Ich habe kürzlich mein Huawei GL07S gerootet und bin zu einem Anbieter gewechselt, der Tethering explizit erlaubt (ich habe die neue SIM-Karte in das GL07S eingelegt).
Settings
Wenn ich zu > Wireless&Networks
> gehe, Tethering&Pocket WiFi
bekomme ich diesen Bildschirm:
"Pocket WiFi" ist ein Begriff, der von meinem früheren Betreiber verwendet wird, um Tethering zu beschreiben. Ich vermute, dass sie ihn so modifiziert haben, dass er nur in ihrem Netzwerk funktioniert. Ich kann CyanogenMod/similar nicht verwenden, da sie das GL07S, das ein seltenes Telefon ist, nicht unterstützen.
Wenn ich auf "USB-Tethering" drücke, wird der weiße Kreis mit einem Häkchen grün und Pocket WiFi active or Tethering
erscheint in der Benachrichtigungsleiste, aber das verbundene Ubuntu sieht keine Verbindung:
Wenn ich alternativ "Pocket WiFi" drücke, wird das Element grau, die Beschriftung wird Turning Wi-Fi on…
und es bleibt für immer so:
In der Zwischenzeit adb logcat
werden Dinge wie für immer ausgegeben ( längeres Protokoll ):
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
Um es aus seinem grauen Zustand zurückzuholen, besteht die einzige Lösung darin, das Telefon neu zu starten.
Wenn ich drücke Start
bekomme ich:
Wenn ich drücke Start Open Garden Tethering
bekomme ich diesen Absturz:
... und logcat
sagt:
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 ist die einzige Tethering-App, die zuverlässig funktioniert (über USB). Es ist jedoch nicht kostenlos, daher würde ich es gerne mit der integrierten Lösung oder mit dem Open-Source-Barnacle zum Laufen bringen.
Beim ersten Versuch hat es funktioniert. Seitdem keine Verwendung mehr möglich, da steht immer cannot claim USB interface: Device or resource busy
.
Wenn ich pushe Activate WiFi Hotspot
, heißt es WiFi Hotspot Ready
, ich kann mich von Ubuntu aus mit dem WiFi-Netzwerk verbinden, aber leider schlagen alle HTTP- und HTTPS-Anfragen fehl:
$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) Datenbytes. Von 192.168.43.1 icmp_seq=1 Zielnetz nicht erreichbar
Tatsächlich verliert das Telefon selbst auch die Internetverbindung:
Was läuft schief?
Wie kann ich das Internet auf meinem Ubuntu über die LTE-Datenverbindung meines Telefons nutzen? (am besten ohne einen computerseitigen Agenten installieren zu müssen)
Es heißt immer, USB-Schnittstelle kann nicht beansprucht werden: Gerät oder Ressource ausgelastet
Dies liegt daran, dass auf Ihrem System adb ausgeführt wird. ADB öffnet die USB-Schnittstelle, sodass keine andere App darauf zugreifen kann. Stoppen Sie adb entweder mit killall adb
oder using adb kill-server
(vorausgesetzt, die adb-Binärdatei befindet sich in Ihrer PATH
).
adb kill-server
und USB-Tethering aktiviert: Die Ethernet-Verbindung wird immer noch nicht auf dem PC angezeigt :-/
xavier_fakerat