La conexión no funciona en teléfonos rooteados (tanto WiFi como USB), las aplicaciones gratuitas de terceros también fallan

Recientemente rooteé mi Huawei GL07S y cambié a un operador que permite explícitamente la conexión (inserté la nueva tarjeta SIM en el GL07S).

Cuando voy a Settings> Wireless&Networks> Tethering&Pocket WiFiobtengo esta pantalla:

Anclaje a red y Wi-Fi de bolsillo

"WiFi de bolsillo" es un término utilizado por mi operador anterior para describir la conexión, sospecho que lo han modificado para que funcione solo en su red. No puedo usar CyanogenMod/similar porque no son compatibles con el GL07S, que es un teléfono raro.

Anclaje USB predeterminado

Cuando presiono "USB tethering", el círculo blanco se vuelve verde con una marca y Pocket WiFi active or Tetheringaparece en la barra de notificaciones, pero el Ubuntu conectado no ve ninguna conexión:

Ubuntu sin conexión Ethernet

Anclaje WiFi predeterminado

Alternativamente, cuando presiono "Pocket WiFi", el elemento se vuelve gris, el título se vuelve Turning Wi-Fi on…y permanece así para siempre:

Activar Wi-Fi

Mientras tanto adb logcat, sigue generando cosas como para siempre ( registro más largo ):

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

Para recuperarlo de su estado gris, la única solución es reiniciar el teléfono.

Anclaje Wifi Barnacle

Cuando presiono Startme sale:

Percebe WiFi GL07S

Tethering Wi-Fi de jardín abierto

Cuando presiono Start Open Garden Tetheringme sale este bloqueo:

Jardín Abierto GL07S

... y logcatdice:

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

[Modificación mecánica][8]

ClockworkMod es la única aplicación de anclaje que funciona de manera confiable (a través de USB). Sin embargo, no es gratuito, por lo que me gustaría que funcione con la solución integrada o con el código abierto Barnacle.

EasyTether

Ha funcionado la primera vez que lo probé. Desde entonces, ya no hay forma de usarlo, siempre dice cannot claim USB interface: Device or resource busy.

FoxFi

Cuando presiono Activate WiFi Hotspot, dice que WiFi Hotspot Readypuedo conectarme a la red WiFi desde Ubuntu, pero desafortunadamente todas las solicitudes HTTP y HTTPS fallan:

$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes de datos. Desde 192.168.43.1 icmp_seq=1 Red de destino inalcanzable

En realidad, el propio teléfono también pierde conectividad a Internet:

ping de Android

Pregunta

¿Qué está yendo mal?
¿Cómo puedo usar Internet en mi Ubuntu usando la conexión de datos LTE de mi teléfono? (preferiblemente sin tener que instalar un agente del lado de la computadora)

¿Ya tiene instalado Android SDK para Linux (por el aspecto de las cosas que estaba usando Linux, pero como dijo que no está interesado en nada que instale cosas adicionales en su PC), tuve que poner mi solución en espera para confirmar primero?

Respuestas (1)

Siempre dice que no se puede reclamar la interfaz USB: Dispositivo o recurso ocupado

Esto se debe a que tiene adb ejecutándose en su sistema. ADB abre la interfaz USB para que ninguna otra aplicación pueda acceder a ella. Detenga adb con killall adbo usando adb kill-server(suponiendo que el binario adb esté en su archivo PATH).

Reinicié mi PC, ejecuté adb kill-servery habilité USB tethering: La conexión Ethernet aún no aparece en la PC :-/
Creo que es porque requiere que se instalen ciertos controladores para que funcione y lo más probable es que no sea compatible con Linux.
Es compatible con Linux, me he conectado a la red de mi teléfono muchas veces, no solo usando WiFi, sino también Bluetooth y USB. Sin embargo, después de rootear comencé a tener problemas.