我正在开发一款嵌入式设备,我认为该设备的 wifi 天线不好。
当我启动设备时,我运行ifconfig
并看到 wifi 接口:
...
wlan3 Link encap:Ethernet HWaddr 08:ea:40:d7:63:27
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
然后我在我的笔记本电脑上创建一个没有密码的 WiFi 接入点。我尝试将设备设置为与 一起使用iwconfig wlan3 essid philip
。
然后我为接口分配一个IP dhclient wlan3 -v
,来自verbose的日志似乎表明它是成功的。我ifconfig
再次运行,可以看到我的接口有一个IP:
...
wlan3 Link encap:Ethernet HWaddr 08:ea:40:d7:63:27
inet addr:192.168.12.120 Bcast:192.168.12.255 Mask:255.255.255.0
inet6 addr: fe80::aea:40ff:fed7:6327/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11 errors:0 dropped:34 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1846 (1.8 KB) TX bytes:7274 (7.2 KB)
尽管我知道实际上我没有连接,因为运行ping -I wlan3 -c 1 8.8.8.8
失败。
IP 分配是否确认我的 wifi 确实连接到网络?(密码或 ssid 不正确
dhclient wlan3
似乎会挂起)我可以从第二个中的
RX
和值推断出有关潜在硬件问题的任何信息吗?TX
ifconfig
最终目标是让我的软件区分不正确的 ssid/密码和有故障的硬件。
答案1
1)是的。
2)没有。
iw wlan3 station dump
可以为您提供更好的信息来检测潜在的硬件问题,即天线丢失或损坏。
3) 如果问题是检测到不正确的 SSID 或密码,并假设您(间接)使用wpa_supplicant
(而不是 WEP 或不加密),请查看wpa_cli
。