Driver for Intel 10GbE adapter

Greg Rivers gcr+freebsd-stable at tharned.org
Wed Feb 11 14:59:18 PST 2009


I'm trying to light an Intel 10GbE adapter in an HP DL380 G5 using very 
recent 7.1-STABLE amd64 with GENERIC kernel.  I expected the ixbg(4) 
driver to attach, but it does not.

The labels on the card show:
 	INTEL(R) 10GbE XF SR 2 PORT SERVER ADAPTER
 	893135
 	EXPX9502FXSRGP5

 	001B211170BE 028AD E15728-003


A verbose boot shows the card on the PCI bus, but no driver attaches:

pcib11: <ACPI PCI-PCI bridge> at device 6.0 on pci0
pcib11:   domain            0
pcib11:   secondary bus     23
pcib11:   subordinate bus   23
pcib11:   I/O decode        0x6000-0x6fff
pcib11:   memory decode     0xfde00000-0xfdffffff
pcib11:   no prefetched decode
pci23: <ACPI PCI bus> on pcib11
pci23: domain=0, physical bus=23
found->	vendor=0x8086, dev=0x10c6, revid=0x01
 	domain=0, bus=23, slot=0, func=0
 	class=02-00-00, hdrtype=0x00, mfdev=1
 	cmdreg=0x0047, statreg=0x0010, cachelnsz=16 (dwords)
 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 	intpin=a, irq=10
 	powerspec 3  supports D0 D3  current D0
 	MSI supports 1 message, 64 bit
 	MSI-X supports 18 messages in map 0x1c
 	map[10]: type Memory, range 32, base 0xfdfe0000, size 17, enabled
pcib11: requested memory range 0xfdfe0000-0xfdffffff: good
 	map[14]: type Memory, range 32, base 0xfdf80000, size 18, enabled
pcib11: requested memory range 0xfdf80000-0xfdfbffff: good
 	map[18]: type I/O Port, range 32, base 0x6000, size  5, enabled
pcib11: requested I/O range 0x6000-0x601f: in range
 	map[1c]: type Memory, range 32, base 0xfdf70000, size 14, enabled
pcib11: requested memory range 0xfdf70000-0xfdf73fff: good
pcib11: matched entry for 23.0.INTA
pcib11: slot 0 INTA hardwired to IRQ 19
found->	vendor=0x8086, dev=0x10c6, revid=0x01
 	domain=0, bus=23, slot=0, func=1
 	class=02-00-00, hdrtype=0x00, mfdev=1
 	cmdreg=0x0047, statreg=0x0010, cachelnsz=16 (dwords)
 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 	intpin=b, irq=5
 	powerspec 3  supports D0 D3  current D0
 	MSI supports 1 message, 64 bit
 	MSI-X supports 18 messages in map 0x1c
 	map[10]: type Memory, range 32, base 0xfdf40000, size 17, enabled
pcib11: requested memory range 0xfdf40000-0xfdf5ffff: good
 	map[14]: type Memory, range 32, base 0xfdf00000, size 18, enabled
pcib11: requested memory range 0xfdf00000-0xfdf3ffff: good
 	map[18]: type I/O Port, range 32, base 0x6020, size  5, enabled
pcib11: requested I/O range 0x6020-0x603f: in range
 	map[1c]: type Memory, range 32, base 0xfdef0000, size 14, enabled
pcib11: requested memory range 0xfdef0000-0xfdef3fff: good
pcib11: matched entry for 23.0.INTB
pcib11: slot 0 INTB hardwired to IRQ 16
pci23: <network, ethernet> at device 0.0 (no driver attached)
pci23: <network, ethernet> at device 0.1 (no driver attached)


pciconf shows:

none0 at pci0:23:0:0:	class=0x020000 card=0xa15f8086 chip=0x10c68086 rev=0x01 hdr=0x00
     vendor     = 'Intel Corporation'
     class      = network
     subclass   = ethernet
none1 at pci0:23:0:1:	class=0x020000 card=0xa15f8086 chip=0x10c68086 rev=0x01 hdr=0x00
     vendor     = 'Intel Corporation'
     class      = network
     subclass   = ethernet


I thought perhaps it would be a simple matter of adding/updating a card ID 
in the driver header file, but I see that sys/dev/ixgb/ixgb_ids.h already 
contains an entry for 0xA15F as listed above.

Does anyone have experience with this card or know how to get it to probe 
and attach?  Thanks!

-- 
Greg Rivers


More information about the freebsd-stable mailing list