On 06/24/18 18:30, Jim Pingle wrote:
On 6/23/2018 1:27 PM, David Samms wrote:
There is a regression in 11.2-RC3 that effects the igb driver for Intels
C2000 SoC I354 Quad GbE Controller

Supermicro A1SRi-2558F
http://www.supermicro.com/products/motherboard/Atom/X10/A1SRi-2558F.cfm

This server has run 10.x and 11.x fine up till 11.2-RC3.

PROBLEM:
with 11.2-RC3 the server boots and gets a network connection to the
cable modem, but the interface (igb0) resets every 4-8 second. The reset
time appears to be related to network load, but reset withing 10s with
next to no traffic. I did try swapping cables, but with no effect. With
each reset the interface successfully obtains an IP address via DHCP,
works for a few seconds and resets.

Restoring the server to 11.1-RELEASE-p10 resolves the problem.

Any suggestions?

Does your DHCP server send you an MTU, perhaps? Before the interface
resets, what does its MTU show?

You might try creating a dhclient.conf that sets "supersede
interface-mtu 0;" and see if that helps.

The MTU from DHCP feature is new (see
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206721 ) and e1000
interfaces will reset when applying the MTU.

Jim P.


Jim,

Thank you for your kind reply. I believe you have correctly identified my issue. My ISP is Charter and the modem is a Arris TM822. Running off a live CD of both 11.2-RC3 and 12-CURRENT, I can see that DHCP receives a MTU of 576. In https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206721 they mention that this is an invalid value, and running dhclient -d, I can see that dhclient considers the value invalid and does reset the interface and makes another request. Interestingly, the interface doesn't appear to actually reset until the new address is received.

Manually setting the interface with ifconfig/route, I can ping 8.8.8.8 with MTU of 576, but I didn't try any data transfers. Using ifconfig to set MTU 1500 works fine too. All said, I think we have a rather poor DHCP client in 11.2 and a BREAKING change for many casual users. At the very least, dhclient should be complaining of invalid values being received, that would help the user recover quickly. As of now, all you see in the log is that the interface reset. Ideally dhclient would log the invalid MTU as an error but continue as it did in 11.1 with a valid MTU.

Again, thank you for taking the time to help me figure out this puzzle. I am on holiday for the next 5 days and will not be on the internet so won't be able to reply for a while.

--
David Samms
_______________________________________________
freebsd-stable@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to