No se puede tener anclaje inverso en Samsung Galaxy Fit

Estaba implementando el anclaje inverso usando Samsung galaxy fit y ubuntu 10.10
Seguí la siguiente publicación para el procedimiento: ¿Cómo navegar por Internet en Samsung Galaxy Fit usando banda ancha en Windows 7?

Estoy usando una conexión DSL (banda ancha) y al ejecutar

sudo ifconfig eth01 0.0.0.0

Obtuve

SIOCSIFADDR: No such device

así que cambié el nombre de la conexión DSL a eth0, luego funcionó bien.

El problema principal ocurrió al implementar el tercer paso: al ejecutar

./adb shell netcfg usb0 dhcp

Recibí un error:

device not found

La conexión USB en el móvil está activada. El móvil es nuevo y no tengo mucho con él.

Respuestas (3)

Estoy tratando de hacer lo mismo en mi Samsung Captivate (Galaxy S) sin éxito. He seguido este tutorial: http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html

Y creo que el problema es, y también puede ser para usted, que "el anclaje y la depuración de USB no funcionan simultáneamente en este dispositivo". Gorrón.

Las instrucciones para USB Networking Replicant están aquí . Replicant es una bifurcación solo de software libre de CyanogenMod, por lo que es más o menos un Android rooteado.

(Es muy posible que la red USB requiera root, ya que Replicant viene con root listo para usar).

He realizado pasos similares en otros teléfonos con Linux (OpenMoko FreeRunner). Los scripts en la PC anfitriona son para usuarios de Linux, por lo que no es tan aplicable a su pregunta como me gustaría, pero es algo.

Versión corta, por teléfono:

echo 1 > /sys/class/usb_composite/rndis/enable
ifconfig usb0 up

Como nota, esto puede requerir que la caja ocupada se inserte en su teléfono, lo cual es común en entornos rooteados.

Después de ejecutar el siguiente comando:

sudo ./adb shell netcfg usb0 dhcp or
./adb shell netcfg usb0 dhcp 

Yo obtengo:

action 'dhcp' failed (Permission denied)

Creo que esto se debe a que el teléfono debe estar rooteado, es decir, no es posible tener anclaje inverso sin rootear, al menos no en Samsung Galaxy. Si me equivoco (y eso espero), corríjanme.
Lucas

"Permiso denegado" también puede actuar como "comando no encontrado" en Android. No hay distinción entre los dos en el shell predeterminado que se incluye con Android.
Bueno, no me importa demasiado si no tengo los permisos o el comando no está disponible. Por cierto, creo que el comando está ahí porque si ejecuto: sudo ./adb shell netcfg obtengo una lista de todas las interfaces de red. Entonces, lo que me importa es: ¿por qué el paso 4 del tutorial no me funciona? El paso 4 es: ./adb shell netcfg usb0 dhcp Para mí falla con el siguiente error: acción 'dhcp' falló (Permiso denegado) Mi hipótesis es que el paso 4 falla porque no está rooteado. Así que si alguien sabe que esto no es cierto, por favor que me corrija. Lucas