5 votes

Montage d'un adaptateur sans fil USB sur un Nexus 4

Bref problème

En bref, j'essaie de monter un adaptateur sans fil USB externe sur mon Nexus 4 afin de pouvoir mettre l'adaptateur sans fil en mode moniteur pour utiliser un outil appelé castor .

Système

J'ai un Google Nexus 4, fonctionnant sous CyanogenMod 11 ( 11-20140308-SNAPSHOT-M4-mako ), ( Android 4.4.2 ) J'ai également flashé kali nethunter 1.21.

Le problème

Je n'arrive pas à mettre la carte sans fil en mode surveillance en utilisant airmon-ng. Après quelques recherches, j'ai découvert que le jeu de puces sans fil ne prend pas en charge le mode moniteur. La seule façon d'obtenir le mode moniteur était donc d'utiliser un adaptateur sans fil externe.

Ce que j'ai essayé jusqu'à présent

Lorsque j'ai branché un adaptateur sans fil USB sur le Nexus 4, il n'a pas été capté. J'ai utilisé le ifconfig pour essayer de le détecter mais a ensuite réalisé que le problème doit venir du Nexus 4 qui ne fournit pas les 5V nécessaires pour alimenter l'adaptateur. J'ai donc acheté un câble d'alimentation :

image of OTG Y adapter cable

Après l'avoir utilisé, j'ai pu constater que tous les appareils branchés étaient alimentés, mais cela ne fonctionnait toujours pas. J'ai donc essayé de monter un lecteur flash pour voir comment cela fonctionnerait. Il s'est avéré qu'il y avait une limitation logicielle m'empêchant de monter une clé USB car le système d'exploitation n'avait pas les composants OTG.

Après avoir fait quelques recherches supplémentaires, je suis tombé sur este . Je l'ai ensuite flashé en mode récupération, et après le redémarrage, j'ai pu monter des lecteurs flash. J'ai ensuite branché l'adaptateur sans fil externe dans le Nexus 4 en espérant qu'il le détecte, mais toujours pas de chance. J'ai également essayé un autre adaptateur sans fil, mais toujours rien.

Adaptateur sans fil

J'utilise un "adaptateur usb sans fil 11n". Je ne suis pas certain mais je pense qu'il s'agit peut-être d'un problème de pilote. Si c'est le cas, je n'ai aucune idée de la façon dont je pourrais installer un pilote sur Android. Mon jeu de puces sans fil est RTL8188EE.

La question

Comment monter un adaptateur sans fil USB externe sur un Nexus 4 ?

4voto

Aaron Gillion Points 1494

Il y a de grandes chances que vous Il ne s'agit peut-être pas d'un problème de pilote .

Il existe un détail très important Tout le monde semble ne pas comprendre l'utilisation des connexions réseau via USB : elles doit être branché avant que le téléphone ne soit mis sous tension ! Le téléphone doit également avoir le Wifi et les données désactivés, et potentiellement le mode avion ! Tout cela avant d'allumer l'appareil. Certains appareils peuvent s'en sortir sans avoir besoin d'un redémarrage, mais c'est la règle générale expliquée avec BobjGear et ses adaptateurs ethernet Android.

Deuxièmement, un autre détail très important, est que parfois vous devez manuellement configurer l'adaptateur et son adresse ip via ADB ou l'émulateur de terminal. Les commandes suivent ce format, comme décrit dans cet article :

ifconfig [eth0|eth1|eth2|etc] [IP] netmask [NETMASK]
route add default gw [GATEWAY] dev eth0

ifconfig n'est pas une faute de frappe. Vous devrez déterminer sur quel "slot" de réseau votre dongle est attaché via netcfg . Il répertorie tous les composants du réseau en cours d'utilisation ou inactifs, en général wlan0 est le wifi intégré, rmnet les listings sont des données mobiles, et p2p0 est un VPN. Votre dongle sera probablement classé dans la catégorie eth0 o 1 ou wlan1 o 2 .

Enfin, si tout le reste échoue, vous devrez peut-être trouver un adaptateur qui, soit a) a des chipsets correspondants (ou proches de la correspondance - commence avec RTL8), ou b) un dongle wifi (Android/linux-confirmé) vraiment universel.

Si cela ne peut être fait, ce post XDA explique comment modifier un noyau Nexus CM11 (votre jour de chance) via modprobe pour activer des pilotes supplémentaires. Vous pouvez le contacter pour obtenir de l'aide, car son noyau flashable est spécifique à une ROM CM11 personnalisée postée sur XDA, juste pour correspondre aux checksums.

Bonne chance !

2voto

fattire Points 986

Vous ne dites pas grand-chose sur l'adaptateur sans fil et le chipset qu'il utilise. Ceci est d'une importance capitale car cela déterminera le module wifi du noyau dont vous aurez besoin. Je suis presque sûr que Nethunter, tel qu'il est distribué, a déjà un support natif pour le mode OTG/host ainsi que des correctifs de noyau pour supporter le mode moniteur, mais je ne suis pas sûr à 100% des chipsets qui sont supportés/recommandés.

Vous avez raison de dire que le N4 manque de puissance pour l'USB externe, mais un répartiteur en Y devrait faire l'affaire.

FWIW-- Je devine ici, mais je pense que la source du noyau mako (Nexus 4) pour Nethunter est aquí . OTG est activé aquí dans la branche lollipop (je ne sais pas quelle version d'Android vous utilisez).

Quant à la façon d'installer un pilote dans Android, les pilotes sont généralement créés en même temps que le noyau et pré-inclus avec Android lui-même si nécessaire. Je n'entrerai pas dans les détails de la façon de charger manuellement le module wifi (ou si c'est même nécessaire car il peut être intégré), mais étant donné le manque de spécificités qui pourraient aider ici (quel chipset wifi, quelle version d'Android, etc.), la meilleure solution pratique que je puisse suggérer est de sauter sur la page d'accueil du site web d'Android. Canal #nethunter dans freenode IRC et demander des suggestions. Binkybear, l'un des principaux développeurs de nethunter, possède et teste son Nexus 4, il a donc probablement de bons conseils à vous donner. Vous pouvez également visiter le site Forums de chasseurs nets notamment ce fil .

La solution la plus simple, maintenant que vous avez résolu le problème de l'alimentation, sera probablement d'utiliser un module wifi externe qui est certainement pris en charge.

(Divulgation complète - j'ai un peu contribué à NH.)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X