Solución de problemas de pings fallidos en una red ad hoc

Solución de problemas de pings fallidos en una red ad hoc

Mi objetivo es que dos o más dispositivos (por cierto, LinkIt Smart 7688) se comuniquen a través de WiFi en una situación de campo donde no hay un punto de acceso, como un enrutador Wifi. Es preferible que todos los dispositivos sean "pares", es decir, preferiría que no haya un dispositivo "especial" que actúe como "Punto de acceso" para los demás. También es preferible que no se requiera ningún servidor DHCP.

He configurado los dispositivos para una red Ad Hoc con direcciones locales de enlace. Ejecuto los mismos comandos en cada dispositivo excepto que aumento el último número en la ip para cada uno.

modprobe mt7603e
iwconfig wlan0 mode ad-hoc channel 11 essid my-network
ifconfig wlan0 up 169.254.0.2 netmask 255.255.0.0
# In above commend  I replaced 169.254.0.2 with 169.254.0.3 on 2nd device

Parecen unirse a la misma red, informa el primer dispositivo:
wlan0: Creating new IBSS network, BSSID 2a:fa:72:1d:eb:56

Y el segundo dispositivo informa:
wlan0: Selected IBSS BSSID 2a:fa:72:1d:eb:56 based on configured SSID

Tenga en cuenta que el segundo dispositivo parece haber "seleccionado" la red que creó el primer dispositivo.

Pensé que esto parecía prometedor, sin embargo, intentar hacer ping a un dispositivo desde el otro falla:

ping 169.254.0.2
PING 169.254.0.2 (169.254.0.2) 56(84) bytes of data.
From 169.254.0.3 icmp_seq=1 Destination Host Unreachable
From 169.254.0.3 icmp_seq=2 Destination Host Unreachable

Un dispositivo no puede hacer ping al otro. Por cierto, cada dispositivo puede hacer ping a supropioIP exitosamente.

Estoy ejecutando un Linux personalizado creado usando Build Root, por lo que no necesariamente tengo acceso a todas las herramientas que obtendría en una instalación de Linux más estándar, pero tengo o puedo obtener muchas de las más comunes.

Gracias por leer. ¡Realmente agradecería cualquier sugerencia para solucionar este problema!

Lo que vale aquí es la salida de ifconfigy iwconfig, esto es desde un dispositivo, el otro dispositivo informa resultados idénticos aparte de las direcciones ips y mac. Revisé ambos y el Cellresultado iwconfiges el mismo para ambos:

# ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:20 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:1515 (1.4 KiB)  TX bytes:1515 (1.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 9C:65:F9:1B:83:99  
          inet addr:169.254.0.3  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::9e65:f9ff:fe1b:8399/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1152 (1.1 KiB)

# iwconfig
lo        no wireless extensions.

wlan0     IEEE 802.11  ESSID:"my-network"  
          Mode:Ad-Hoc  Frequency:2.462 GHz  Cell: 2A:FA:72:1D:EB:56   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

eth0      no wireless extensions.

Actualización: Además, aquí está el resultado de ip route show:

# ip route show
169.254.0.0/16 dev wlan0  proto kernel  scope link  src 169.254.0.3

Respuesta1

Parece que LinkIt Smart 7688 no es compatible con el modo inalámbrico Ad-Hoc. El hardware solo admite el punto de acceso y la estación.

información relacionada