Recently cvsupped (as of today, and since around may 10) -current kernels fail to attach my 3C905-TX nic.
I did not find any big difference between the current copy of if_xl.c ( $Id: if_xl.c,v 1.37 1999/05/09 17:07:06) and a copy dated 05/05 ( $Id: if_xl.c,v 1.100 1999/05/05 15:01:27) that was working flawlessly. I think the problem lies in pci_map_int, but this code is well beyond my hacking capacities :-) Well, here is the result of booting -v with a -current kernel : dev=0xac15, revid=0x01 class=06-07-00, hdrtype=0x02, mfdev=1 subordinatebus=0 secondarybus=0 intpin=a, irq=11 found-> vendor=0x104c, dev=0xac15, revid=0x01 class=06-07-00, hdrtype=0x02, mfdev=1 subordinatebus=0 secondarybus=0 intpin=b, irq=11 found-> vendor=0x8086, dev=0x7110, revid=0x01 class=06-80-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x7111, revid=0x01 class=01-01-80, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[0]: type 4, range 32, base 0000ffa0, size 4 found-> vendor=0x8086, dev=0x7112, revid=0x01 class=0c-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=d, irq=11 map[0]: type 4, range 32, base 0000ece0, size 5 found-> vendor=0x8086, dev=0x7113, revid=0x01 class=06-80-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x124b, revid=0x01 class=06-04-80, hdrtype=0x01, mfdev=0 subordinatebus=1 secondarybus=1 pci0: <PCI bus> on pcib0 chip0: <Intel 82443BX host to PCI bridge (AGP disabled)> at device 0.0 on pci0 vga-pci0: <NeoMagic NM2160 laptop SVGA controller> irq 11 at device 2.0 on pci0 chip1: <PCI to CardBus bridge (vendor=104c device=ac15)> irq 11 at device 3.0 on pci0 chip2: <PCI to CardBus bridge (vendor=104c device=ac15)> irq 11 at device 3.1 on pci0 isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0 ata-pci0: <Intel PIIX4 IDE controller> at device 7.1 on pci0 ata-pci0: Busmastering DMA supported ata0 at 0x01f0 irq 14 on ata-pci0 ata1 at 0x0170 irq 15 on ata-pci0 uhci0: <Intel 82371AB/EB (PIIX4) USB Host Controller> irq 11 at device 7.2 on pc i0 uhci0: USB version 1.0, chip rev. 1 usb0: <Intel 82371AB/EB (PIIX4) USB Host Controller> on uhci0 uhub0 at usb0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered intpm0: <Intel 82371AB Power management controller> at device 7.3 on pci0 intpm0: I/O mapped 840 intpm0: intr IRQ 9 enabled revision 0 intsmb0: <Intel PIIX4 SMBUS Interface> smbus0: <System Management Bus> on intsmb0 smb0: <SMBus general purpose I/O> on smbus0 intpm0: PM I/O mapped 800 pcib1: <Intel 82380FB mobile PCI to PCI bridge> at device 17.0 on pci0 found-> vendor=0x1095, dev=0x0646, revid=0x03 class=01-01-8f, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=10 map[0]: type 4, range 32, base 0000fcf8, size 3 map[1]: type 4, range 32, base 0000fcf0, size 2 map[2]: type 4, range 32, base 0000fce0, size 3 map[3]: type 4, range 32, base 0000fcd8, size 2 map[4]: type 4, range 32, base 0000fcc0, size 4 found-> vendor=0x9004, dev=0x6078, revid=0x03 class=01-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=10 map[0]: type 4, range 32, base 0000f800, size 8 map[1]: type 1, range 32, base fdfff000, size 12 found-> vendor=0x10b7, dev=0x9050, revid=0x00 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=10 map[0]: type 4, range 32, base 0000fc80, size 6 pci1: <PCI bus> on pcib1 ata-pci1: <Unknown PCI IDE controller> irq 10 at device 5.0 on pci1 ata-pci1: Busmastering DMA supported ahc0: <Adaptec aic7860 SCSI adapter> irq 10 at device 7.0 on pci1 ahc0: Reading SEEPROM...checksum error ahc0: No SEEPROM available. ahc0: aic7860 Single Channel A, SCSI Id=7, 3/255 SCBs ahc0: Host Adapter Bios disabled. Using default SCSI device parameters ahc0: Downloading Sequencer Program... 409 instructions downloaded xl0: <3Com 3c905-TX Fast Etherlink XL> irq 10 at device 8.0 on pci1 pci_map_int: can't allocate interrupt xl0: couldn't map interrupt isa0 on motherboard fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f7 irq 6 drq 2 on isa0 fdc0: FIFO enabled, 8 bytes threshold fd0: <1440-KB 3.5" drive> at fdc0 drive 0 <...> Thanks for any help ... To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message