Thread 中讨论的其他器件:WL1831、
工具/软件:Linux
各位专家:
我们正在使用具有 TI WL1831模块的 IMx6sl 电路板。 Wifi 模块有一个问题。 内核:- 3.10.17.
我们已将芯片配置为 STA 模式并连接到 WiFi 路由器。
使用的脚本:-
ifconfig wlan0 up
睡眠1
wpa_supplicant -d -Dnl80211 -c/etc/wpa_supplicant.conf -iwlan0 -B
睡眠1
wpa_cli -iwlan0断开连接
对于 I in `wpa_cli -iwlan0 list_networks | grep ^[0-9]| cut -f1`;执行 wpa_cli -iwlan0 remove_network $i;完成
wpa_cli -iwlan0 add_network
wpa_cli -iwlan0 set_network 0 auth_alg 打开
wpa_cli -iwlan0 set_network 0 key_mgmt wpa-PSK
wpa_cli -iwlan0 set_network 0 PSK '"abcerr@123"'
wpa_cli -iwlan0 set_network 0成对 CCMP TKIP
wpa_cli -iwlan0 set_network 0组 CCMP TKIP
wpa_cli -iwlan0 set_network 0模式0
wpa_cli -iwlan0 set_network 0 SSID '"abc"
wpa_cli -iwlan0 select_network 0
wpa_cli -iwlan0 enable_network 0
wpa_cli -iwlan0重新关联
wpa_cli -iwlan0状态
udhcpc -i wlan0
现在,如果我们关闭已连接路由器的电源并 尝试 执行 ifconfig wlan0 down,系统将挂起,重新启动系统是唯一的解决方案。
详情如下:-
compat-drivers backport 版本:OL_R8.a8.04_32
基于 wl18xx.git ol_R8.a8.10的反向端口
compat.git:wl18xx.git
cfg80211:调用 CRDA 以更新世界监管域
wlcore:wl18xx 驱动程序版本:OL_R8.a8.04_32
wlcore:wl18xx 硬件:183x 或180x、PG 2.2 (ROM 0x11)
wlcore:已加载
wlcore:驱动程序版本:OL_R8.a8.04_32
wlcore:编译时间:2014年7月18日星期五17:18:20
root@imx6slzbha:~# uname -a
Linux imx6slzbha 3.10.17_beta-2015-02-12-00_21-1.0.0_GA #39 SMP 抢占 Wed Mar 8 12:19:33 IST 2017 armv7l GNU/Linux
root@imx6slzbha:~
我尝试调试这个问题、根据我的分析、当它尝试清空工作队列时、它会被挂起。
文件名:- compat_wireless/net/mac80211/util.c
功能:-
void ieee80211_stop_device (struct ieee80211_local *本地)
{
ieee80211_led_radio (局部、false);
ieee80211_mod_TPT_led_trig (本地、0、IEEE80211_TPT_LEDTRIG_FL_radio);
cancel_work 同步(&local->reconfig_filter);
flush_workqueue (local->workqueue); /*根据我的分析,它在这里被挂起,永远不会返回*/
DRV_STOP (本地);
}
因此、请帮助我们。如果需要更多日志、请告知我们。
注:-我们目前无法升级内核。
此致
Sandeep S
