Le Mystère de l'Adaptateur Ethernet Android : Une Expression Régulière Idiote
Cet article détaille la tentative frustrante de l'auteur d'utiliser un adaptateur Ethernet USB sur son téléphone Android. L'enquête a révélé que le problème ne résidait pas dans l'absence de pilote, mais plutôt dans le service `EthernetTracker` d'Android utilisant une expression régulière `eth\d` pour faire correspondre les noms d'interface Ethernet. Les adaptateurs Ethernet CDC créent des interfaces nommées `usbX`, ce qui entraîne une non-reconnaissance. L'auteur documente méticuleusement le processus de débogage, y compris l'obtention de la configuration du noyau et l'analyse du code source d'Android. La cause racine ? Une expression régulière simple et restrictive. L'article met en évidence des compétences impressionnantes de résolution de problèmes, mais souligne également une faille potentielle dans la conception d'Android.