Hi All:
I have tried to boot from network with linuxbios and failed. The output showed:
"PCI: No IRQ known for interrupt pin A of device 04:01.0. Probably buggy MP table"
Will the irq_table only be loaded in hardwaremain() which is not called in
etherboot?
Who can give me some help? Thanks.
Ps: the attached is the output.
Best wishes,
Lawrence
LinuxBIOS-1.0.0 Thu Jan 16 15:07:47 CST 2003 booting...
Initializing CPU #0
Initializing CPU #1
CPU 1/6 did not initialize!
CPU 3/7 did not initialize!
64:rom_read_bytes() - overflowed source buffer. max_block = 0
ROM segment 0x0800 length 0xfbf8 reloc 0x9400
Etherboot 5.0.8 (GPL) Tagged ELF (Multiboot) for [EEPRO100]
Boot from (N)etwork or from (L)ocal?
Probing...[EEPRO100]Found Intel EtherExpressPro100 ROM address 0x0000
The PCI BIOS has not enabled this device!
Updating PCI command 0003->0007. pci_bus 04 pci_device_fn 08
EEPro100 ethernet addr: 00:E0:81:24:21:B3
Searching for server (DHCP)...
clocks_per_tick = 1260877
.AWAIT_BOOTP
.AWAIT_BOOTP
Me: 192.168.181.2, Server: 192.168.181.1, Gateway 192.168.181.1
Loading 192.168.181.1:nfs3_1.7_2.4.20.elf
...(ELF)... ...................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
......................................................................done
-retaddr 0X000940A4
EXT_MEM_K=0x0000FC00
ALT_MEM_K=0x0003FC00
Linux version 2.4.20 ([EMAIL PROTECTED]) (gcc version 2.96 20000731
(Red Hat Linux 7.3 2.96-110)) #7 SMP ?? 1?? 17 13:29:48 CST 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 0000000000000ba8 type 16
BIOS-e820: 0000000000000ba8 - 00000000000a0000 (usable)
BIOS-e820: 00000000000f0000 - 00000000000f0400 type 16
BIOS-e820: 0000000000100000 - 0000000010000000 (usable)
256MB LOWMEM available.
hm, page 00000000 reserved twice.
found SMP MP-table at 00000010
hm, page 00000000 reserved twice.
hm, page 00001000 reserved twice.
hm, page 00000000 reserved twice.
hm, page 00001000 reserved twice.
On node 0 totalpages: 65536
zone(0): 4096 pages.
zone(1): 61440 pages.
zone(2): 0 pages.
ACPI: Searched entire block, no RSDP was found.
ACPI: Searched entire block, no RSDP was found.
ACPI: System description tables not found
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: LNXI Product ID: P4DPE APIC at: 0xFEE00000
Processor #0 Pentium 4(tm) XEON(tm) APIC version 20
Processor #1 Pentium 4(tm) XEON(tm) APIC version 20
I/O APIC #2 Version 32 at 0xFEC00000.
I/O APIC #3 Version 32 at 0xFE201000.
I/O APIC #4 Version 32 at 0xFE200000.
Processors: 2
Kernel command line: root=/dev/nfs rw nfsroot=192.168.181.3:/home/nfsroot/lzroot
Initializing CPU#0
Detected 1999.842 MHz processor.
Calibrating delay loop... 3984.58 BogoMIPS
Memory: 256912k/262144k available (1034k kernel code, 4844k reserved, 407k data,
100k init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
CPU: L1 I cache: 0K, L1 D cache: 8K
CPU: L2 cache: 512K
CPU: Physical Processor ID: 0
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
CPU: L1 I cache: 0K, L1 D cache: 8K
CPU: L2 cache: 512K
CPU: Physical Processor ID: 0
Intel machine check reporting enabled on CPU#0.
CPU0: Intel(R) XEON(TM) CPU 2.00GHz stepping 04
per-CPU timeslice cutoff: 1462.74 usecs.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Booting processor 1/1 eip 2000
Initializing CPU#1
masked ExtINT on CPU#1
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 3997.69 BogoMIPS
CPU: L1 I cache: 0K, L1 D cache: 8K
CPU: L2 cache: 512K
CPU: Physical Processor ID: 0
Intel machine check reporting enabled on CPU#1.
CPU1: Intel(R) XEON(TM) CPU 2.00GHz stepping 04
Total of 2 processors activated (7982.28 BogoMIPS).
cpu_sibling_map[0] = 1
cpu_sibling_map[1] = 0
ENABLING IO-APIC IRQs
Setting 2 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 2 ... ok.
Setting 3 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 3 ... ok.
Setting 4 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 4 ... ok.
..TIMER: vector=0x31 pin1=2 pin2=0
..MP-BIOS bug: 8254 timer not connected to IO-APIC
...trying to set up timer (IRQ0) through the 8259A ...
..... (found pin 0) ...works.
testing the IO APIC.......................
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1999.8256 MHz.
..... host bus clock speed is 99.9912 MHz.
cpu: 0, clocks: 999912, slice: 333304
CPU0<T0:999904,T1:666576,D:24,S:333304,C:999912>
cpu: 1, clocks: 999912, slice: 333304
CPU1<T0:999904,T1:333232,D:64,S:333304,C:999912>
checking TSC synchronization across CPUs: passed.
Waiting on wait_init_idle (map = 0x2)
All processors have done init_idle
PCI: Using configuration type 1
PCI: Probing PCI hardware
Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Bridge
PCI->APIC IRQ transform: (B0,I29,P0) -> 88
PCI->APIC IRQ transform: (B0,I29,P1) -> 88
PCI->APIC IRQ transform: (B0,I29,P2) -> 88
PCI->APIC IRQ transform: (B0,I31,P0) -> 90
PCI->APIC IRQ transform: (B0,I31,P1) -> 89
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Installing knfsd (copyright (C) 1996 [EMAIL PROTECTED]).
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI en
abled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH3: IDE controller on PCI bus 00 dev f9
ICH3: chipset revision 2
ICH3: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x3c40-0x3c47, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0x3c48-0x3c4f, BIOS settings: hdc:pio, hdd:pio
hda: C/H/S=0/0/0 from BIOS ignored
ide-floppy driver 0.99.newide
Floppy drive(s): fd0 is 1.44M
floppy0: no floppy controllers found
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
Intel(R) PRO/100 Network Driver - version 2.1.24-k1
Copyright (c) 2002 Intel Corporation
PCI: No IRQ known for interrupt pin A of device 04:01.0. Probably buggy MP table
.
e100: eth0: Intel(R) PRO/100 S Server Adapter
Mem:0xfe020000 IRQ:0 Speed:0 Mbps Dx:N/A
Hardware receive checksums enabled
ide-floppy driver 0.99.newide
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
Looking up port of RPC 100003/2 on 192.168.181.3
RPC: sendmsg returned error 101
portmap: RPC call returned error 101
Root-NFS: Unable to get nfsd port number from server, using default
Looking up port of RPC 100005/1 on 192.168.181.3
RPC: sendmsg returned error 101
portmap: RPC call returned error 101
Root-NFS: Unable to get mountd port number from server, using default
RPC: sendmsg returned error 101
mount: RPC call returned error 101
Root-NFS: Server returned error -101 while mounting /home/nfsroot/lzroot
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Insert root floppy and press ENTER