I think so, yes. You can see the options fromI tried disabling LRO and TSO by adding-tso -lro -vlanhwtso
to theifconfig_xxx
in/etc/rc.conf
and it didn't help. Those options are not listed in the options line of theifconfig
output for the interface either.
sysctl
.One thing we can try is to change this in the source:I tried disabling LRO and TSO by adding-tso -lro -vlanhwtso
to theifconfig_xxx
in/etc/rc.conf
and it didn't help. Those options are not listed in the options line of theifconfig
output for the interface either.
/* Not enable LRO for OS version lower than 11.0 */
#if OS_VER < VERSION(11,0)
ifp->if_capenable &= ~IFCAP_LRO;
#endif
ifconfig
and got it working. But there was no logic in it. Seems that the problem is elsewhere. Not just some option not working, but deeper in the driver logic. Some FreeBSD driver expert should look at it.One thing we can try is to change this in the source:
Code:/* Not enable LRO for OS version lower than 11.0 */ #if OS_VER < VERSION(11,0) ifp->if_capenable &= ~IFCAP_LRO; #endif
I can delete the conditional code and thus disable LRO, then rebuild the driver.
Yes. It seems the problem is somewhere deeper in the driver logic. As I mentioned before, it will also kill traffic on another interface, not related to Realtek at all on a machine without any Realtek HW.I tried that, but it did not help![]()
Tried that also yesterday with the same results. The bug is not that simple.I tried that, but it did not help![]()
ifconfig
. At some point it started working, but the situation was nor repeatable, meaning the second time I tried the same sequence, it did not work.