Недавно я рутировал свой Huawei GL07S и переключился на оператора, который явно разрешает модем (я вставил новую SIM-карту в GL07S).
Когда я иду Settings
> Wireless&Networks
> Tethering&Pocket WiFi
я получаю этот экран:
«Pocket WiFi» — это термин, используемый моим предыдущим оператором для описания модема, я подозреваю, что они модифицировали его для работы только в своей сети. Я не могу использовать CyanogenMod/подобные, так как они не поддерживают GL07S, который является редким телефоном.
Когда я нажимаю «USB-модем», белый кружок становится зеленым с галочкой и Pocket WiFi active or Tethering
появляется в панели уведомлений, но подключенная Ubuntu не видит никакого подключения:
В качестве альтернативы, когда я нажимаю «Pocket WiFi», элемент становится серым, заголовок становится Turning Wi-Fi on…
, и он остается таким навсегда:
Тем временем adb logcat
продолжает выводить такие вещи, как навсегда ( более длинный журнал ):
E/WifiStateMachine( 341): DefaultState: cannot get Soft AP current connected stations list
D/WifiService( 341): getApLinkedStaList
I/TetherSettings(17288): set PROPERTY_USBTETHERING_ON: false
I/WifiApEnabler(17288): set iswifihotspoton = true
Чтобы вернуть его из серого состояния, единственное решение — перезагрузить телефон.
Когда я нажимаю Start
, я получаю:
Когда я нажимаю, Start Open Garden Tethering
я получаю этот сбой:
... и logcat
говорит:
D/TETHER -> TetherApplication( 4591): Reporting stats: {fbon=false, ffox=false, nflt=true, fbok=0, root=true, phon=true, fbau=false, aid=e2a4f1ff707f9812, inst=1433847285, ertm=false, coac=0, sfap=true, c2dm=false, aver=4.1.2, side=1, mno=NTT DOCOMO, blth=true, setu=default, tver=47, rssc=0, bdwn=0, devi=default, asdk=16, imei=869065010878620, fbcr=0, pkg=og.android.tether, dtyp=generic, loc=35.6653574,139.733107, fbco=0, widg=0, fber=0, stat=1, comc=0, bup=0, mfr=HUAWEI, idrv=wext, temp=360, bin=true, uuid=E2A4F1FF-707F-9812-021X-XR2136017743, actl=true, tpow=true, mdl=GL07S}
D/TETHER -> TetherService( 4591): Service started: true, state: 1
D/TETHER -> TetherApplication( 4591): onlyEncryptionOrNothingFailed()
E/AndroidRuntime( 4591): at og.android.tether.TetherApplication.displayToastMessage(TetherApplication.java:1341)
E/AndroidRuntime( 4591): at og.android.tether.TetherApplication.readLogfile(TetherApplication.java:1421)
E/AndroidRuntime( 4591): at og.android.tether.TetherApplication.onlyEncryptionOrNothingFailed(TetherApplication.java:1438)
E/AndroidRuntime( 4591): at og.android.tether.TetherService$1.run(TetherService.java:256)
D/TETHER -> ServiceReceiver( 4591): onReceive:Intent { act=og.android.tether.intent.STATE flg=0x10 cmp=og.android.tether/.TetherServiceReceiver (has extras) } state:1
D/TETHER -> TetherApplication( 4591): Reporting of stats complete
W/ActivityManager( 349): Scheduling restart of crashed service og.android.tether/.TetherService in 5000ms
ClockworkMod — единственное надежно работающее приложение для модема (через USB). Однако это не бесплатно, поэтому я хотел бы заставить его работать со встроенным решением или с Barnacle с открытым исходным кодом.
Это сработало в первый раз, когда я попробовал это. С тех пор его больше нельзя использовать, он всегда говорит cannot claim USB interface: Device or resource busy
.
Когда я нажимаю Activate WiFi Hotspot
, он говорит WiFi Hotspot Ready
, что я могу подключиться к сети WiFi из Ubuntu, но, к сожалению, все запросы HTTP и HTTPS терпят неудачу:
$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56 (84) байт данных. From 192.168.43.1 icmp_seq=1 Сеть назначения недоступна
Собственно, сам телефон тоже теряет подключение к интернету:
Что происходит не так?
Как я могу использовать Интернет на моем Ubuntu, используя подключение для передачи данных LTE моего телефона? (желательно без установки агента на стороне компьютера)
Он всегда говорит, что не может запросить интерфейс USB: устройство или ресурс занят
Это потому, что в вашей системе запущен adb. ADB открывает интерфейс USB, поэтому никакое другое приложение не может получить к нему доступ. Остановите adb с помощью killall adb
или с помощью adb kill-server
(при условии, что двоичный файл adb находится в вашем файле PATH
).
adb kill-server
и включил USB-модем: Ethernet-соединение по-прежнему не отображается на ПК :-/
xavier_fakerat