Problembehandlung bei fehlgeschlagenen Pings über ein Ad-hoc-Netzwerk

475
Bruce

Mein Ziel ist es, dass zwei oder mehr Geräte (übrigens LinkIt Smart 7688s) über WLAN in einer Feldsituation kommunizieren, in der es keinen Zugriffspunkt wie einen WLAN-Router gibt. Es ist vorzuziehen, dass alle Geräte "Peers" sind, dh ich würde es vorziehen, wenn es kein "spezielles" Gerät gibt, das als "Access Point" für die anderen fungiert. Es ist auch zu bevorzugen, dass kein DHCP-Server erforderlich ist.

Ich habe die Geräte für ein Ad-Hoc-Netzwerk mit lokalen Adressen konfiguriert. Ich führe auf jedem Gerät die gleichen Befehle aus, außer dass ich die letzte Zahl in der IP für jedes Gerät stoße.

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 

Sie scheinen sich dem gleichen Netzwerk anzuschließen, das erste Gerät berichtet:
wlan0: Creating new IBSS network, BSSID 2a:fa:72:1d:eb:56

Und das zweite Gerät meldet:
wlan0: Selected IBSS BSSID 2a:fa:72:1d:eb:56 based on configured SSID

Beachten Sie, dass das zweite Gerät anscheinend das Netzwerk "ausgewählt" hat, das das erste Gerät erstellt hat.

Ich fand das vielversprechend, aber der Versuch, ein Gerät vom anderen anzupingen, schlägt fehl:

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 

Ein Gerät kann kein Ping an das andere Gerät senden. Im Übrigen kann jedes Gerät seine eigene IP-Adresse erfolgreich pingen.

Ich verwende ein benutzerdefiniertes Linux, das mit Build Root erstellt wurde. Daher habe ich nicht unbedingt Zugriff auf alle Tools, die Sie mit einer Standard-Linux-Installation erhalten würden.

Vielen Dank fürs Lesen. Ich würde mich über Vorschläge zur Problembehandlung sehr freuen!

Für das, was es hier wert ist, gibt es die Ausgabe von ifconfigund iwconfig, dies ist von einem Gerät, das andere Gerät meldet identische Ergebnisse neben den IP-Adressen und MAC-Adressen. Ich habe beide überprüft und die CellAusgabe iwconfigist für beide gleich:

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

Update: Zusätzlich ist hier die Ausgabe von ip route show:

# ip route show 169.254.0.0/16 dev wlan0 proto kernel scope link src 169.254.0.3 
3
Willkommen bei SuperUser. Meine Vermutung würde das Routing für das lokale Netzwerk vermissen. Fügen Sie die Ausgabe der Befehle "ip route show" oder "route" ein. Mindestens einer von ihnen sollte Teil Ihres Standard-Netzwerk-Toolpakets sein. Marek Rost vor 7 Jahren 0
Vielen Dank, Marek, wenn ich `# ip route show 'starte, bekomme ich 169.254.0.0/16 dev wlan0 proto kernel scope link src 169.254.0.3`. Bruce vor 7 Jahren 0
Das scheint in Ordnung zu sein. Sind Sie sicher, dass Ad-Hoc-Netzwerke von der Hardware unterstützt werden? Das hat mich unsicher gemacht: https://forum.openwrt.org/viewtopic.php?id=63697 Marek Rost vor 7 Jahren 0

1 Antwort auf die Frage

0
Marek Rost

Es scheint, dass LinkIt Smart 7688 den drahtlosen Ad-Hoc-Modus nicht unterstützt. Nur der Zugriffspunkt und die Station werden von der Hardware unterstützt.

Danke Marek! Sie haben mich vor weiteren Frustrationen gerettet. Ich wusste nicht, dass nicht alle WLAN-Geräte Ad Hoc unterstützen. Bruce vor 7 Jahren 0