Summary: | [ixgb] [ixgbe] do not properly determine link-state | ||
---|---|---|---|
Product: | Base System | Reporter: | Enji Cooper <ngie> |
Component: | kern | Assignee: | freebsd-net (Nobody) <net> |
Status: | Closed Overcome By Events | ||
Severity: | Affects Only Me | CC: | asomers, erj, jch, kbowling, sbruno |
Priority: | Normal | Keywords: | IntelNetworking |
Version: | 9.1-PRERELEASE | ||
Hardware: | Any | ||
OS: | Any |
Description
Enji Cooper
2012-10-20 05:30:01 UTC
Responsible Changed From-To: freebsd-bugs->freebsd-net reclassify. Garret: I can't reproduce this issue, I suspect it has been fixed for a while. Reopen it if there is still a problem here. (In reply to Sean Bruno from comment #2) Sorry for not commenting on this sooner. Bottom line, Jack said it was by design in a post I made to freebsd-net some time ago (I can't find the link). It had something to do with Intel choosing "power saving support" as the default vs not choosing "power saving support". How did you try and repro the issue? What driver version/ISO did you try to repro the issue with? Etc. In particular, the problem is easy to repro (in my case) (if and only if) you choose to not enable DHCP by default (which ifconfig up's the interface), and it was particularly easy when dealing with the klds instead of having it statically compiled into the kernel. SFP modules might also be a factor. (In reply to Garrett Cooper,425-314-3911 from comment #3) Ah, every single adapter we have in production has a static IP address. Maybe erj@ has a difference view on this? I can also reproduce this issue. Anytime that the interface is down or up but without an IP address, the link state is "no carrier". Is there any way to disable "power saving support"? (In reply to Alan Somers from comment #5) Yeah, I *just* ran into this today. Very confusing. (In reply to Alan Somers from comment #5) Actually, that's not 100% true. It turns out that my interface _will_ report carrier status when up but with no IP. It just takes a few seconds. The admin task in FreeBSD 12+ takes care of link status changes for this card, it can be delayed by a few cycles as asomers points out. Closing as OBE since supported FreeBSD versions should be working as expected. |