在調(diào)試WIFI模組過(guò)程中,可能會(huì)出現(xiàn)各種各樣的問(wèn)題,本文是基于linux內(nèi)核5.10調(diào)試的。調(diào)試過(guò)程中WIFI可以掃描熱點(diǎn),但是連接不上,連接了一下又?jǐn)嚅_(kāi)。
下面我們先來(lái)看一下debian原生系統(tǒng)界面是怎樣的,我是通過(guò)hdmi接口轉(zhuǎn)接到顯示屏上的。我們今天不描述關(guān)于hdmi相關(guān)技術(shù),下面來(lái)看一下界面:

以下是adb shell logcat中相關(guān)log:

查閱相關(guān)資料,該log描述的大致信息如下:
1. `Mar 27 0609 linaro-alip kernel: [ 869.772929] [dhd] [wlan0] wl_ext_iapsta_link : connect failed event=0, reason=0, status=5`
這條日志表明在時(shí)間戳所示的時(shí)間點(diǎn),無(wú)線網(wǎng)卡嘗試連接到某個(gè)Wi-Fi網(wǎng)絡(luò)失敗。`status=5`可能是代表了WL_STATUS_AUTH_FAIL,即身份驗(yàn)證失敗。
2. `Mar 27 0609 linaro-alip kernel: [ 869.772973] [dhd] [wlan0] wl_handle_assoc_fail : assoc fail Reason: WLC_E_SET_SSID from 000000:00`
這里顯示的是關(guān)聯(lián)操作失敗,原因是WLC_E_SET_SSID,通常這意味著無(wú)線網(wǎng)卡試圖連接到一個(gè)SSID(Wi-Fi網(wǎng)絡(luò)名稱),但是這個(gè)操作失敗了。從地址`000000:00`可以看出,它未能識(shí)別出正確的接入點(diǎn)(AP)MAC地址,這可能是因?yàn)樯形闯晒﹃P(guān)聯(lián)到任何網(wǎng)絡(luò)。
3. `Mar 27 0609 linaro-alip kernel: [ 869.773030] [dhd] [wlan0] wl_bss_connect_done : Report connect result - connection failed`
確認(rèn)無(wú)線網(wǎng)卡未能成功連接到指定的BSS(基本服務(wù)集,即Wi-Fi網(wǎng)絡(luò))。
4. `Mar 27 0609 linaro-alip kernel: [ 869.773050] [dhd] [wlan0] IAPSTA-ERROR) wl_ext_in4way_sync_sta : connect failed at 1`
表示在四路握手(4-way handshake)過(guò)程中的某一階段(這里是在第1步)連接失敗,這是Wi-Fi連接建立安全加密連接的一個(gè)必要步驟。
5. `Mar 27 0609 linaro-alip kernel: [ 869.775996] [dhd] [wlan0] wl_iw_event : [0 times] disconnected with 000000:00, event 11, reason 8`
此處記錄了無(wú)線網(wǎng)卡已斷開(kāi)連接,事件代碼為11,對(duì)應(yīng)于WLC_E_DISASSOC(被接入點(diǎn)主動(dòng)斷開(kāi)連接),原因代碼為8,通常表示“因本地去認(rèn)證”(MLME-DISASSOC.request due to inactivity)。
通過(guò)指令連接報(bào)如下錯(cuò)誤:

后下載Android系統(tǒng)固件,發(fā)現(xiàn)還是一樣的結(jié)果,不應(yīng)該,因?yàn)锳ndroid系統(tǒng)已經(jīng)調(diào)試過(guò)沒(méi)有問(wèn)題了,后面懷疑可能是信號(hào)問(wèn)題。
出現(xiàn)上述種種的報(bào)錯(cuò),懷疑過(guò)是mac地質(zhì)問(wèn)題,懷疑過(guò)是代碼問(wèn)題,懷疑過(guò)是設(shè)備樹(shù)配置問(wèn)題。。。但都不是。
后面接上天線,信號(hào)強(qiáng)度起來(lái)了,就可以連接上了,所以在排查問(wèn)題的時(shí)候,可能因?yàn)橐粋€(gè)點(diǎn),引出其他不是問(wèn)題的問(wèn)題,是值得注意的。
that‘s all.
-
內(nèi)核
+關(guān)注
關(guān)注
4文章
1470瀏覽量
42909 -
Linux
+關(guān)注
關(guān)注
88文章
11772瀏覽量
219118 -
WIFI
+關(guān)注
關(guān)注
82文章
5512瀏覽量
213696
發(fā)布評(píng)論請(qǐng)先 登錄
RK3588操控終端
RK3588采集Cameralink圖像快速搭建系統(tǒng)辦法
【技術(shù)分享】RK3588如何搭建xenomai3+ethercat
迅為RK3588開(kāi)發(fā)板Android系統(tǒng)燒寫(xiě)及注意事項(xiàng)
一文搞懂?RK3588 PCIe:從硬件資源到拆分配置?+?避坑指南(含腦圖)
瑞芯微 RK3588 平臺(tái) Debian 系統(tǒng)開(kāi)發(fā)案例與使用說(shuō)明
瑞芯微RK3588與RK3576技術(shù)參數(shù)詳解
RK這2款旗艦芯片RK3588 PK RK3576,誰(shuí)是最優(yōu)選
RK3588S和RK3588S2差異說(shuō)明
技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
rk3588基于Debian系統(tǒng)中WIFI連接問(wèn)題
評(píng)論