Would you please look at kernel bug report "Since 4.12 - bonding module not
working with wireless drivers", and tell me if you know why the kernel ethtool
does not receive a speed report from the wireless drivers?
It seems that Mahesh Bandewar became annoyed that some network drivers do not
report speed and duplex to the bonding module properly, so that it becomes
impossible to make "best connection" decisions. A patch was applied to the
bonding module in linux 4.12 which now disables any network interface that does
not successfully report its speed and duplex. In practice, this seems to
include every wireless network driver I've tried, the ath5k, ath9k, the
rtl8192ce and RTL8188CUS. Of course, this new behavior breaks wireless bonding!
Do you know if there is some general reason why the wireless drivers do not work
with the kernel ethtool? Is this something that can be fixed? Can you tell if
this reporting failure would be the fault of the kernel ethtool? Or the
wireless driver? Or the bonding module?