工具/软件:Linux
您好!
我们将 TI AM3351处理器与通过 SDIO 接口实现的 WiFi/BT 模块 BCM43455配合使用。
TI SDK:ti-processor-sdk-linux-am335x-evm-04.01.00.06
Linux 内核为4.9.41-ge3a80a1c5c
WLAN 驱动程序为 brcmfmac:
brcmfmac:F1 signature read @0x18000000=0x15264345
固件版本= wl0:2015年3月 1日07:29:38版本7.45.18 (r538002) FWID 01-6a2c8ad4)
运行 iperf -c 时 实用程序、我们将始终得到以下 NULL 指针内核崩溃。 有时、它以38Mbps 完成、但大部分时间它会崩溃。
------------------------------------------------------------------
[2479.305053]工人/-107 0.... 2365574947us:brcmf_sdpcm_hdr:sdpcm: TX len 1540,seq0
[2479.313574]工人/-107 0.... 2365574956us:brcmf_sdpcm_hdr:sdpcm: TX len 1540,seq0
[2479.322093]工人/-107 0... 2365574966us:brcmf_dbg:brcmf_sdiod_send_pkt: Addr = 0x18000000,大小= 38
[2479.322093]
[2479.333761]工人/-107 0.... 2365583773us:brcmf_err:brcmf_sdiod_sglist_rw:Unizen - SG 空,wr:1 brcmf_sdiod_sglist_rw:604
[2479.333761]
[2479.347170] brcmf_wd-151 0... 2365598662us:brcmf_dbg:brcmf_SDIO_bus_watchdog:enter
[2479.347170]
[2479.357092]工人/-107 0.... 2365598860us:brcmf_err:brcmf_sdiod_sglist_rw:Unizen - SG 空,wr:1 brcmf_sdiod_sglist_rw:589
[2479.357092]
[2479.370502] brcmf_wd-151 0.... 2365610494us:brcmf_dbg:brcmf_SDIO_bus_watchdog:enter
[2479.384779]链接的模块:brcmfmac cfg80211 brcmutil
[2479.390288] CPU:0 PID:107 Comm:kworker/U2:2未被污染4.9.41-ge3a80a1c5c #28
[2479.397817]硬件名称:通用 AM33XX (平展设备树)
[2479.404616]工作队列:brcmf_wq/mmc1:0001:1 brcmf_SDIO_dataworker [brcmfmac]
[2479.411734]任务:cb058580 task.stack:cb05c000
[2479.416647] PC 位于 brcmf_sdiod_sglist_rw.constprop.2+0x310/0x700 [brcmfmac]
[2479.423830] LR 位于0x1
[2479.426393] PC:[ ] LR:[<00000001>] PSR:60010013
[2479.426393] sp:cb05dcb0 IP:00000001 fp:cb05ddcc
[2479.437939] R10:c0d05940 R9:00000023 R8:00000000
[2479.443200] r7:00008e00 r6:cb025900 r5:00000000 r4:0000b7a5
[2479.449769] r3:ccf3e334 r2:cb7a5c80 r1:01fffe00 r0:ccda1000
[2479.456342]标志: 模式 SVC_32 ISA ARM 段无时 FIQ 上的 nZCv IRQ
[2479.463524]控制:10c5387d 表:8b7bc019 DAC:00000051
[2479.469310]进程 kworker/U2:2 (pid:107、栈限制= 0xcb05c208)
----------------------------------------------------------------------
请查找随附的完整日志、并为 brcmfmac 驱动程序启用 ftrace。
我们还尝试了旧版 Linux 内核4.1.12和 brcmfmac 驱动程序 backport-4.2.6-1的反向端口、问题是相同的。
您能帮助我们建议解决上述问题的解决方案吗?
谢谢、
anikete2e.ti.com/.../brcmfmac_5F00_43455_5F00_ti_5F00_am335x_5F00_linux_5F00_4_5F00_9_5F00_sdio_5F00_crash_5F00_trace.txt