It seems Andrew Gallatin wrote: > > Erwan Arzur writes: > > Recently cvsupped (as of today, and since around may 10) -current > > kernels fail to attach my 3C905-TX nic. > <...> > > ata-pci1: <Unknown PCI IDE controller> irq 10 at device 5.0 on pci1 > > ata-pci1: Busmastering DMA supported > > <..> > > 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 > > The problem has nothing to do with the xl driver, actually the ata > driver is to blame. The ata driver doesn't want to place nice & share > IRQs, and by the time the xl driver gets a chance to alloc irq10 the > ata driver has reserved it totally. The following should fix it > (beware, its against a slightly less-than-current version of > ata-all.c; should it fail to apply, just replace the RF_SHAREABLE > arguments to bus_alloc_resource with RF_SHAREABLE | RF_ACTIVE in > ata_pciattach(). > > Søren's told me that he'll be fixing this in his next commit.
Yep, I just have to find the bug that causes LS120 drives to fail, then I have the next update ready, hopefully I get a few hours tonight... -Søren To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message