Estoy tratando de utilizar un dongle WiFi con Android Nexus 6 con ROM personalizada y kernel. He instalado los controladores del dongle WiFi USB en el teléfono Android que aparece en la interfaz de red wlan1 en adb shell. Mientras que el WiFi por defecto aparece en wlan0. Sin embargo, no puedo acceder o incluso hacer ping a los dispositivos disponibles en wlan1.
He conectado el dongle USB a su WiFi y le he asignado una dirección IP:
iw dev wlan1 connect -w WiFi-XC
ip addr add 172.16.0.120/16 broadcast 172.16.255.255 dev wlan1
El dmesg muestra que la asociación al AP WiFi es exitosa:
[ 242.667204] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[ 245.599269] wlan1: authenticate with 70:b3:d5:95:94:6e
[ 245.599934] wlan1: send auth to 70:b3:d5:95:94:6e (try 1/3)
[ 245.603278] wlan1: authenticated
[ 245.604767] wlan1: associate with 70:b3:d5:95:94:6e (try 1/3)
[ 245.606292] wlan1: RX AssocResp from 70:b3:d5:95:94:6e (capab=0x421 status=0 aid=2)
[ 245.609720] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[ 245.616657] wlan1: associated
La tabla de enrutamiento tiene el siguiente aspecto:
10.10.0.0/16 dev wlan0 proto kernel scope link src 10.10.10.108
172.16.0.0/16 dev wlan1 proto kernel scope link src 172.16.0.120
Mientras que la salida de ifconfig tiene el siguiente aspecto:
wlan0 Link encap:Ethernet HWaddr 44:80:eb:30:e5:03
inet addr:10.10.10.108 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::4680:ebff:fe30:e503/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3670 errors:0 dropped:0 overruns:0 frame:0
TX packets:4500 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:854154 TX bytes:1080264
wlan1 Link encap:Ethernet HWaddr 70:b3:d5:95:85:f1 Driver wifidongle
inet addr:172.16.0.120 Bcast:172.16.255.255 Mask:255.255.0.0
inet6 addr: fe80::72b3:d5ff:fe95:85f1/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:487 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:30055 TX bytes:6051
Cuando intento hacer ping al router en 172.16.0.10, o hacer ping al dispositivo desde el router, el ping no tiene éxito. Sin embargo, cuando intento ejecutar nmap -sn 172.16.0.0/24
en el router para ver los dispositivos que puede ver, sorprendentemente muestra que puede ver el dispositivo:
Starting Nmap 7.60 ( https://nmap.org ) at 2019-07-11 12:56 UTC
Nmap scan report for 172.16.0.120
Host is up (0.0017s latency).
Tengo la sospecha de que tanto wlan0 como wlan1 no pueden funcionar al mismo tiempo. Si este es el caso, ¿cómo puedo quitar wlan0. Si este no es el caso y tanto wlan0 como wlan1 pueden trabajar al mismo tiempo, ¿puede alguien sugerir una solución?
0 votos
Sólo se ve la tabla principal en la tabla de enrutamiento. Android utiliza muchas otras tablas también, particularmente la 97.