Scot W. Hetzel
2003-Nov-23  17:13 UTC
fxp0: device timeout on SMP Kernel (Nov 22nd sources)
I cvsuped my sources yesterday to the latest 4.9-STABLE sources and have
been having a problem with a SMP kernel where it is giving the error: fxp0:
device timeout.  If I load the Sep 1st SMP or a Nov 22nd UP kernel, I don't
get this error.
Any Ideals as to how I can fix this problem?
I have tried moving the board to different PCI slots, changing BIOS
settings, with no success.
Below are the IRQ settings for the various kernels.
    NOTE: Enabling/Disabling the USB device in the BIOS doesn't fix the
problem for the SMP kernel.
GENERIC-SMP Kernel (Nov 22nd sources) - fxp0: device timeout
WBIw009# grep irq dmesg.new3
IOAPIC #0 intpin 2 -> irq 0
IOAPIC #0 intpin 18 -> irq 2
IOAPIC #0 intpin 19 -> irq 10
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371SB (PIIX3) USB controller> port 0xe000-0xe01f irq 11 at
device 7.2 on pci0
fxp0: <Intel 82557 Pro/100 Ethernet> port 0xe400-0xe41f mem
0xd1000000-0xd10fffff,0xd1100000-0xd1100fff irq 2 at device 10.0 on pci0
ahc0: <Adaptec aic7880 Ultra SCSI adapter> port 0xe800-0xe8ff mem
0xd1101000-0xd1101fff irq 10 at device 12.0 on pci0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio1 at port 0x2f8-0x2ff irq 3 on isa0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
GENERIC non-SMP Kernel (Nov 22nd sources) - no fxp0: device timeout
WBIw009# grep irq dmesg.newG
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371SB (PIIX3) USB controller> port 0xe000-0xe01f irq 11 at
device 7.2 on pci0
fxp0: <Intel 82557 Pro/100 Ethernet> port 0xe400-0xe41f mem
0xd1000000-0xd10fffff,0xd1100000-0xd1100fff irq 10 at device 10.0 on pci0
ahc0: <Adaptec aic7880 Ultra SCSI adapter> port 0xe800-0xe8ff mem
0xd1101000-0xd1101fff irq 11 at device 12.0 on pci0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio1 at port 0x2f8-0x2ff irq 3 on isa0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
GENERIC-SMP Kernel (Sep 1st sources) - no fxp0: device timeout
WBIw009# grep irq dmesg.old
IOAPIC #0 intpin 2 -> irq 0
IOAPIC #0 intpin 17 -> irq 2
IOAPIC #0 intpin 19 -> irq 10
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
fxp0: <Intel 82557 Pro/100 Ethernet> port 0xe400-0xe41f mem
0xd1000000-0xd10fffff,0xd1100000-0xd1100fff irq 2 at device 9.0 on pci0
ahc0: <Adaptec aic7880 Ultra SCSI adapter> port 0xe800-0xe8ff mem
0xd1101000-0xd1101fff irq 10 at device 12.0 on pci0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio1 at port 0x2f8-0x2ff irq 3 on isa0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
NOTE: While the above irq settings don't show USB devices (disabled in
BIOS), but enabling them did not cause the device timeout for this kernel
either.
Scot
I used to get this with SMP and a usb disk connected (and/or other usb devices). I endedup compiling USB out of the kernel and now its happy. If it hangs later on in boot with USB compiled out then add: moused_enable="NO" to rc.conf. If there is a legacy USB setting in the bios you may need to change that as well to not do legacy mode.