I've got two different adapters connecting to the same Network with different speeds. I aim to join their bandwidth since my ISP's bandwidth is far more than what they both receive. I use NetworkManager on Manjaro distro.
My ISP gives 40Mbps for download bandwidth but when each of these adapters connect separately, one of them gets a connection speed of 14Mbps and the other 10Mpbs while downloading from a local device connected via Gigabit Ethernet to the router(Good too mention that I can download on 400Mbps via another device connected through Wifi in this situation).
Here's the process I went through.
nmcli con add type bond ifname bond0
nmcli con add type wifi ifname wlan0 master bond0 ssid MYSSID
nmcli c modify bond-slave-wlan0 wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYPSK
nmcli con add type wifi ifname wlp1s0u1u4 master bond0 ssid MYSSID
nmcli c modify bond-slave-wlp1s0u1u4 wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYPSK
nmcli con up bond-slave-wlan0
nmcli c up bond-slave-wlp1s0u1u4
I can connect if either of the slaves are up, but when both of them are up I get destination unreachable
on pinging 8.8.8.8
.
My router BTW gives IP to both adapters, which I think it shouldn't.
I've also tried using the following line instead of the first line too, but I got no changes.
nmcli con add type bond ifname bond0 bond.options "mode=802.3ad"