I’ve also tried the network bonding with TX2 but issue was same as previous post.
I tried bond with eth0 and wlan0.
The followings are what I did.
- Config and compile kernel. It was under the ‘Device Driver -> Network device support’
- checked “bonding driver support” and compile kernel
- disabled the NetworkManager - GUI service
- sudo systemctl stop NetworkManager.service
- sudo systemctl disable NetworkManager.service
- install ifenslave and edit /etc/modules based on the ubuntu bonding guide
- Edit /etc/modprobe.d/bonding.conf
nvidia@tegra-ubuntu:~$ cat /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding mode=0 miimon=100
- Edit /etc/network/interface
nvidia@tegra-ubuntu:~$ cat /etc/network/interfaces
interfaces(5) file used by ifup(8) and ifdown(8)
eth0 is manually configured, and slave to the “bond0” bonded NIC
iface eth0 inet manual
wlan0 ditto, thus creating a 2-link bond.
iface wlan0 inet manual
bond0 is the bonding NIC and can be used like any other normal NIC.
bond0 is configured using static network information.
iface bond0 inet static
I got the following boot message and eth0 was not added to bond but wlan0 was ok.
nvidia@tegra-ubuntu:~$ dmesg | grep ‘bond|eth0|wlan0’
[ 6.863183] bond0: Setting MII monitoring interval to 100
[ 6.891630] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready
[ 6.898147] 8021q: adding VLAN 0 to HW filter on device bond0
[ 7.467388] bond0: Adding slave eth0
[ 7.538816] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 8.600570] Register interface [wlan0] MAC: 00:04:4b:c4:e7:fd
[ 8.872408] bond0: Adding slave wlan0
[ 9.118496] eqos 2490000.ether_qos eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 9.527691] bond0: making interface wlan0 the new active one
[ 9.533523] bond0: Enslaving wlan0 as an active interface with an up link
[ 9.540655] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 9.547778] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
Even though I tried to add eth0 to bond0 manually. But still failed.
nvidia@tegra-ubuntu:~$ sudo ifenslave bond0 eth0
[ 4077.488315] bcm54xx_low_power_mode(): put phy in iddq-lp mode
[ 4077.521886] bond0: Adding slave eth0
sh: echo: I/O error
eth0: could not add interface
Can you guide what else to do?