Hello, I have a server with a lot of wm interfaces and one re. With last -10.0-RC1 kernel, this ethernet adapter is not configured and dmesg contains : ov 18 16:28:08 legendre /netbsd: [ 1.0066881] pci5 at ppb4 bus 5 Nov 18 16:28:08 legendre /netbsd: [ 1.0066881] pci5: i/o space, memory space enabled, rd/line, wr/inv ok Nov 18 16:28:08 legendre /netbsd: [ 1.0066881] re0 at pci5 dev 0 function 0pci_mem_find: expected mem type 00000004, found 00000000 Nov 18 16:28:08 legendre /netbsd: [ 1.0066881] autoconfiguration error: : can't map registers Of course, adapter doesn't run as expected. This adapter is a Netgear PCI device with a RTL8169S-32. NetBSD-10.0-Beta ran fine with this adapter. I have just replaced whit adapter by another one with the same chipset and it runs as expected : Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] pci5 at ppb4 bus 5 Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] pci5: i/o space, memory space enabled, rd/line, wr/inv ok Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] re0 at pci5 dev 0 function 0: D-Link DGE-528T Gigabit Ethernet (rev. 0x10) Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] re0: interrupting at ioapic0 pin 19 Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] re0: RTL8169S (0x0400) Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] re0: Ethernet address 00:13:46:3a:b3:0a Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] re0: using 256 tx descriptors Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] rgephy0 at re0 phy 7: RTL8211 1000BASE-T media interface Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto Nov 18 19:53:32 legendre /netbsd: [ 1.0019962] ppb5 at pci0 dev 28 function 4: Intel 9 Series PCIe (rev. 0xd0) If I restart this server with a -10.0-Beta kernel, faulty ethernet adapter is autoconfigured without trouble. lspci -vvv returns on adapter that doesn't run: 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller (rev 10) Subsystem: Netgear GA311 Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (8000ns min, 16000ns max) Interrupt: pin A routed to IRQ 3 Region 0: I/O ports at <unassigned> [disabled] Expansion ROM at fffe0000 [disabled] Capabilities: [dc] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Same command on adapter that runs: 05:00.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10) Subsystem: D-Link System Inc DGE-528T PCI Gigabit Ethernet Adapter Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (8000ns min, 16000ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 3 Region 0: I/O ports at e000 Region 1: Memory at f7e20000 (32-bit, non-prefetchable) Expansion ROM at f7e00000 [disabled] Capabilities: [dc] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Maybe something is broken in recent changes in src/sys/dev/pci/pci_resource.c, pcidevs_data.h or pcidevs.h. Best regards, JB
Attachment:
signature.asc
Description: OpenPGP digital signature