This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL1837MOD:找不到[校准器] nl80211

Guru**** 2782445 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/686341/linux-wl1837mod-calibrator-nl80211-not-found

器件型号:WL1837MOD

工具/软件:Linux

平台:AM335x BBGW

软件:Processor SDK Linux 4.03

e2e.ti.com/.../bbgw_2D00_kernel_2D00_patches_2D00_sdk_2D00_4.03.zip

e2e.ti.com/.../u_2D00_boot_2D00_add_2D00_bbgw_2D00_support.patch

我附加了一些非常小的补丁、使处理器 SDK Linux 能够在 BBGW 上运行。  Wi-Fi 运行正常、即我可以连接到 AP 并传输文件、但我无法进入测试模式。

其他一些线程具有有用的数据点:

https://e2e.ti.com/support/wireless_connectivity/wilink_wifi_bluetooth/f/307/t/631418

因此、在此线程中、我使用 CONFIG_NL80211_TESTMODE=y 重建了内核、并可以在命令行中确认:

root@AM335x-EVM:/usr/share/wl18xx #zcat /proc/config.gz | grep NL80211_TESTMODE
CONFIG_NL80211_TESTMODE = y

此时、我仍然收到错误"不支持操作(-95)"、直到我执行了一组模块(wlcore_sdio、wl18xx、wl12xx、wlcore、mac80211、 cfg80211、compat)。  此时、误差发生了变化:

root@AM335x-EVM:/usr/share/wl18xx、用于校准 wlan0 plt power_mode 的 calibrator
未找到 nl80211。

我对 hostapd 和 wpa_supplicant 执行了"killall"操作、但两者都没有运行。

我还缺少什么?