Risoluzione dei problemi relativi ai ping non riusciti sulla rete ad hoc


3

Il mio obiettivo è che due o più dispositivi (incidentalmente LinkIt Smart 7688) comunichino tramite WiFi in una situazione di campo in cui non vi è alcun punto di accesso come un router WiFi. È preferibile che tutti i dispositivi siano "pari", cioè preferirei che non ci fosse un dispositivo "speciale" che funge da "punto di accesso" per gli altri. È anche preferibile che non sia richiesto alcun server DHCP.

Ho configurato i dispositivi per una rete Ad Hoc con indirizzi locali di collegamento. Eseguo gli stessi comandi su ciascun dispositivo, tranne per il fatto che eseguo il bump dell'ultimo numero nell'ip per ciascuno.

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

Sembra che si uniscano alla stessa rete, il primo dispositivo riporta:
wlan0: Creating new IBSS network, BSSID 2a:fa:72:1d:eb:56

E il secondo dispositivo riporta:
wlan0: Selected IBSS BSSID 2a:fa:72:1d:eb:56 based on configured SSID

Si noti che il secondo dispositivo sembra aver "selezionato" la rete creata dal primo dispositivo.

Ho pensato che questo sembrava promettente, tuttavia il tentativo di eseguire il ping di un dispositivo dall'altro ha esito negativo:

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 non può eseguire il ping dell'altro. Per inciso, ogni dispositivo può eseguire il ping proprio ip con successo.

Sto eseguendo un Linux personalizzato creato usando Build Root, quindi non ho necessariamente accesso a tutti gli strumenti che otterresti su un'installazione Linux più standard, ma ho o posso ottenere molti di quelli comuni.

Grazie mille per la lettura. Apprezzerei molto qualsiasi suggerimento per risolvere questo problema!

Per quello che vale qui è l'output di ifconfig e iwconfig, questo è da un dispositivo, l'altro dispositivo segnala risultati identici a parte gli indirizzi ips e mac. Ho controllato entrambi e il Cell quello è l'output in iwconfig è lo stesso per entrambi:

# 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.

Aggiornamento: Inoltre, ecco l'output di ip route show:

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

Benvenuto in SuperUser. La mia ipotesi sarebbe mancante routing per la rete locale, ci incolla l'output da ip route show o route comandi. Almeno uno di essi dovrebbe far parte del pacchetto di strumenti di rete standard.
Marek Rost

Grazie Marek, quando corro # ip route show, Ottengo 169.254.0.0/16 dev wlan0 proto kernel scope link src 169.254.0.3.
Bruce

Sembra in ordine. Sei sicuro che la rete Ad-Hoc sia supportata dall'hardware? Questo mi ha reso incerto: forum.openwrt.org/viewtopic.php?id=63697
Marek Rost

Risposte:


0

Sembra che LinkIt Smart 7688 non supporti la modalità wireless Ad-Hoc. Solo l'access point e la stazione sono supportati dall'hardware.


Grazie Marek! Mi hai salvato da altre frustrazioni su questo. Non avevo realizzato che non tutti i dispositivi Wifi supportassero Ad Hoc.
Bruce
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.