Cześć
Korzystam z dwóch modemów usb (sieci orange i play). Próbuję z poziomu terminala przełączać się pomiędzy modemami (ze względu na ograniczone pakiety danych). Docelowo chciałbym napisać skrypt, dzięki któremu o konkretnej godzinie przełączy się pomiędzy modemami, ale aktualnie chcę tylko z poziomu terminala wyłączyć jeden modem i połączyć się z internetem przez drugi.
Nie do końca mogę sobie z tym poradzić.
Wpisując:
lsusb
Otrzymuję:
Bus 002 Device 015: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Bus 002 Device 017: ID 0421:0612 Nokia Mobile Phones
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(Huawei i Nokia to moje dwa modemy)
Poprzez komendę:
ls /sys/bus/usb/drivers/usb/
Otrzymuję wynik:
2-2 2-3 bind uevent unbind usb1 usb2 usb3 usb4 usb5 usb6
Kombinowałem z komendami:
echo '2-3' |sudo tee /sys/bus/usb/drivers/usb/unbind
echo '2-3' |sudo tee /sys/bus/usb/drivers/usb/bind
Liczyłem, że dzięki temu wyłączę jeden modem i automatycznie połączy mnie z drugim. Po pierwszej komendzie lampki przestają migać na obu modemach. Także chyba nie tędy droga.
Może macie jakieś wskazówki jak to można "ugryźć". Będę wdzięczny.