No data received with Intel Corporation Gigabit CT Desktop Adapter (82574L)

Jack Vogel jfvogel at gmail.com
Thu Apr 28 21:42:16 UTC 2011


On Thu, Apr 28, 2011 at 2:28 PM, John Baldwin <jhb at freebsd.org> wrote:

> On Thursday, April 28, 2011 5:17:11 pm Wiktor Niesiobedzki wrote:
> > Hi,
> >
> > I really don't know (I haven't done that intentionally). There is
> > nothing special in /var/log/messages:
> > kadlubek# grep -i msix /var/log/messages
> > Apr 28 21:37:03 kadlubek kernel: em0: Using MSIX interrupts with 0
> vectors
> >
> > Though sysctl suggests, that I haven't disabled MSIX:
> > kadlubek# sysctl -a | grep -i msix
> > hw.pci.enable_msix: 1
> >
> > I've checked further pciconf output (now with -c option also) and there
> is:
> > em0 at pci0:2:0:0: class=0x020000 card=0xa01f8086 chip=0x10d38086 rev=0x00
> hdr=0x00
> >     vendor     = 'Intel Corporation'
> >     device     = 'Intel 82574L Gigabit Ethernet Controller (82574L)'
> >     class      = network
> >     subclass   = ethernet
> >     cap 01[c8] = powerspec 2  supports D0 D3  current D0
> >     cap 05[d0] = MSI supports 1 message, 64 bit
> >     cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link x1(x1)
> >     cap 11[a0] = MSI-X supports 5 messages in map 0x1c enabled
> >
> > So it looks, like the card supports MSI-X and has them enabled.
> >
> > Though my PCI Express bridges report as:
> > pcib2 at pci0:0:2:0:       class=0x060400 card=0xc3231106 chip=0xa3641106
> > rev=0x80 hdr=0x01
> >     vendor     = 'VIA Technologies, Inc.'
> >     device     = 'P4M900 PCI to PCI Bridge Controller'
> >     class      = bridge
> >     subclass   = PCI-PCI
> >     cap 10[40] = PCI-Express 1 root port max data 128(256) link x1(x1)
> >     cap 01[68] = powerspec 2  supports D0 D3  current D0
> >     cap 05[70] = MSI supports 1 message, 64 bit
> >     cap 08[88] = HT MSI fixed address window disabled at 0xfee00000
> >     cap 0d[98] = PCI Bridge card=0xc3231106
> > ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
> > ecap 0002[140] = VC 1 max VC1
> > ecap 0005[180] = unknown 1
> > pcib3 at pci0:0:3:0:       class=0x060400 card=0xc3231106 chip=0xc3641106
> > rev=0x80 hdr=0x01
> >     vendor     = 'VIA Technologies, Inc.'
> >     device     = 'P4M900 PCI to PCI Bridge Controller'
> >     class      = bridge
> >     subclass   = PCI-PCI
> >     cap 10[40] = PCI-Express 1 root port max data 128(256) link x1(x1)
> >     cap 01[68] = powerspec 2  supports D0 D3  current D0
> >     cap 05[70] = MSI supports 1 message, 64 bit
> >     cap 08[88] = HT MSI fixed address window disabled at 0xfee00000
> >     cap 0d[98] = PCI Bridge card=0xc3231106
> > ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
> > ecap 0002[140] = VC 1 max VC1
> > ecap 0005[180] = unknown 1
> >
> > pcib5 at pci0:128:0:0:     class=0x060400 card=0x00000000 chip=0x287c1106
> > rev=0x00 hdr=0x01
> >     vendor     = 'VIA Technologies, Inc.'
> >     device     = 'VT8251 Standard PCIe Root Port'
> >     class      = bridge
> >     subclass   = PCI-PCI
> >     cap 10[40] = PCI-Express 1 root port max data 128(256) link x0(x2)
> >     cap 01[68] = powerspec 2  supports D0 D3  current D0
> >     cap 05[70] = MSI supports 1 message, 64 bit, vector masks
> >     cap 08[88] = HT MSI fixed address window disabled at 0xfee00000
> >     cap 0d[90] = PCI Bridge card=0x00000000
> > ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
> > ecap 0002[140] = VC 1 max VC1
> > ecap 0005[180] = unknown 1
> > pcib6 at pci0:128:0:1:     class=0x060400 card=0x00000004 chip=0x287d1106
> > rev=0x00 hdr=0x01
> >     vendor     = 'VIA Technologies, Inc.'
> >     device     = 'VT8251 Standard PCIe Root Port'
> >     class      = bridge
> >     subclass   = PCI-PCI
> >     cap 10[40] = PCI-Express 1 root port max data 128(256) link x0(x1)
> >     cap 01[68] = powerspec 2  supports D0 D3  current D0
> >     cap 05[70] = MSI supports 1 message, 64 bit, vector masks
> >     cap 08[88] = HT MSI fixed address window disabled at 0xfee00000
> >     cap 0d[90] = PCI Bridge card=0x00000004
> >
> > Though they mention that HT MSI windows is disabled. I'm not sure,
> > whether this matters.
>
> Yes, that is probably what breaks this.
>
> --
> John Baldwin
>

Opps, missed that, thanks John.  So, disable MSIX and MSI using sysctl,
then the driver should use legacy when it loads.

Still, I'd get a different motherboard, sucks to not have MSIX :(

Jack


More information about the freebsd-stable mailing list