
내 목표는 Wi-Fi 라우터와 같은 액세스 포인트가 없는 현장 상황에서 두 개 이상의 장치(또한 LinkIt Smart 7688s)가 Wi-Fi를 통해 통신하는 것입니다. 모든 장치가 "동료"인 것이 바람직합니다. 즉, 다른 장치의 "액세스 포인트" 역할을 하는 하나의 "특수" 장치가 없는 것이 좋습니다. 또한 DHCP 서버가 필요하지 않은 것이 좋습니다.
링크 로컬 주소를 사용하여 Ad Hoc 네트워킹용 장치를 구성했습니다. 각 장치에 대해 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
두 번째 장치는 다음과 같이 보고합니다.
wlan0: Selected IBSS BSSID 2a:fa:72:1d:eb:56 based on configured SSID
두 번째 장치는 첫 번째 장치가 생성한 네트워크를 "선택"한 것으로 나타납니다.
나는 이것이 유망해 보인다고 생각했지만, 다른 장치에서 한 장치를 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할 수 없습니다. 또한 각 장치는 해당 장치에 대해 ping을 수행할 수 있습니다.소유하다아이피 성공했습니다.
저는 Build Root를 사용하여 생성된 사용자 정의 Linux를 실행하고 있으므로 보다 표준적인 Linux 설치에서 얻을 수 있는 모든 도구에 반드시 액세스할 수는 없지만 많은 일반적인 도구를 가지고 있거나 얻을 수 있습니다.
읽어주셔서 정말 감사합니다. 이 문제를 해결하기 위한 제안을 보내주시면 정말 감사하겠습니다!
여기서 중요한 것은 ifconfig
및 의 출력입니다 iwconfig
. 이는 한 장치에서 나온 것이고 다른 장치는 ips 및 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 무선 모드를 지원하지 않는 것 같습니다. 하드웨어에서는 액세스 포인트와 스테이션만 지원됩니다.