Tethering przez USB ciągle się rozłącza


14

Próbuję połączyć się przez tethering USB z mojego LG G4. Mam Ubuntu 16.04

Tethering działa tylko przez 1 lub 2 minuty, ale potem się rozłącza. Jeśli odłączę i ponownie podłączę kabel, kabel zostanie ponownie podłączony, ale tylko na około minutę.
Jeśli aktywuję tethering Wi-Fi, działa dobrze ..

Czy ktoś może mi doradzić, jak zdiagnozować i zrozumieć, dlaczego tak się dzieje?

Z góry dziękuję :)

Odpowiedzi:


14

Właśnie spotkałem ten sam problem po aktualizacji do wersji 16.04.1 z 14.04 (pod którą tethering przez USB działał dobrze przez lata).

Na podstawie syslog wygląda na to, że jest to spowodowane konfliktem z ModemManager.

Aug 25 13:12:24 outback NetworkManager[2543]: <info>  [1472145144.1334] device (enp0s20u2): Activation: successful, device activated.
[...eliding log entries related to nm-dispatcher services]
Aug 25 13:12:38 outback ModemManager[2503]: <info>  Creating modem with plugin 'Generic' and '2' ports
Aug 25 13:12:38 outback ModemManager[2503]: <info>  Modem for device at '/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2' successfully created
Aug 25 13:12:41 outback ModemManager[2503]: <warn>  couldn't load Manufacturer: 'Serial command timed out'
Aug 25 13:12:44 outback ModemManager[2503]: <warn>  couldn't load Model: 'Serial command timed out'
Aug 25 13:12:47 outback ModemManager[2503]: <warn>  couldn't load Revision: 'Serial command timed out'
Aug 25 13:12:50 outback ModemManager[2503]: <warn>  couldn't load Equipment Identifier: 'Serial command timed out'
Aug 25 13:12:50 outback ModemManager[2503]: <warn>  couldn't load Operator name: 'SIM failed to handle CRSM request (sw1 106 sw2 130)'
Aug 25 13:12:54 outback ModemManager[2503]: <warn>  couldn't load IMEI: 'Serial command timed out'
Aug 25 13:12:54 outback ModemManager[2503]: <info>  Modem: state changed (unknown -> disabled)
Aug 25 13:12:54 outback NetworkManager[2543]: <info>  [1472145174.3879] device (enp0s20u2): state change: activated -> deactivating (reason 'connection-removed') [100 110 38]
Aug 25 13:12:54 outback NetworkManager[2543]: <info>  [1472145174.3881] manager: NetworkManager state is now DISCONNECTING
Aug 25 13:12:54 outback NetworkManager[2543]: <info>  [1472145174.4362] dns-mgr: Writing DNS information to /sbin/resolvconf
Aug 25 13:12:54 outback dnsmasq[4348]: setting upstream servers from DBus
Aug 25 13:12:54 outback NetworkManager[2543]: <info>  [1472145174.4430] manager: (ttyACM0): new Broadband device (/org/freedesktop/NetworkManager/Devices/4)
Aug 25 13:12:54 outback NetworkManager[2543]: <info>  [1472145174.4441] device (ttyACM0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Aug 25 13:12:54 outback NetworkManager[2543]: <info>  [1472145174.4445] device (ttyACM0): modem state 'enabling'
Aug 25 13:12:54 outback NetworkManager[2543]: <info>  [1472145174.4457] device (enp0s20u2): state change: deactivating -> disconnected (reason 'connection-removed') [110 30 38]

Wyłączyłem ModemManager za pomocą polecenia:

sudo systemctl disable ModemManager.service

A następnie ponownie uruchomiony. Moje kolejne sesje tetheringu przez USB były stabilne od tego czasu.

Jestem pewien, że istnieje sposób, aby poprawnie skonfigurować ModemManager dla mojego telefonu (LG G3), ale nie potrzebuję obecnie modemu szeregowego, więc ta metoda działa dla mnie.


Edytowano odpowiedź, aby dodać ponowne uruchomienie jako krok po wyłączeniu ModemManager.
Derek L

Mój telefon to także LG (G4), więc może tutaj jest jakiś wzór.
Pablo

Mam dokładnie ten problem, a mój telefon to także LG (Q6), więc myślę, że tutaj jest jakiś wzorzec.
Rajat Toshniwal

Mój telefon też jest LG (LG K10), a po zastosowaniu tego polecenia i zrestartowaniu systemu, mój internet działał! Zdecydowanie problem LG tutaj.
Diego

3

Dla mnie to polecenie działało:

sudo systemctl stop ModemManager.service

używanie disablezamiast stopnie działało. Następnie ponownie otwieram NetworkManager:

sudo NetworkManager

0
systemctl stop ModemManager.service

działałem od razu na moim starożytnym LG G2, Kali Linux 2019.4, bez potrzeby ponownego uruchamiania

systemctl disable ModemManager.service

zapobiegnie uruchomieniu usługi przy przyszłych (ponownych) rozruchach

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.