Other Parts Discussed in Thread: AM625
I have two devices both using a WL1837MOD connected to an AM62SIP running Yocto linux verision: 6.6.32-ti-01301-gdb8871293143-dirty
If I connect the two devices using a mesh network using this setup:
sudo systemctl stop wpa_supplicant
sudo ip link set wlan0 down
sudo iw wlan0 set type mesh
sudo ip link set wlan0 up
sudo iw wlan0 mesh join myMesh5g 5180
Both devices connect quickly but then I start to get these error over and over on both devices:
Feb 27 20:25:19 controller-beta kernel: ieee80211 phy0: Hardware restart was requested
Feb 27 20:25:19 controller-beta kernel: wlcore: PHY firmware version: Rev 8.2.0.0.245
Feb 27 20:25:20 controller-beta kernel: wlcore: firmware booted (Rev 8.9.0.0.86)
Feb 27 20:25:20 controller-beta kernel: wlcore: ERROR SW watchdog interrupt received! starting recovery.
Feb 27 20:25:20 controller-beta kernel: ------------[ cut here ]------------
Feb 27 20:25:20 controller-beta kernel: WARNING: CPU: 3 PID: 381 at /drivers/net/wireless/ti/wlcore/main.c:795 wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:20 controller-beta kernel: Modules linked in: af_alg wl18xx wlcore mac80211 rpmsg_ctrl rpmsg_char libarc4 cdns_csi2rx v4l2_fwnode pru_rproc irq_pruss_intc cc33xx_sdio crct10dif_ce snd_soc_simple_card snd_soc_simple_card_utils wlcore_sdio pvrsrvkm(O) panel_simple rti_wdt j721e_csi2rx ti_k3_r5_remoteproc rtc_ti_k3 videobuf2_dma_contig v4l2_async k3_j72xx_bandgap videobuf2_memops usb_f_mass_storage usb_f_ecm videobuf2_v4l2 u_ether hci_uart sa2ul authenc videodev btqca tidss usb_f_acm u_serial btbcm videobuf2_common drm_dma_helper bluetooth mcrc64 drm_shmem_helper snd_soc_davinci_mcasp cdns_dphy_rx mc snd_soc_ti_udma snd_soc_ti_edma snd_soc_tlv320aic3x_i2c snd_soc_tlv320aic3x pruss ecdh_generic ecc snd_soc_ti_sdma drm_kms_helper edt_ft5x06 simplefb cfg80211 rfkill cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
Feb 27 20:25:20 controller-beta kernel: CPU: 3 PID: 381 Comm: irq/324-wl18xx Tainted: G W O 6.6.32-ti-01301-gdb8871293143-dirty #1
Feb 27 20:25:20 controller-beta kernel: Hardware name: Texas Instruments AM625 sk (DT)
Feb 27 20:25:20 controller-beta kernel: x29: ffff800082873d70 x28: 0000000000000000 x27: 0000000000000000
Feb 27 20:25:20 controller-beta kernel: x26: ffff8000800b32b0 x25: ffff8000800b0c7c x24: ffff000003c8dc00
Feb 27 20:25:20 controller-beta kernel: x23: ffff0000017e8400 x22: 0000000000000001 x21: ffff0000089022c8
Feb 27 20:25:20 controller-beta kernel: x20: ffff0000089020a0 x19: ffff000008902040 x18: 0000000000000006
Feb 27 20:25:20 controller-beta kernel: x17: 7265766f63657220 x16: 676e697472617473 x15: ffff800082873740
Feb 27 20:25:20 controller-beta kernel: x14: 0000000000000000 x13: ffff8000812cea58 x12: 00000000000022b0
Feb 27 20:25:20 controller-beta kernel: x11: 0000000000000b90 x10: ffff800081337fd8 x9 : ffff8000812cea58
Feb 27 20:25:20 controller-beta kernel: x8 : 0000000100003b90 x7 : ffff800081326a58 x6 : 0000024e6d63e6f2
Feb 27 20:25:20 controller-beta kernel: x5 : 03ffffffffffffff x4 : 0013d0f9cc000000 x3 : 0000000000000018
Feb 27 20:25:20 controller-beta kernel: x2 : 0000000000000000 x1 : ffff000008902040 x0 : 0000000000000015
Feb 27 20:25:20 controller-beta kernel: Call trace:
Feb 27 20:25:20 controller-beta kernel: wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:20 controller-beta kernel: wlcore_irq+0x234/0x288 [wlcore]
Feb 27 20:25:20 controller-beta kernel: irq_thread_fn+0x2c/0xa8
Feb 27 20:25:20 controller-beta kernel: irq_thread+0x160/0x248
Feb 27 20:25:20 controller-beta kernel: kthread+0x110/0x114
Feb 27 20:25:20 controller-beta kernel: ret_from_fork+0x10/0x20
Feb 27 20:25:20 controller-beta kernel: ---[ end trace 0000000000000000 ]---
Feb 27 20:25:20 controller-beta kernel: wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.86
Feb 27 20:25:20 controller-beta kernel: wlcore: pc: 0x10e9ba, hint_sts: 0x00000000 count: 677
Feb 27 20:25:20 controller-beta kernel: wlcore: down
Feb 27 20:25:20 controller-beta kernel: ieee80211 phy0: Hardware restart was requested
Feb 27 20:25:20 controller-beta kernel: wlcore: PHY firmware version: Rev 8.2.0.0.245
Feb 27 20:25:20 controller-beta kernel: wlcore: firmware booted (Rev 8.9.0.0.86)
Feb 27 20:25:21 controller-beta kernel: wlcore: ERROR SW watchdog interrupt received! starting recovery.
Feb 27 20:25:21 controller-beta kernel: ------------[ cut here ]------------
Feb 27 20:25:21 controller-beta kernel: WARNING: CPU: 3 PID: 381 at /drivers/net/wireless/ti/wlcore/main.c:795 wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:21 controller-beta kernel: Modules linked in: af_alg wl18xx wlcore mac80211 rpmsg_ctrl rpmsg_char libarc4 cdns_csi2rx v4l2_fwnode pru_rproc irq_pruss_intc cc33xx_sdio crct10dif_ce snd_soc_simple_card snd_soc_simple_card_utils wlcore_sdio pvrsrvkm(O) panel_simple rti_wdt j721e_csi2rx ti_k3_r5_remoteproc rtc_ti_k3 videobuf2_dma_contig v4l2_async k3_j72xx_bandgap videobuf2_memops usb_f_mass_storage usb_f_ecm videobuf2_v4l2 u_ether hci_uart sa2ul authenc videodev btqca tidss usb_f_acm u_serial btbcm videobuf2_common drm_dma_helper bluetooth mcrc64 drm_shmem_helper snd_soc_davinci_mcasp cdns_dphy_rx mc snd_soc_ti_udma snd_soc_ti_edma snd_soc_tlv320aic3x_i2c snd_soc_tlv320aic3x pruss ecdh_generic ecc snd_soc_ti_sdma drm_kms_helper edt_ft5x06 simplefb cfg80211 rfkill cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
Feb 27 20:25:21 controller-beta kernel: CPU: 3 PID: 381 Comm: irq/324-wl18xx Tainted: G W O 6.6.32-ti-01301-gdb8871293143-dirty #1
Feb 27 20:25:21 controller-beta kernel: Hardware name: Texas Instruments AM625 sk (DT)
Feb 27 20:25:21 controller-beta kernel: pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
Feb 27 20:25:21 controller-beta kernel: pc : wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:21 controller-beta kernel: lr : wlcore_irq+0x234/0x288 [wlcore]
Feb 27 20:25:21 controller-beta kernel: sp : ffff800082873d70
Feb 27 20:25:21 controller-beta kernel: x29: ffff800082873d70 x28: 0000000000000000 x27: 0000000000000000
Feb 27 20:25:21 controller-beta kernel: x26: ffff8000800b32b0 x25: ffff8000800b0c7c x24: ffff000003c8dc00
Feb 27 20:25:21 controller-beta kernel: x23: ffff0000017e8400 x22: 0000000000000001 x21: ffff0000089022c8
Feb 27 20:25:21 controller-beta kernel: x20: ffff0000089020a0 x19: ffff000008902040 x18: 0000000000000006
Feb 27 20:25:21 controller-beta kernel: x17: 7265766f63657220 x16: 676e697472617473 x15: ffff800082873740
Feb 27 20:25:21 controller-beta kernel: x14: 0000000000000000 x13: ffff8000812cea58 x12: 0000000000002316
Feb 27 20:25:21 controller-beta kernel: x11: 0000000000000bb2 x10: ffff800081338308 x9 : ffff8000812cea58
Feb 27 20:25:21 controller-beta kernel: x8 : 0000000100003bb2 x7 : ffff800081326a58 x6 : 0000024e80b3bff2
Feb 27 20:25:21 controller-beta kernel: x5 : 03ffffffffffffff x4 : 0038c56ccc000000 x3 : 0000000000000018
Feb 27 20:25:21 controller-beta kernel: x2 : 0000000000000000 x1 : ffff000008902040 x0 : 0000000000000015
Feb 27 20:25:21 controller-beta kernel: Call trace:
Feb 27 20:25:21 controller-beta kernel: wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:21 controller-beta kernel: wlcore_irq+0x234/0x288 [wlcore]
Feb 27 20:25:21 controller-beta kernel: irq_thread_fn+0x2c/0xa8
Feb 27 20:25:21 controller-beta kernel: irq_thread+0x160/0x248
Feb 27 20:25:21 controller-beta kernel: kthread+0x110/0x114
Feb 27 20:25:21 controller-beta kernel: ret_from_fork+0x10/0x20
Feb 27 20:25:21 controller-beta kernel: ---[ end trace 0000000000000000 ]---
Feb 27 20:25:21 controller-beta kernel: wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.86
Feb 27 20:25:21 controller-beta kernel: wlcore: pc: 0x10e9ba, hint_sts: 0x00000000 count: 678
Feb 27 20:25:21 controller-beta kernel: wlcore: down
Feb 27 20:25:21 controller-beta kernel: ieee80211 phy0: Hardware restart was requested
Feb 27 20:25:22 controller-beta kernel: wlcore: PHY firmware version: Rev 8.2.0.0.245
Feb 27 20:25:22 controller-beta kernel: wlcore: firmware booted (Rev 8.9.0.0.86)
Feb 27 20:25:23 controller-beta kernel: wlcore: ERROR SW watchdog interrupt received! starting recovery.
Feb 27 20:25:23 controller-beta kernel: ------------[ cut here ]------------
Feb 27 20:25:23 controller-beta kernel: WARNING: CPU: 3 PID: 381 at /drivers/net/wireless/ti/wlcore/main.c:795 wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:23 controller-beta kernel: Modules linked in: af_alg wl18xx wlcore mac80211 rpmsg_ctrl rpmsg_char libarc4 cdns_csi2rx v4l2_fwnode pru_rproc irq_pruss_intc cc33xx_sdio crct10dif_ce snd_soc_simple_card snd_soc_simple_card_utils wlcore_sdio pvrsrvkm(O) panel_simple rti_wdt j721e_csi2rx ti_k3_r5_remoteproc rtc_ti_k3 videobuf2_dma_contig v4l2_async k3_j72xx_bandgap videobuf2_memops usb_f_mass_storage usb_f_ecm videobuf2_v4l2 u_ether hci_uart sa2ul authenc videodev btqca tidss usb_f_acm u_serial btbcm videobuf2_common drm_dma_helper bluetooth mcrc64 drm_shmem_helper snd_soc_davinci_mcasp cdns_dphy_rx mc snd_soc_ti_udma snd_soc_ti_edma snd_soc_tlv320aic3x_i2c snd_soc_tlv320aic3x pruss ecdh_generic ecc snd_soc_ti_sdma drm_kms_helper edt_ft5x06 simplefb cfg80211 rfkill cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
Feb 27 20:25:23 controller-beta kernel: CPU: 3 PID: 381 Comm: irq/324-wl18xx Tainted: G W O 6.6.32-ti-01301-gdb8871293143-dirty #1
Feb 27 20:25:23 controller-beta kernel: Hardware name: Texas Instruments AM625 sk (DT)
Feb 27 20:25:23 controller-beta kernel: pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
Feb 27 20:25:23 controller-beta kernel: pc : wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:23 controller-beta kernel: lr : wlcore_irq+0x234/0x288 [wlcore]
Feb 27 20:25:23 controller-beta kernel: sp : ffff800082873d70
Feb 27 20:25:23 controller-beta kernel: x29: ffff800082873d70 x28: 0000000000000000 x27: 0000000000000000
Feb 27 20:25:23 controller-beta kernel: x26: ffff8000800b32b0 x25: ffff8000800b0c7c x24: ffff000003c8dc00
Feb 27 20:25:23 controller-beta kernel: x23: ffff0000017e8400 x22: 0000000000000001 x21: ffff0000089022c8
Feb 27 20:25:23 controller-beta kernel: x20: ffff0000089020a0 x19: ffff000008902040 x18: 0000000000000006
Feb 27 20:25:23 controller-beta kernel: x17: 7265766f63657220 x16: 676e697472617473 x15: ffff800082873740
Feb 27 20:25:23 controller-beta kernel: x14: 0000000000000000 x13: ffff8000812cea58 x12: 000000000000237c
Feb 27 20:25:23 controller-beta kernel: x11: 0000000000000bd4 x10: ffff800081338638 x9 : ffff8000812cea58
Feb 27 20:25:23 controller-beta kernel: x8 : 0000000100003bd4 x7 : ffff800081326a58 x6 : 0000024e989778f2
Feb 27 20:25:23 controller-beta kernel: x5 : 03ffffffffffffff x4 : 00390275cc000000 x3 : 0000000000000018
Feb 27 20:25:23 controller-beta kernel: x2 : 0000000000000000 x1 : ffff000008902040 x0 : 0000000000000015
Feb 27 20:25:23 controller-beta kernel: Call trace:
Feb 27 20:25:23 controller-beta kernel: wl12xx_queue_recovery_work.part.0+0x78/0x80 [wlcore]
Feb 27 20:25:23 controller-beta kernel: wlcore_irq+0x234/0x288 [wlcore]
Feb 27 20:25:23 controller-beta kernel: irq_thread_fn+0x2c/0xa8
Feb 27 20:25:23 controller-beta kernel: irq_thread+0x160/0x248
Feb 27 20:25:23 controller-beta kernel: kthread+0x110/0x114
Feb 27 20:25:23 controller-beta kernel: ret_from_fork+0x10/0x20
Feb 27 20:25:23 controller-beta kernel: ---[ end trace 0000000000000000 ]---
Feb 27 20:25:23 controller-beta kernel: wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.86
Feb 27 20:25:23 controller-beta kernel: wlcore: pc: 0x10e9ba, hint_sts: 0x00000000 count: 679
Feb 27 20:25:23 controller-beta kernel: wlcore: down
If I connect them in a P2P connection I don't see any of these errors. What could I be doing incorrectly?
Thanks