Tethering funktioniert nicht auf gerooteten Telefonen (sowohl WLAN als auch USB), kostenlose Apps von Drittanbietern schlagen ebenfalls fehl

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).

SettingsWenn ich zu > Wireless&Networks> gehe, Tethering&Pocket WiFibekomme ich diesen Bildschirm:

Tethering und Pocket-WLAN

"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.

Standardmäßiges USB-Tethering

Wenn ich auf "USB-Tethering" drücke, wird der weiße Kreis mit einem Häkchen grün und Pocket WiFi active or Tetheringerscheint in der Benachrichtigungsleiste, aber das verbundene Ubuntu sieht keine Verbindung:

Ubuntu keine Ethernet-Verbindung

Standard-WLAN-Tethering

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:

Wi-Fi einschalten

In der Zwischenzeit adb logcatwerden 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.

Barnacle Wifi-Tether

Wenn ich drücke Startbekomme ich:

Barnacle WiFi GL07S

Open Garden WiFi-Tethering

Wenn ich drücke Start Open Garden Tetheringbekomme ich diesen Absturz:

Offener Garten GL07S

... und logcatsagt:

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

[UhrwerkMod][8]

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.

EasyTether

Beim ersten Versuch hat es funktioniert. Seitdem keine Verwendung mehr möglich, da steht immer cannot claim USB interface: Device or resource busy.

FoxFi

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:

Android-Ping

Frage

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)

Haben Sie Android SDK für Linux bereits installiert (so wie es aussieht, haben Sie Linux verwendet, aber da Sie gesagt haben, dass Sie nichts mögen, was zusätzliche Dinge auf Ihrem PC installiert), musste ich meine Lösung zurückstellen, um sie zuerst zu bestätigen?

Antworten (1)

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 adboder using adb kill-server(vorausgesetzt, die adb-Binärdatei befindet sich in Ihrer PATH).

Ich habe meinen PC neu gestartet, ausgeführt adb kill-serverund USB-Tethering aktiviert: Die Ethernet-Verbindung wird immer noch nicht auf dem PC angezeigt :-/
Ich glaube, das liegt daran, dass bestimmte Treiber installiert werden müssen, um zu funktionieren, und höchstwahrscheinlich nicht von Linux unterstützt werden
Es wird in Linux unterstützt, ich habe viele Male eine Verbindung zu meinem Telefonnetzwerk hergestellt, nicht nur über WiFi-Tether, sondern auch über Bluetooth und USB. Allerdings traten nach dem Rooten Probleme auf.