1. Estoy probando con un nexus 5 rooteado que opera en lollipop 5.1.
2. Todo esto sin conexión wifi.
Estoy intentando enviar paquetes UDP entre un PC y un dispositivo Android con un cable otg y un dongle ethernet. Cuando se conecta el PC piensa que el Android es una red no identificada (Sin acceso a Internet) y el Android reconoce el dispositivo como eth0 con una IP de 0.0.0.0.
eth0 UP 0.0.0.0
Agrego una IP al eth0 ejecutando el siguiente script:
#!/bin/sh
netcfg eth0 up
ifconfig eth0 192.168.1.200 netmask 255.255.255.0
route add default gw 192.168.1.1 dev eth0
ping -c 1 192.168.1.1
Después de ejecutar el script eth0 aparece en la línea de comandos como:
eth0 UP 192.168.1.200
Estoy usando wireshark para rastrear paquetes y cuando intento abrir una interfaz entre el PC y el Android me da un error como el siguiente:
(Error al abrir el adaptador: El sistema no puede encontrar el dispositivo especificado. (20)).
Además, cuando intento hacer PING al PC desde el Android se me pierde el 100% de los paquetes.
Así que parece que no tengo conexión entre el PC y Android. Cualquier aportación sobre el tema sería muy útil.
0 votos
¿Conectas el N5 y el PC directamente o a través de un router? La información sobre la IP del PC también sería útil, como su IP, máscara de red y si es DHCP o estática.
0 votos
N5 y el PC están conectados directamente. El juego final es utilizarlo como una interfaz de hardware, no es diferente entonces decir I2C o RX. DHCP está activado, IP 169.254.57.56, máscara de red 255.255.255.0
0 votos
He utilizado 169.254.57.55 en el script.
0 votos
Tiene sentido, aunque si quieres conectar los dos a través de una red IP tendrán que estar en la misma subred. Tu PC se está autoasignando una dirección IP porque no puede encontrar un servidor DHCP. Intenta asignar estáticamente a tu PC 192.168.1.1 con la misma subred 255.255.255.0.
0 votos
Sí. Sólo tenía que configurar correctamente las IPs y las pasarelas por defecto. Gracias por la ayuda, no tengo mucha experiencia en redes. Más bien un tipo de hardware.
0 votos
¡Me alegro de que funcione! He copiado mi comentario en una respuesta - si eso resuelve tu pregunta, ¿te importa aceptarlo?