如上图所示,我在移植rtl8723du到rk3566平台上,连接路由器出现的一个错误。这个错误是AP的带宽造成的,我使用的是2.4G、20M/40M自动的带宽,当我固定AP(我这里的AP就是路由器)带宽为20M时,设备连接路由器不会出现这个错误,AP带宽设置为20M/40M自动,连接路由器就会出现这个错误。
解决这个问题的方法如下图,在驱动代码的os_dep/linux/ioctl_cfg80211.c的rtw_cfg80211_ch_switch_notify这个函数中对结构体struct cfg80211_chan_def_chdef进行初始化。
WARNING:CPU :2 PID:593 at net/wireless/nl802.c:2883 nl80211_send_chandef+0x54/0x180
最新推荐文章于 2023-01-17 13:51:27 发布