Re: igc NIC not detected

From: Mariano Aliaga <marianoaliaga_at_gmail.com>
Date: Fri, 02 Sep 2022 14:39:05 UTC
On Thu, Sep 1, 2022 at 9:53 AM Pieper, Jeffrey E <jeffrey.e.pieper@intel.com>
wrote:

> Yes, that specific device id (0x15fd) indicates the NVM/eeprom is blank.
>
>
Exactly, I saw that on the driver's code. I'm not sure what that implies,
but if it's listed it should work, shouldn't it? I'll try the NIC on
windows to discard hardware failure and report back.


--
Mariano


>
>
> *From:* owner-freebsd-stable@freebsd.org <owner-freebsd-stable@freebsd.org>
> *On Behalf Of *Eric Joyner
> *Sent:* Wednesday, August 31, 2022 3:14 PM
> *To:* Mariano Aliaga <marianoaliaga@gmail.com>
> *Cc:* freebsd-stable@freebsd.org
> *Subject:* Re: igc NIC not detected
>
>
>
> Hi,
>
>
>
> The I225 adapter family should be mostly supported by igc(4); it's hard to
> say in your case because it looks like the NVM is invalid so the driver
> won't do anything with the hardware. You may need a BIOS update that has a
> valid NVM in it (or maybe redo it since it might not have happened
> correctly), or there could be some other hardware issue that requires an
> RMA.
>
>
>
> - Eric
>
>
>
> On Tue, Aug 30, 2022 at 12:39 PM Mariano Aliaga <marianoaliaga@gmail.com>
> wrote:
>
> Hi,
>
>    I'm trying to use an I225 based NIC (Amitosai MTS-PCIE25GLAN) on
> 13.1-STABLE, but it's not being attached. dmesg shows the following:
>
>
>
> igc0: <Intel(R) Ethernet Controller I225(blankNVM)> mem
> 0xf5800000-0xf5ffffff,0xf6000000-0xf6003fff irq 30 at device 0.0 on pci6
> igc0: The EEPROM Checksum Is Not Valid
> igc0: IFDI_ATTACH_PRE failed 5
> device_attach: igc0 attach returned 5
>
>
>
> and this is the output of pciconf -lcbv
>
>
>
> none1@pci0:6:0:0:       class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086
> device=0x15fd subvendor=0x8086 subdevice=0x0000
>     vendor     = 'Intel Corporation'
>     class      = network
>     subclass   = ethernet
>     bar   [10] = type Memory, range 32, base 0xf5800000, size 8388608,
> enabled
>     bar   [1c] = type Memory, range 32, base 0xf6000000, size 16384,
> enabled
>     cap 01[40] = powerspec 3  supports D0 D3  current D0
>     cap 05[50] = MSI supports 1 message, 64 bit, vector masks
>     cap 11[70] = MSI-X supports 5 messages
>                  Table in map 0x1c[0x0], PBA in map 0x1c[0x2000]
>     cap 10[a0] = PCI-Express 2 endpoint max data 128(512) FLR RO NS
>                  max read 512
>                  link x1(x1) speed 5.0(5.0) ASPM disabled(L0s/L1)
>     ecap 0001[100] = AER 2 0 fatal 0 non-fatal 1 corrected
>     ecap 0003[140] = Serial 1 00a0c9ffff000000
>     ecap 0018[1c0] = LTR 1
>     ecap 001f[1f0] = Precision Time Measurement 1
>     ecap 001e[1e0] = L1 PM Substates 1
>
>
>
>
>
> Is this adapter supported or is there something I can do to make it work?
>
>
>
> Thanks in advance
>
>
>
> Mariano
>
>
>
>
>
>