アドホックネットワーク経由の失敗したpingのトラブルシューティング

アドホックネットワーク経由の失敗したpingのトラブルシューティング

私の目標は、Wi-Fi ルーターなどのアクセス ポイントがない現場で、2 台以上のデバイス (LinkIt Smart 7688) が WiFi 経由で通信できるようにすることです。すべてのデバイスが「ピア」であることが望ましいです。つまり、他のデバイスに対して「アクセス ポイント」として機能する「特別な」デバイスが 1 つもないことが望ましいです。また、DHCP サーバーが不要であることも望ましいです。

リンク ローカル アドレスを使用して、デバイスをアドホック ネットワーク用に構成しました。各デバイスの IP の最後の数字を増やすことを除いて、各デバイスで同じコマンドを実行します。

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

同じネットワークに接続しているように見えますが、最初のデバイスは次のように報告しています。
wlan0: Creating new IBSS network, BSSID 2a:fa:72:1d:eb:56

そして2番目のデバイスは次のように報告します:
wlan0: Selected IBSS BSSID 2a:fa:72:1d:eb:56 based on configured SSID

2 番目のデバイスは、最初のデバイスが作成したネットワークを「選択」したように見えることに注意してください。

これは有望だと思いましたが、あるデバイスから別のデバイスに ping を実行しようとすると失敗します。

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

一方のデバイスはもう一方のデバイスにpingできません。ちなみに、各デバイスは自分のip に成功しました。

私は Build Root を使用して作成されたカスタム Linux を実行しているため、より標準的な Linux インストールで入手できるすべてのツールに必ずしもアクセスできるわけではありませんが、一般的なツールの多くは持っているか、入手できます。

読んでいただきありがとうございます。この問題のトラブルシューティングに関する提案があれば、ぜひ教えてください。

参考までに、ifconfigとの出力を以下に示しますiwconfig。これは 1 つのデバイスからのものですが、もう 1 つのデバイスは、IP と MAC アドレスを除いて同一の結果を報告しています。両方を確認しましたが、Cellの出力はiwconfig両方とも同じです。

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

更新: さらに、以下からの出力は次のとおりですip route show:

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

答え1

LinkIt Smart 7688 は Ad-Hoc ワイヤレス モードをサポートしていないようです。ハードウェアでサポートされているのはアクセス ポイントとステーションのみです。

関連情報