I'm running a FreeBSD/amd64 12-STABLE r348161 GENERIC kernel. Yesterday, when doing bulk data transfer from the system to offsite I noticed that the system would drop off the network. The em0 NIC would regularly report this to the console:

em0: TX(0) desc avail = 1024, pidx = 0
em0: TX(0) desc avail = 1024, pidx = 0
em0: TX(0) desc avail = 1024, pidx = 0
[[etc.]]


An "ifconfig em0" would show "no carrier" and ifconfig down/up would not bring the system back onto the network. To do that a reboot was necessary.

(Speeds weren't terribly high either, load-wise, topping out at ~25 MBytes/s on a gigabit link.)

This issue appears to have been reported as a regression in 12.0-RELEASE (e.g., https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234766). A comment in another bug report concerning em performance (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235031#c22) mentions Errata Note updates being in the works to address em regressions post-iflib restructuring of the driver.

Does anyone know whether this issue is fixed in em, at least for "older" devices like the 82579LM?? This used to be rock solid and fast for me under FreeBSD 11. For now, I've adopted the route of the bug reporters and am using the net/intel-em-kmod driver from ports. I can't afford to have this box drop off the network due to "load" and so stability is paramount.

Cheers,

Paul.
_______________________________________________
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