Originariamente inviato da
sambapati
to:
Ervius in pratica bisogna fare questo:
1) installare un emulatore terminale tipo Android Terminal Emulator che si trova sullo store
2) con il wifi spento ma connessione dati aperta mandare il comando
do netcfg
3) Si otterra una risposta tipo questa
Allegato 50726
4) identifichi l'interfaccia che in quel momento è up che sarà identificata + o - in questo modo
vsnet0 UP 10.95.95.175/32 0x000010d1 00:00:00
5) vdnet0 è l'interfaccia che ci interessa ma attenzione cambia da rom a rom dipende dal cellulare (da ieri sto testando una rom spagnola ed ha un altro nome)
6) A questo punto sempre da terminale bisogna mandare il comando
do su -c "iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o [INTERFACE] -j MASQUERADE"
dove al posto di [INTERFACE] scrivi il nome di interfaccia trovata nell'esempio sopra sarebbe appunto
vdnet0
a questo punto il wifi tethering funziona anche sulle rom 4.1.2 fino a quando non si spenge il telefono.
Per non dover scrivere ogni volta la stringa si può utilizzare una opzione dell' Android Terminal emulator che permette all'avvio dell'app di mandare in esecuzione il comando (attualmente lo uso cosi, quando mi serve il tethering lancio anche l'emulatore con in automatico il lancio della stringa)
Allegato 50729
La soluzione definitiva è fare in modo che all'avvio venga eseguita quella stringa