giovedì 21 febbraio 2013

Nexus 7: Abilitazione delle opzioni per Tethering/WiFi Hotspot

Nel Nexus 7 3G non sono abilitati i menu di impostazione per il tethering e per il WiFi Hotspot. Non ne capisco il motivo, ma Google ha deciso di non presentarli. Forse perche' sono una funzionalita' che non sempre funziona, o forse perche' si e' asservito alle volonta' dei gestori telefonici, che combattono sempre l'uso del tethering piu' o meno apertamente.

E' possibile utilizzare Bluetooth DUN (Dial Up Networking) con la app "PdaNet"  e l'USB tethering con "AziLink".

UPDATE (130617): e' finalmente disponibile una app che abilita il router access point WiFi del Nexus7: WiFi Hotspot app (che funziona!).
Non e' piu' necessario quindi avventurarsi nelle complicate patch non ufficiali di Android descritte nel post che segue, che mantengo solo come reference di questo tipo di attivita'.

Nexus 7: Abilitazione delle opzioni per Tethering/WiFi Hotspot


Fortunatamente c'e' la possibilita' di installare una speciale "patch" non ufficiale di XDA Developers che permette di accedere alla configurazione e all'utilizzo del Nexus 7 3G come hotspot wifi.
L'hotspot wifi abilitato dalla patch non ufficiale di XDA Developers funziona e viene rilevato dagli altri dispositivi.
Nonostante questo, non sempre ne' con tutti i piani telefonici si riesce a navigare tramite l'hotspot. Sospetto che possa essere un problema dell'offerta internet sottoscritta: per esempio io ho sottoscritto Vodafone Internet 1 Anno e con l'APN web.omnitel.it (quello corretto) non riesco a navigare, mentre nell'unica prova che ho fatto con l'APN mobile.vodafone.it (che pero' costa 4 euro al giorno...) ho potuto navigare.

ATTENZIONE
L'installazione della patch indicata impedisce l'installazione successiva di update OTA. Per poter installare gli update OTA bisogna riportare il sistema alla situazione di stock (reinstallando i files originali, per esempio con uno zip che si puo' trovare nei messaggi del thread Tethering/Wifi Hotspot for the Nexus 7 3G), quindi procedere all'update (perdendo il tethering), quindi reinstallare la patch per la nuova versione Android (se disponibile).
Io l'ho gia' fatto: e' un po' laborioso ma fattibile.

Tethering & WiFi Hotspot

Un ottimo e gentilissimo hacker (nickname "stridger", santo subito!) del sito XDA Developers ha sviluppato una patch per aggiungere le opzioni di tethering e wifi al Nexus 7: Tethering/Wifi Hotspot for the Nexus 7 3G
Se il proprio dispositivo (impostazioni/informazioni/buildnumber) non e' alla versione JOP40D, cercare nei messaggi del thread se ci sia la propria versione di patch. Io ho trovato anche la JDQ39, per esempio. Non installare patch che non corrispondano alla versione del proprio dispositivo.

Preparazione del PC Linux

Vedi il mio post per il rooting del Nexus 7.
Sono necessari alcuni comandi compresi nel tool di sviluppo Android SDK.

Preparazione del Tablet

Vedi il mio post per il rooting: rooting del Nexus 7.
Il tablet deve essere rooted e deve avere installata una custom recovery.

Dato che verra' modificato framework-res.apk conviene fare una copia dell'originale:
  # adb pull /system/framework/framework-res.apk

Installazione della Patch Tethering/Wifi Hotspot

Da dispositivo acceso e collegato al PC, lanciare come root:
  # adb kill-server
  # adb start-server
  # adb reboot recovery
  # adb devices
  List of devices attached 
  015d2ea4d153f817        recovery

Quindi:
  • Scaricare il file zip dal sito Tethering/Wifi Hotspot for the Nexus 7 3G
  • Copiare il file sul dispositivo
      # adb push enabletether-JOP40D.zip /sdcard/enabletether-JOP40D.zip
    
      1331 KB/s (5426333 bytes in 3.980s)
    
  • Cancellare (Wipe) la Dalvik-Cache nel Wipe Menu
  • Menu Install, selezionare /sdcard/enabletether-JOP40D.zip
  • Confermare il flashing del file .zip
  • Attendere la fine del file flashing, e se ha successo fare il reboot
A questo punto nelle Impostazioni/Wireless&reti/Altro e' disponibile anche il menu Tethering.

Nessun commento:

Posta un commento