5 votos

Montar un adaptador inalámbrico USB en un Nexus 4

Un breve problema

En resumen, estoy tratando de montar un adaptador inalámbrico USB externo a mi Nexus 4 para que pueda poner el adaptador inalámbrico en modo monitor para usar una herramienta llamada reaver .

Sistema

Tengo un Google Nexus 4, que ejecuta CyanogenMod 11 ( 11-20140308-SNAPSHOT-M4-mako ), ( Android 4.4.2 ) También he tenido un flash kali nethunter 1.21.

El problema

No puedo poner la tarjeta inalámbrica en modo monitor usando airmon-ng. Después de buscar un poco, descubrí que el chip inalámbrico no soporta el modo monitor. Así que la única manera de obtener el modo monitor era usar un adaptador inalámbrico externo.

Lo que he intentado hasta ahora

Cuando conecté el adaptador inalámbrico USB en el Nexus 4, no se recogía. Utilicé el ifconfig para intentar detectarlo pero luego se dio cuenta de que el problema debía estar en que el Nexus 4 no proporcionaba los 5V necesarios para alimentar el adaptador. Así que compré un cable de antena:

image of OTG Y adapter cable

Después de usar esto pude ver que cualquier dispositivo conectado recibía energía, pero seguía sin funcionar. Así que intenté montar una unidad flash para ver cómo funcionaba. Resultó que había una limitación de software que me impedía montar una unidad flash ya que el sistema operativo no tenía los componentes OTG.

Después de hacer un poco más de búsqueda me encontré con este . Luego lo flasheé en modo de recuperación, y después de reiniciar pude montar flashes. Luego conecté el adaptador inalámbrico externo en el Nexus 4 esperando que lo detectara, pero aún así no hubo suerte. También intenté un adaptador inalámbrico alternativo pero aún así nada.

Adaptador inalámbrico

Estoy usando un "adaptador inalámbrico 11n usb". No estoy seguro, pero creo que puede ser un problema del conductor. Si es así, no tengo ni idea de cómo haría para instalar un controlador en Android. Mi juego de chips inalámbrico es RTL8188EE.

La pregunta

¿Cómo se monta un adaptador inalámbrico USB externo en un Nexus 4?

0 votos

Creo que necesitas chroot ubuntu para eso

4voto

Aaron Gillion Puntos 3

Hay una gran posibilidad de que puede no tener un problema con el conductor .

Hay un un detalle muy importante todos parecían extrañar el uso de las conexiones de red a través de USB: ellos debe se enchufe antes de que el teléfono se encienda! El teléfono también debe tener Wifi y Datos apagados, y potencialmente el Modo Avión! Todo antes de que el dispositivo se encienda. Algunos dispositivos pueden salirse con la suya sin necesidad de reiniciar, pero esta es la regla general explicada con BobjGear y sus adaptadores de ethernet Android.

En segundo lugar, otro detalle muy importante, es que a veces tienes que manualmente configurar el adaptador y su dirección ip a través del ADB o del emulador de terminal. Los comandos siguen este formato, como se describe en este artículo :

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

ifconfig no es un error de imprenta. Tendrás que averiguar en qué "ranura" de la red está conectada tu dongle a través de netcfg . Enumerará todos los componentes de la red en uso o inactivos, normalmente wlan0 es wifi incorporado, rmnet los listados son datos móviles, y p2p0 es VPN. Tu dongle probablemente caerá bajo eth0 o 1 o wlan1 o 2 .

Por último, si todo lo demás falla, puede que tengas que encontrar un adaptador que a) tiene chipsets coincidentes (o casi coincidentes empieza con RTL8), o b) un (Android/linux-confirmado) dongle wifi verdaderamente universal.

Si eso no puede hacerse, este post de XDA explica cómo modificar el núcleo del Nexus CM11 (su día de suerte) a través de modprobe para habilitar conductores adicionales. Tal vez quieras contactarlo para pedirle ayuda, ya que su núcleo flash es específico para una ROM CM11 personalizada publicada en XDA, sólo para que coincida con las sumas de verificación.

¡Buena suerte!

0 votos

Gracias por su ayuda, he intentado configurar el adaptador y reiniciar con la tarjeta inalámbrica ya conectada, pero no he tenido suerte. No es detectado por ifconfig

0 votos

Bien, entonces hay es un problema de hardware entonces. Se lo daré a fattire ya que parece ser un gran conocedor de los conductores.

2voto

fattire Puntos 716

No se habla mucho del adaptador inalámbrico y del chipset que utiliza. Esto es muy importante ya que determinará qué módulo wifi del núcleo necesitarás. Estoy bastante seguro de que Nethunter, tal y como está distribuido, ya tiene soporte nativo para el modo OTG/host, así como algunos parches del kernel para soportar el modo monitor, pero no al 100% qué chipsets están soportados/recomendados.

Tienes razón en que al N4 le falta mucha energía para el USB externo, pero un separador en Y debería hacer el trabajo.

FWIW estoy adivinando aquí, pero creo que la fuente del núcleo mako (Nexus 4) para Nethunter es aquí . OTG está encendido aquí en la rama de los chupetines (no estoy seguro de qué versión de Android estás usando).

En cuanto a cómo instalar un controlador en Android los controladores suelen crearse al mismo tiempo que el núcleo y se incluyen previamente con el propio Android si es necesario. No entraré en los feos detalles de cómo cargar manualmente el módulo wifi (o si es incluso necesario ya que puede estar incorporado), pero dada la falta de detalles que creo que ayudarán aquí (qué chipset wifi, qué versión de Android, etc.), la mejor solución práctica que puedo sugerir es que saltes al # Canal de cazadores de redes en el IRC de Freenode y pedir sugerencias. Binkybear, uno de los principales desarrolladores de nethunter, posee y prueba con su Nexus 4, así que probablemente tenga algún consejo sólido. También puede que quieras visitar el foros de nethunter en particular este hilo .

La solución fácil ahora que has resuelto el problema de la energía será probablemente usar un módulo wifi externo que esté definitivamente soportado.

(Revelación completa he contribuido un poco a la NH.)

0 votos

Gracias por su respuesta, estoy ejecutando Android 4.4.2, y mi conjunto de chips inalámbricos es RTL8188EE.

0 votos

Bien, creo que quieres CONFIG_RTL8188EE=Y establecido en su kernel .config. CONFIG_RTL8187 está ahí- aquí está el fuente en el kernel 3.10. No está en la versión de binkybear núcleo pero puedes pedirle que lo haga.

0 votos

Actualiza los commits más importantes: github.com/torvalds/linux/commit/ , github.com/torvalds/linux/commit/ ) , github.com/torvalds/linux/commit/ y algunos más. Parece que tal vez seis para el conjunto directorio . (Además, hay una build de Lollipop de NH que podría tenerlo ya en la fuente). He hablado con Binkybear- está investigando.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X