ASUS Z97I-PLUS MB Intel Ethernet NIC not Detected

Scott Long scottl at samsco.org
Mon Jun 23 00:44:01 UTC 2014


You’re welcome.  I recommend you contacting the Intel guys as well to remind him of this.  I’m really not happy that Intel is so sloppy with allowing the FreeBSD driver to lag behind hardware releases.  Their product manager admitted to me this week that they operate under a “best effort” policy for FreeBSD.  I think that as a community we should stop tolerating that attitude and insist on a higher level of support.

Scott

On Jun 21, 2014, at 11:58 PM, Bob Willcox <bob at immure.com> wrote:

> Yep, that was it. My network is now configuring...THANKS!!
> 
> Bob
> 
> 
> On Sun, Jun 22, 2014 at 12:46:26AM -0500, Bob Willcox wrote:
>> Wait...I missed the change to e1000_api.c. I'm going to go ahead and make that
>> one and cross my fingers.  :)
>> 
>> Bob
>> 
>> On Sun, Jun 22, 2014 at 12:26:14AM -0500, Bob Willcox wrote:
>>> Hi Scott,
>>> 
>>> Thanks for posting your patch. I gave it a try on my system but the Ethernet
>>> NIC is still not being detected or configured. It seems that there must be
>>> something else going on on my system besides just the device id mismatch. What
>>> mother board are you using?
>>> 
>>> Thanks,
>>> Bob
>>> 
>>> On Sat, Jun 21, 2014 at 10:24:29PM -0600, Scott Long wrote:
>>>> Index: e1000_api.c
>>>> ===================================================================
>>>> --- e1000_api.c	(revision 267663)
>>>> +++ e1000_api.c	(working copy)
>>>> @@ -293,6 +293,7 @@
>>>> 	case E1000_DEV_ID_PCH_LPT_I217_V:
>>>> 	case E1000_DEV_ID_PCH_LPTLP_I218_LM:
>>>> 	case E1000_DEV_ID_PCH_LPTLP_I218_V:
>>>> +	case E1000_DEV_ID_X97_COPPER:
>>>> 		mac->type = e1000_pch_lpt;
>>>> 		break;
>>>> 	case E1000_DEV_ID_82575EB_COPPER:
>>>> Index: e1000_hw.h
>>>> ===================================================================
>>>> --- e1000_hw.h	(revision 267663)
>>>> +++ e1000_hw.h	(working copy)
>>>> @@ -175,6 +175,7 @@
>>>> #define E1000_DEV_ID_DH89XXCC_SERDES		0x043A
>>>> #define E1000_DEV_ID_DH89XXCC_BACKPLANE		0x043C
>>>> #define E1000_DEV_ID_DH89XXCC_SFP		0x0440
>>>> +#define E1000_DEV_ID_X97_COPPER			0x15A1
>>>> 
>>>> #define E1000_REVISION_0	0
>>>> #define E1000_REVISION_1	1
>>>> Index: if_em.c
>>>> ===================================================================
>>>> --- if_em.c	(revision 267663)
>>>> +++ if_em.c	(working copy)
>>>> @@ -180,6 +180,8 @@
>>>> 						PCI_ANY_ID, PCI_ANY_ID, 0},
>>>> 	{ 0x8086, E1000_DEV_ID_PCH_LPTLP_I218_V,
>>>> 						PCI_ANY_ID, PCI_ANY_ID, 0},
>>>> +	{ 0x8086, E1000_DEV_ID_X97_COPPER,
>>>> +						PCI_ANY_ID, PCI_ANY_ID, 0},
>>>> 	/* required last entry */
>>>> 	{ 0, 0, 0, 0, 0}
>>>> };
>>>> 
>>>> On Jun 21, 2014, at 7:19 PM, Bob Willcox <bob at immure.com> wrote:
>>>> 
>>>>> Great!!
>>>>> 
>>>>> Bob
>>>>> 
>>>>> On Sat, Jun 21, 2014 at 06:24:49PM -0600, Scott Long wrote:
>>>>>> I have a patch for this, will post it once I get home tonight.  I talked with intel earlier this week, they promised to update the driver soon.
>>>>>> 
>>>>>> Scott
>>>>>> 
>>>>>>> On Jun 21, 2014, at 5:37 PM, Bob Willcox <bob at immure.com> wrote:
>>>>>>> 
>>>>>>> I have an ASUS Z97I-PLUS ITX motherboard that Freebsd 9.2 (or 9.3-RC1 or 11.0
>>>>>>> 20140614 snapshot) is failing to detect the Intel Ethernet NIC on it. The
>>>>>>> vendor/device id for it is 0x808615A1 and based on what I've located on the
>>>>>>> Internet about it is the "Ethernet Connection (2) I218-V".
>>>>>>> 
>>>>>>> Based on what I see in the source for the if_em driver (in sys/dev/e1000) it
>>>>>>> appears the the "Ethernet Connection I218-V" NIC is supported but I have no
>>>>>>> idea what the differences are between these two. I tried hacking the if_em.c
>>>>>>> code, adding an entry for this device id to the em_vendor_info_array but it
>>>>>>> still was not detected.
>>>>>>> 
>>>>>>> Any help with this would be greatly appreciated! This is going to be a NAS box
>>>>>>> so network support is crucial (and the motherboard has only one PCIe slot
>>>>>>> containing a Hightpoint Rocket RAID controller required for my disks).
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Bob
>>>>>>> 
>>>>>>> -- 
>>>>>>> Bob Willcox    | I really hate this damned machine
>>>>>>> bob at immure.com | I wish that they would sell it.
>>>>>>> Austin, TX     | It never does quite what I want
>>>>>>>             | But only what I tell it.
>>>>>>> _______________________________________________
>>>>>>> freebsd-stable at freebsd.org mailing list
>>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>>>>>>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>>>>> 
>>>>> -- 
>>>>> Bob Willcox    | I really hate this damned machine
>>>>> bob at immure.com | I wish that they would sell it.
>>>>> Austin, TX     | It never does quite what I want
>>>>>              | But only what I tell it.
>>>> 
>>> 
>>> -- 
>>> Bob Willcox    | I really hate this damned machine
>>> bob at immure.com | I wish that they would sell it.
>>> Austin, TX     | It never does quite what I want
>>>               | But only what I tell it.
>> 
>> -- 
>> Bob Willcox    | I really hate this damned machine
>> bob at immure.com | I wish that they would sell it.
>> Austin, TX     | It never does quite what I want
>>               | But only what I tell it.
> 
> -- 
> Bob Willcox    | I really hate this damned machine
> bob at immure.com | I wish that they would sell it.
> Austin, TX     | It never does quite what I want
>               | But only what I tell it.



More information about the freebsd-stable mailing list