iflib NICs don't report/recognize link state changes [Was: Re: if_em(4) carrier loss event not recognized with i217; while 82574 does recognize]

Harry Schmalzbauer freebsd at omnilan.de
Wed Sep 18 07:32:36 UTC 2019


Am 18.09.2019 um 08:21 schrieb Harry Schmalzbauer:
> Am 11.05.2018 um 19:26 schrieb Harry Schmalzbauer:
>>   Bezüglich Harry Schmalzbauer's Nachricht vom 10.05.2018 21:17 
>> (localtime):
>>>   Hello,
>>>
>>> if I pull the TP connection from my i217 Clarkville, HEAD still reports
>>> media
>>> 1000Base-T status "active".
>>>
>>> Doing the same with the other if_em(4) NIC in that box, a hartwell,
>>> 82574LM, the status correctly changes to "no carrier".
>>>
>>> This is not iflib related, since it's reproducable with FreeBSD
>>> 11-stable (some months old).
>>>
>>> Shall I file a PR?
>> Not reproducable anymore with r333469.
>
> Not sure if that post was correct.
>
> Please see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240658
> 12.1-PRERELEASE showes exaclty the same problem with a i211 
> (Powerville) MAC, while not reproducable with a i350.

Nonsense, sorry.
Haven't spent the appropriate attention before…
But since this is a major issue for if_lagg(4) users,  I did at least a 
comperhensive state change test.
All if_igb(4) NICs I have available for testing are affecetd, and also 
if_em(4) with 82574L (Hartwell).

Please see the mentioned bug report, where I added all tested NICs.

Couldn't remember where I used a i211 (Pearsonville, not Powerville), so 
this is missing the the latest test.

Thanks,

-Harry



More information about the freebsd-net mailing list