Hi Andrew > The parameter is called 'forced-slave'. See the man page:
Umm... # ./ethtool --help ethtool [ FLAGS ] -s|--change DEVNAME Change generic options [ speed %d ] [ duplex half|full ] [ port tp|aui|bnc|mii|fibre|da ] [ mdix auto|on|off ] [ autoneg on|off ] [ advertise %x[/%x] | mode on|off ... [--] ] [ phyad %d ] [ xcvr internal|external ] [ wol %d[/%d] | p|u|m|b|a|g|s|f|d... ] [ sopass %x:%x:%x:%x:%x:%x ] [ msglvl %d[/%d] | type on|off ... [--] ] [ master-slave master-preferred|slave-preferred|master-force|slave-force ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The help for the ethtool command seems to be wrong... > sudo ethtool -s eth10 master-slave forced-master > netlink error: master/slave configuration not supported by device > (offset 36) > netlink error: Operation not supported It seems to work. Thanks! # ./ethtool -s eth1 master-slave forced-slave [36173.937680] rtl9000a_config_aneg: master_slave_set=5 [36173.942891] rtl9000a_config_aneg: phy_modify_changed()=1 [36174.008502] libphy: genphy_setup_forced: speed=100, duplex=1 [36174.014283] rtl9000a_config_aneg: ret=0 [36174.018513] rtl9000a_read_status: PHYCR=0x0000 [36174.023074] rtl9000a_read_status: PHYSR1=0x0000 [36174.027653] ravb e6800000.ethernet eth1: Link is Down [36174.033116] rtl9000a_read_status: PHYCR=0x0000 [36174.037702] rtl9000a_read_status: PHYSR1=0x0000 I will test it for a while, and if there is no problem, I will post the 3rd patch.