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.

wl18xx wlcore firmware keeps resetting itself

Hi

I have Beaglebone Black (AM33xx SOM, with wl18xx wifi ),

I have updated your latest firmware: wl18xx-fw-4.bin downloaded from your web site.

But event with the latest firmware, the wifi chip keeps resetting itself about every 16 seconds:

[  130.079704] wlcore: Association completed.
[  146.819583] ------------[ cut here ]------------
[  146.819906] WARNING: CPU: 0 PID: 1526 at drivers/net/wireless/ti/wlcore/main.c:808 wl12xx_queue_recovery_work+0x64/0x68 [wlcore]
[  146.819914] Modules linked in: xt_state xt_conntrack nft_counter nft_chain_nat_ipv4 ipt_MASQUERADE nft_compat aes_arm_bs crypto_simd cryptd nf_tables nfnetlink wl18xx wlcore mac80211 rfcomm cfg80211 bnep hci_uart bluetooth ecdh_generic ppp_async ppp_generic slhc c_can_platform c_can can_dev wlcore_sdio evdev uio_pdrv_genirq uio loop usb_f_mass_storage usb_f_acm u_serial usb_f_ecm usb_f_rndis u_ether libcomposite iptable_nat nf_nat_ipv4 nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_filter spidev ip_tables x_tables
[  146.820136] CPU: 0 PID: 1526 Comm: bash Tainted: G        W         4.19.50-ti-r20 #1buster
[  146.820143] Hardware name: Generic AM33XX (Flattened Device Tree)
[  146.820190] [<c011457c>] (unwind_backtrace) from [<c010e47c>] (show_stack+0x20/0x24)
[  146.820209] [<c010e47c>] (show_stack) from [<c0d4f228>] (dump_stack+0x80/0x94)
[  146.820229] [<c0d4f228>] (dump_stack) from [<c013d264>] (__warn.part.3+0xcc/0xe8)
[  146.820242] [<c013d264>] (__warn.part.3) from [<c013d400>] (warn_slowpath_null+0x54/0x5c)
[  146.820368] [<c013d400>] (warn_slowpath_null) from [<bf49dd1c>] (wl12xx_queue_recovery_work+0x64/0x68 [wlcore])
[  146.820553] [<bf49dd1c>] (wl12xx_queue_recovery_work [wlcore]) from [<bf4b06c8>] (start_recovery_write+0x30/0x40 [wlcore])
[  146.820658] [<bf4b06c8>] (start_recovery_write [wlcore]) from [<c05113dc>] (full_proxy_write+0x64/0x80)
[  146.820681] [<c05113dc>] (full_proxy_write) from [<c031b4e4>] (__vfs_write+0x28/0x48)
[  146.820695] [<c031b4e4>] (__vfs_write) from [<c031b6ec>] (vfs_write+0xb4/0x1c8)
[  146.820706] [<c031b6ec>] (vfs_write) from [<c031b9cc>] (ksys_write+0x74/0xe8)
[  146.820718] [<c031b9cc>] (ksys_write) from [<c031ba58>] (sys_write+0x18/0x1c)
[  146.820731] [<c031ba58>] (sys_write) from [<c0101000>] (ret_fast_syscall+0x0/0x54)
[  146.820738] Exception stack(0xda029fa8 to 0xda029ff0)
[  146.820750] 9fa0:                   00000074 01cd9508 00000001 01cd9508 00000002 00000000
[  146.820761] 9fc0: 00000074 01cd9508 b6f4fdb0 00000004 00000002 00000002 00000000 00000000
[  146.820769] 9fe0: 00000004 befa2a18 b6ee75b3 b6e70746
[  146.828840] ---[ end trace 2d626cfe60a5e205 ]---
[  146.828930] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.88
[  146.829617] wlcore: pc: 0x0, hint_sts: 0x00000000 count: 6
[  146.830027] wlcore: down
[  146.830071] wlcore: down
[  146.830087] wlcore: down
[  146.830239] ieee80211 phy0: Hardware restart was requested
[  147.334797] wlcore: PHY firmware version: Rev 8.2.0.0.245
[  147.404115] wlcore: firmware booted (Rev 8.9.0.0.88)
[  147.508791] wlcore: Association completed.

Thank you,

David