ZHCU913A September 2020 – October 2020 WL1801MOD , WL1805MOD , WL1807MOD , WL1831 , WL1831MOD , WL1835MOD , WL1837MOD
以下部分旨在提供在 Linux 平臺(tái)上集成和運(yùn)行 WiLink8 驅(qū)動(dòng)程序時(shí)遇到的一般問題。如需查看更全面的常見問題解答列表和其他幫助信息,可以訪問 E2E 論壇。
問:如何判斷 Wi-Fi 功能是否正常?
答:打開 WLAN 接口并使用“iw”實(shí)用程序執(zhí)行掃描:
ifconfig wlan0 up
此時(shí)應(yīng)該會(huì)顯示以下消息:
wlcore: PHY firmware version: Rev 8.2.0.0.244
wlcore: firmware booted (Rev 8.9.0.0.84)
接下來(lái),執(zhí)行掃描并查看掃描結(jié)果:
iw wlan0 scan | grep <SSID>
SSID: IOP_035
SSID: Demo_24
SSID: externalhotspot84
如果遇到了任何錯(cuò)誤,請(qǐng)按照以下步驟操作:
您記得在初始化時(shí)使用 configure-device.sh 腳本了嗎?
確保您使用的是與您需求匹配的適用 .ini 文件。
更多信息,請(qǐng)參閱 WL18xx .ini 文件。
若要禁用 ELP,請(qǐng)執(zhí)行以下命令:
iw wlan0 set power_save off
echo 0 > /sys/kernel/debug/ieee80211/phy0/wlcore/sleep_auth對(duì)于 STATION/CLIENT 模式 - 嘗試使用其他接入點(diǎn)供應(yīng)商。
對(duì)于接入點(diǎn) (AP) 模式 - 嘗試使用其他基站供應(yīng)商。
對(duì)于對(duì)等 (P2P) 模式 - 嘗試使用其他 P2P 供應(yīng)商。
如果問題仍未解決,請(qǐng)?jiān)谙路讲檎夷木唧w用例。
問:我可以使用 ifconfig 打開接口,但在執(zhí)行掃描時(shí),我看到了驅(qū)動(dòng)程序崩潰日志。
答:確保從 wl18xx 器件收到了中斷。這可以使用以下命令來(lái)實(shí)現(xiàn):
cat /proc/interrupts | grep wl18xx
接下來(lái)應(yīng)該會(huì)看到以下輸出或類似內(nèi)容:
54: 15 44e07000.gpio 27 Edge wl18xx
如果 WL_IRQ 引腳配置正確,您應(yīng)該會(huì)看到一個(gè)大于“0”的數(shù)字,如上所示。如果值為零,請(qǐng)重新訪問電路板器件樹文件并確保對(duì) WL_IRQ GPIO 進(jìn)行正確的多路復(fù)用,且加載“wlcore_sdio”模塊時(shí)未看到任何錯(cuò)誤。
問:我已經(jīng)確認(rèn)連接了正確的引腳并進(jìn)行了多路復(fù)用,但 WLAN 接口仍無(wú)法正常工作。
答:確保根據(jù)數(shù)據(jù)表中的設(shè)計(jì)指導(dǎo)原則遵循了相應(yīng)的上電和復(fù)位序列。更多信息,請(qǐng)參閱 WL18x7MOD WiLink? 8 雙頻帶工業(yè)模塊 – Wi-Fi?、Bluetooth? 和低功耗 Bluetooth? (LE) 數(shù)據(jù)表 中的上電和關(guān)斷狀態(tài)。也就是說,在啟動(dòng) WLAN_EN 之前,VBAT/VIO 電壓和慢時(shí)鐘 (32kHz) 必須保持穩(wěn)定。當(dāng) WL_IRQ 讀取為邏輯“0”時(shí),該模塊處于喚醒狀態(tài)。首次觸發(fā) IRQ 時(shí),主機(jī)開始通過 SDIO 接口進(jìn)行通信。
問:我確認(rèn)遵循了上電和復(fù)位序列,但 WLAN 接口仍無(wú)法正常工作。
答:確保器件枚舉期間檢測(cè)到了 WLAN 卡。如果平臺(tái)集成是根據(jù)硬件規(guī)格指南/平臺(tái)集成指南完成的,則內(nèi)核啟動(dòng)期間應(yīng)能檢測(cè)到 SDIO 器件。請(qǐng)審查內(nèi)核引導(dǎo)日志并查看是否有以下消息:
[ 18.538564] mmc1: new high speed SDIO card at address 0001
問:我確認(rèn)在 SDIO 接口上檢測(cè)到了 WLAN 器件,但 WLAN 仍無(wú)法正常工作。
答:確保使用 WL18xx 處理器維基網(wǎng)頁(yè)中的 WL8 軟件構(gòu)建流程加載了 WLAN 驅(qū)動(dòng)程序,或者在內(nèi)核中構(gòu)建了 WLAN 驅(qū)動(dòng)程序(如果內(nèi)核版本 >= 4.1)
使用“l(fā)smod”命令時(shí),您應(yīng)該會(huì)看到加載了以下模塊:
Module Size Used by
…
wl18xx 83954 0
wlcore 186624 1 wl18xx
mac80211 479316 2 wl18xx,wlcore
cfg80211 397999 3 mac80211,wl18xx,wlcore
wlcore_sdio 7829 0
問:沒錯(cuò),我確實(shí)構(gòu)建了相關(guān)模塊,但在使用 ifconfig 時(shí)仍沒有看到該接口起動(dòng),而是看到了以下錯(cuò)誤消息?
SIOCGIFFLAGS: No such device
答:此錯(cuò)誤表示相關(guān)模塊沒有正確加載。請(qǐng)嘗試手動(dòng)插入相關(guān)模塊并查看在模塊加載期間是否有錯(cuò)誤。
問:如何確定擁有的 WiLink 驅(qū)動(dòng)程序和固件版本?答:若要查找 WiLink? 固件(通常被稱為 wl18xx-fw-x.bin)的版本,請(qǐng)?jiān)趩?dòng)并以 root 身份登錄后,在 Sitara 串行終端中輸入以下命令:
grep Rev /lib/firmware/ti-connectivity/wl18xx-fw-4.bin