使用 dhclient/ifconfig 检测坏天线与坏 ssid/密码

使用 dhclient/ifconfig 检测坏天线与坏 ssid/密码

我正在开发一款嵌入式设备,我认为该设备的 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失败。

  1. IP 分配是否确认我的 wifi 确实连接到网络?(密码或 ssid 不正确dhclient wlan3似乎会挂起)

  2. 我可以从第二个中的RX和值推断出有关潜在硬件问题的任何信息吗?TXifconfig

最终目标是让我的软件区分不正确的 ssid/密码和有故障的硬件。

答案1

1)是的。

2)没有。

iw wlan3 station dump可以为您提供更好的信息来检测潜在的硬件问题,即天线丢失或损坏。

3) 如果问题是检测到不正确的 SSID 或密码,并假设您(间接)使用wpa_supplicant(而不是 WEP 或不加密),请查看wpa_cli

相关内容