1. Je teste avec un Nexus 5 rooté fonctionnant sous Lollipop 5.1.
2. Et ce, sans connexion wifi.
J'essaie d'envoyer des paquets UDP entre un PC et un appareil Android avec un câble otg et un dongle ethernet. Lorsqu'il est connecté, le PC pense que l'Android est un réseau non identifié (pas d'accès internet) et l'Android reconnaît l'appareil comme eth0 avec une IP de 0.0.0.0.
eth0 UP 0.0.0.0
J'ajoute une IP à l'eth0 en exécutant le script unix suivant :
#!/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
Après avoir exécuté le script, eth0 apparaît dans la ligne de commande comme :
eth0 UP 192.168.1.200
J'utilise wireshark pour suivre les paquets et lorsque j'essaie d'ouvrir une interface entre le PC et Android, j'obtiens une erreur comme suit :
(Erreur d'ouverture de l'adaptateur : Le système ne trouve pas le périphérique spécifié. (20)).
De plus, lorsque j'essaie d'envoyer un PING au PC à partir d'Android, j'obtiens 100% de paquets perdus.
Il semble donc que je n'aie pas de connexion entre le PC et Android. Toute contribution à ce sujet serait très utile.