Bug 196531

Summary: Bond interface refuses to setup a slave because it cannot get its speed and duplex information
Product: Drivers Reporter: Abdó Roig-Maranges (abdo.roig)
Component: NetworkAssignee: drivers_network (drivers_network)
Status: RESOLVED DUPLICATE    
Severity: normal CC: abdo.roig, maheshb
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 4.12 Subsystem:
Regression: No Bisected commit-id:

Description Abdó Roig-Maranges 2017-07-29 11:12:42 UTC
Since kernel 4.12, the function bond_miimon_commit in the bond interface refuses to setup a slave interface which does not report speed / duplex information. In my particular use case I bond ethernet and wifi (iwlfifi) interfaces in active-backup mode. The update to 4.12 broke my network, since the wifi interface does not seem to report speed / duplex information.

I guess it can be argued that some bonding modes require that information to make decisions, but not all modes do, for example round-robin or active-backup. I see no rationale for failing to setup the slave, at least, in those modes.
Comment 1 Abdó Roig-Maranges 2017-08-08 07:03:07 UTC

*** This bug has been marked as a duplicate of bug 196547 ***