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.
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
broam
Lucas