Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Sep 2017 15:32:54 +0200
From:      Harry Schmalzbauer <freebsd@omnilan.de>
To:        "Igor V. Ruzanov" <igorr@pochta.canmos.ru>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Need help
Message-ID:  <59B7E206.8020500@omnilan.de>
In-Reply-To: <59B7DFE5.7020404@omnilan.de>
References:  <alpine.BSF.2.00.1709121158120.59850@pochta.canmos.ru> <59B7DFE5.7020404@omnilan.de>

next in thread | previous in thread | raw e-mail | index | archive | help
 Bezüglich Harry Schmalzbauer's Nachricht vom 12.09.2017 15:23 (localtime):
>  Bezüglich Igor V. Ruzanov's Nachricht vom 12.09.2017 11:00 (localtime):
>> Hello, FreeBSD colleagues!
>> Trying to forward my question to freebsd-net@ group, meybe there is a
>> chance to dig the answer
>>
>> I have modern network card Intel i350T2V2 (peripheral dual gigabit
>> port NIC). And as far as i know all Intel cards should be normally
>> detected by the system. But with this NIC i have some troubles:
>> - the system sees the card as some ethernet device but cannot find
>> proper (igb) driver:
>> pcib6: <ACPI PCI-PCI bridge> irq 47 at device 3.2 on pci0
>> pci6: <ACPI PCI bus> on pcib6
>> pci6: <network, ethernet> at device 0.0 (no driver attached)
>> pci6: <network, ethernet> at device 0.1 (no driver attached)
>> - its from dmesg log.
>>
>> Fnd `pciconf -lcvb' says:
>> none75@pci0:6:0:0:      class=0x020000 card=0x00008086 chip=0x151f8086
>> rev=0x01 hdr=0x00
> Hmm, neither
> https://svnweb.freebsd.org/base/releng/10.3/sys/dev/e1000/e1000_hw.h?view=co
> nor
> https://svnweb.freebsd.org/base/head/sys/dev/e1000/e1000_hw.h?view=co
> have 151f as E1000_DEV_ID defined.
> Qick web search reveals a spec update mentioning your card:
> https://www.intel.com/content/.../ethernet-controller-i350-spec-update.pdf

Sorry, should read:
https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/ethernet-controller-i350-spec-update.pdf

> So if would have time to read the sec update and wouldn't find any
> obvious reason why simply adding the id can't work, I'd try the
> following diff (notice: Just a unqualified blind guess, but at least one
> first step to make the card beeing recognized)
>
>  Index:
> sys/dev/e1000/e1000_hw.h                                                                                                                                
>
> ===================================================================
> --- sys/dev/e1000/e1000_hw.h    (Revision 322342)
> +++ sys/dev/e1000/e1000_hw.h    (Arbeitskopie)
> @@ -168,6 +168,7 @@
>  #define E1000_DEV_ID_82580_COPPER_DUAL         0x1516
>  #define E1000_DEV_ID_82580_QUAD_FIBER          0x1527
>  #define E1000_DEV_ID_I350_COPPER               0x1521
> +#define E1000_DEV_ID_I350_COPPER_NOEE          0x151F
>  #define E1000_DEV_ID_I350_FIBER                        0x1522
>  #define E1000_DEV_ID_I350_SERDES               0x1523
>  #define E1000_DEV_ID_I350_SGMII                        0x1524
>

Either add E1000_DEV_ID_I350_COPPER_NOEE elsewhere, or try without _NOEE
appendix if datasheet suggests.

-harry





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?59B7E206.8020500>