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.