器件型号:WL1271-TiWi-BLE
工具/软件:Linux
系统/硬件信息:
CPU:AM335x、ARMv7处理器修订版2 (v7l)
内核版本:Linux 版本4.1.18-gd749a0d84d (storsved@norskUbuntu)(gcc 版本4.9.2 (GCC))#1 Thu Jan 2608:28:12 CST 2017
WiFi 驱动程序:chip.fw_ver_str =版本6.5.7.0.42
无线模块:wl12xx、wlcore
Build/Distro:Yocto poki-Krogroth
问题详细信息:
在从 Linux 3.2内核迁移到4.1的过程中、我们现在看到了 wlcore 的问题。 我们的产品配置为 AP 和客户端模式。 当客户端连接到 AP 时、会出现错误。 连接时和之后每30秒、wlcore 崩溃。 它能够通过固件重新引导进行恢复。 下面是堆栈跟踪。 当调用读取 acx 数据时、函数"wl1271_cmd_interrog"中的 wlcore 的 cmd.c 中会出现此问题。 我看到来自 mac80211、cfg80211、iw 等的呼叫此时失败。 堆栈跟踪会因尝试此查询的驱动程序而异。
我正在寻找输入。
<--启动堆栈跟踪转储-->
[5215.401846] wlcore:错误命令完成超时
[5215.406880]------ [在此处剪切]-----
[5215.411812]警告:CPU:0 PID:6854、位于/opt/work/localArtifactory/tmp/work-shared/jcimity335x/kernel-source/drivers/net/wireless/ti/wlcore/main.c:802 wl12xx_queue_recovery_work。part.9+0x68/0x74 [wlcore]()
[5215.431027]中链接的模块:iptable_nat Nf_conntrack_IPv4 Nf_desfrag_IPv4 Nf_NAT_IPv4 Nf_conntrack IP_tables x_tables wl12xx wlcore mac80211 cfg80211 SPI_OMAP2_mcspi wlcore_SDIO [上次卸载时间:tcx_tcp]
[5215.450951] CPU:0 PID:6854 Comm:iw 被污染:G W 4.1.18-gd749a0d84d #1
[5215.459144]硬件名称:通用 AM33XX (平展设备树)
[5215.465518]回溯:
[5215.468099][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
[5215.476018] R6:bf17c5f8 R5:00000009 R4:00000000 R3:00000000
[5215.481974][ ](show_stack)从[ ](dump_stack+0x20/0x28)
[5215.489532][ ](dump_stack)从[ ](warn_slESpath_common+0x80/bb8)
[5215.498005][ ](warn_slowpath_common)、来自[ ](WARN_RASPEK_NULL_0x24/0x2C)
[5215.507207] R8:000000c8 r7:dc32b100 R6:c0815b50 R5:00000096 R4:ddde6b80
[5215.514284][ ](warn_slowpath_null)、来自[ ](wl12xx_queue_recovery_work.part.9+0x68/0x74 [wlcore])
[5215.525527][ ](wl12xx_queue_recovery_work.part.9 [wlcore])从[ ](wl12xx_queue_recovery_work + 0x1c/0x20 [wlcore])
[5215.538256] R4:ddde6b80 R3:00000002
[5215.542065][ ](wl12xx_queue_recovery_work [wlcore])、来自[ ](wlcore_cmd_send_failsafe +0x90/0x50c [wlcore])
[5215.554133][ ](wlcore_cmd_send_failsafe [wlcore])、来自[ ](wl1271_cmd_interrog+0x64/0xcc [wlcore])
[5215.565688] R10:00000000 R9:dcfd2d7c R8:00000000 r7:ddde6b80 R6:0000001a R5:00000014
[5215.573907] R4:00000000
[5215.576635][ ](wl1271_cmd_interrogate [wlcore])从[ ](wlcore_acx_averal_RSSI+0x68/0xe0 [wlcore])
[5215.588104] r7:dd941c6c r6:ddfd1847 r5:ddde6b80 r4:dc32b100
[5215.594260][ ](wlcore_acx_averal_RSSI [wlcore])、来自[ ](wlcore_op_sta_statists+0x68/0xd8 [wlcore])
[5215.605917] r7:dd941b70 r6:ddfd1900 r5:ddde6bb8 r4:ddde6b80
[5215.612015][ ](wlcore_op_sta_statistics [wlcore])、来自[ ](sta_set_sinfo+0x9C/0x550 [mac80211])
[5215.623116] r7:dd941460 r6:ddde63a0 r5:dcfd2800 r4:ddfd1900
[5215.629163][ ](sta_set_sinfo [mac80211])、来自[ ](ieee80211_dump_station)(iee80211_dump_station)+0x5c/0x74 [mac80211])
[5215.640214] R10:00000000 R9:00000002 R8:db025580 r7:00000000 R6:ddfd18fa R5:00000000
[5215.648435] R4:ddde6780
[5215.651311] ](ieee80211_dump_station [mac80211])、来自[ ](nl80211_dump_STATUS+0xe0/0x10c [cfg80211])
[5215.662973] r7:ddfd18fa R6:dc36e5d0 R5:ddfd1900 R4:00000000
[5215.668998][ ](nl80211_dump_station [cfg80211])从[ ](genl_lock_dumpIT+0x34/0x4c)
[5215.679008] R10:00000000 R9:00000014 R8:00004000 r7:bf03adcc R6:db025580 R5:dc36e5d0
[5215.687225] R4:c083b98c
[5215.689882][ ](genl_lock_dumpit)、来自[ ](netlink_dump+0xec/0x258)
[5215.698254] r7:dc36e5d0 R6:00000f40 R5:db025580 R4:dc36e400
[5215.704205][ ](netlink_dump)从[ ](__netlink_dump_start+0x120/0x164)
[5215.713035] R8:dc36e5d0 r7:ddf6fa00 r6:ddfd1cfc R5:ddef0700 r4:dc36e400
[5215.720067][ ](__netlink_dump_start)从[ ](genl_rcv_msg+0x2ec/0x3a0)
[5215.728897] R8:00000000 r7:bf03adcc R6:ddf6fa00 R5:ddef0700 R4:bf03feac R3:ddfd1cfc
[5215.73701][ ](genl_rcv_msg)、来自[ ](netlink_rcv_skb+0xa8/0xc4)
[5215.745225] R10:00000000 R9:00000000 R8:00000000 r7:ddef0700 R6:ddef0700 R5:c050ef78
[5215.753453] R4:ddf6fa00
[5215.756107][ ](netlink_rcv_skb)、来自[ ](genl_rcv+0x28/0x3c)
[5215.763937] R6:dc36e400 R5:ddef0700 R4:c083b9f0 R3:c050ef3c
[5215.769870][ ](genl_rcv)、来自[ ](netlink_unicast+0x168/0x1ec)
[5215.777879] R5:0000001c R4:dd942c00
[5215.781625][ ](netlink_unicast)来自[ ](netlink_sendmsg+0x2f0/0x368)
[5215.790267] R8:0000001c r7:00000008 R6:dc36e400 R5:00000000 R4:ddfd1f4c
[5215.797314][ ](netlink_sendmsg)、来自[ ](SOCK_sendmsg+0x1c/0x2C)
[5215.805509] R10:00000000 R9:ddfd1e30 R8:00000000 r7:dd1ae340 R6:00000000 R5:00000000
[5215.813725] R4:ddfd1f4c
[5215.816379][ ](sock_sendmsg)、来自[ ](__sys_sendmsg+0x1d4/0x1dc)
[5215.824680][ ](__sys_sendmsg)、来自[ ](_sys_sendmsg+0x44/0x74)
[5215.832874] R9:ddfd0000 R8:c00160a8 r7:00000128 R6:bef97ba4 R5:00000000 R4:dd1ae340
[5215.840993][ ](_sys_sendmsg)、来自[ ](sys_sendmsg+0x10/0x14)
[5215.848911] R6:000401d0 R5:0003f110 R4:0003f080
[5215.853779][ ](sys_sendmsg)从[ ](RET_FAST_SYSCALL+0x0/0x3c)
[5215.861883]--[结束线迹246a2f7ebfc26bf3 ]--
[5215.866722] wlcore:错误询问命令失败
[5215.871921] wlcore:警告 acx 漫游统计数据失败:-110
[5215.879884] wlcore:正在进行硬件恢复。 固件版本:版本6.5.7.0.42
[5215.898607] wlcore:PC:0x89e4、HINT_STS:0x00000001计数:81
[5215.914079] wlcore:关闭
[5215.916764] wlcore:关闭
[5215.927526] ie80211 phy0:已请求硬件重新启动
[5216.375090] wlcore:固件已启动(版本6.5.7.0.42)
<--启动堆栈跟踪转储-->