Radxa Zero network connection hangs after a few seconds of internet use

Hi,

I have a Radxa Zero that was working fine with kernel 6.0.

Today I did a pacman upgrade. Kernel was upgraded to 6.1.

Now when I boot, wifi connects ok but after a few seconds of internet use, the connection is lost.

Connections and wifi routers disappear from in nmtui. And several services seem to hang: Networkmanager, wpa supplicant, systemd-resolve and dhclient.

Reboot takes ages. I append screenshots.

I also append a dmesg log.

Help would be highly appreciated.

Thanks! :slightly_smiling_face:

[   17.142339] Bluetooth: RFCOMM TTY layer initialized
[   17.142381] Bluetooth: RFCOMM socket layer initialized
[   17.142411] Bluetooth: RFCOMM ver 1.11
[   17.756580] platform ff64c000.mdio-multiplexer: deferred probe pending
[   18.676498] kauditd_printk_skb: 8 callbacks suppressed
[   18.676540] audit: type=1131 audit(1673984702.876:78): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   19.994957] audit: type=1130 audit(1673984704.206:79): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=udisks2 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   27.391670] audit: type=1130 audit(1673984711.596:80): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   37.403525] audit: type=1131 audit(1673984721.606:81): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   38.367459] audit: type=1131 audit(1673984722.576:82): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   38.546464] audit: type=1334 audit(1673984722.756:83): prog-id=0 op=UNLOAD
[   38.546742] audit: type=1334 audit(1673984722.756:84): prog-id=0 op=UNLOAD
[   38.546887] audit: type=1334 audit(1673984722.756:85): prog-id=0 op=UNLOAD
[   80.007776] audit: type=1111 audit(1673984764.216:86): pid=409 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='op=connection-update uuid=03373bd1-aaf6-437e-93b4-afe8514067c9 name="SuperCalifragilistic_5G" args=connection.timestamp pid=877 uid=1000 result=success exe="/usr/bin/NetworkManager" hostname=? addr=? terminal=? res=success'
[   98.281495] audit: type=1111 audit(1673984782.486:87): pid=409 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='op=connection-add-activate uuid=ec01ee59-0a5b-43b9-bec0-a5e2a8499176 name="SuperCalifragilistic-24G" pid=877 uid=1000 result=success exe="/usr/bin/NetworkManager" hostname=? addr=? terminal=? res=success'
[   98.392376] audit: type=1130 audit(1673984782.596:88): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  108.417910] audit: type=1131 audit(1673984792.626:89): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  207.081328] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  211.163184] audit: type=1130 audit(1673984895.366:90): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  221.182849] audit: type=1131 audit(1673984905.386:91): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  471.666234] audit: type=1334 audit(1673985892.991:92): prog-id=35 op=LOAD
[  471.679910] audit: type=1334 audit(1673985893.011:93): prog-id=36 op=LOAD
[  472.037825] audit: type=1130 audit(1673985893.361:94): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=upower comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  806.007353] audit: type=1130 audit(1673986227.336:95): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=pamac-daemon comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  858.085037] INFO: task kworker/u9:2:373 blocked for more than 122 seconds.
[  858.086299]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  858.093284] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  858.101336] task:kworker/u9:2    state:D stack:0     pid:373   ppid:2      flags:0x00000208
[  858.101364] Workqueue: brcmf_wq/mmc2:0001:1 brcmf_sdio_dataworker [brcmfmac]
[  858.101450] Call trace:
[  858.101454]  __switch_to+0xb8/0xe0
[  858.101467]  __schedule+0x24c/0x614
[  858.101473]  schedule+0x5c/0xfc
[  858.101478]  schedule_timeout+0xc0/0xf0
[  858.101502]  wait_for_completion+0xb8/0x180
[  858.101522]  mmc_wait_for_req_done+0x28/0xf0
[  858.101543]  mmc_wait_for_req+0xb0/0x100
[  858.101561]  mmc_wait_for_cmd+0x64/0xa0
[  858.101580]  mmc_io_rw_direct_host+0x9c/0x134
[  858.101666]  mmc_io_rw_direct+0x14/0x20
[  858.101743]  sdio_readb+0x48/0x9c
[  858.101766]  brcmf_sdio_kso_control+0x128/0x270 [brcmfmac]
[  858.101934]  brcmf_sdio_bus_sleep+0x1f8/0x2a0 [brcmfmac]
[  858.102098]  brcmf_sdio_dpc+0x90/0x56c [brcmfmac]
[  858.102260]  brcmf_sdio_dataworker+0x3c/0xa0 [brcmfmac]
[  858.102425]  process_one_work+0x1c0/0x330
[  858.102453]  worker_thread+0x6c/0x410
[  858.102476]  kthread+0xe4/0xf0
[  858.102498]  ret_from_fork+0x10/0x20
[  858.102526] INFO: task ksdioirqd/mmc2:377 blocked for more than 122 seconds.
[  858.107660]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  858.113865] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  858.121725] task:ksdioirqd/mmc2  state:D stack:0     pid:377   ppid:2      flags:0x00000208
[  858.121761] Call trace:
[  858.121782]  __switch_to+0xb8/0xe0
[  858.121815]  __schedule+0x24c/0x614
[  858.121822]  schedule+0x5c/0xfc
[  858.121841]  __mmc_claim_host+0xd8/0x1fc
[  858.121853]  sdio_irq_thread+0x70/0x1e0
[  858.121861]  kthread+0xe4/0xf0
[  858.121869]  ret_from_fork+0x10/0x20
[  858.121885] INFO: task NetworkManager:409 blocked for more than 122 seconds.
[  858.128722]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  858.135157] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  858.142826] task:NetworkManager  state:D stack:0     pid:409   ppid:1      flags:0x0000020c
[  858.142874] Call trace:
[  858.142895]  __switch_to+0xb8/0xe0
[  858.142928]  __schedule+0x24c/0x614
[  858.142935]  schedule+0x5c/0xfc
[  858.142956]  __mmc_claim_host+0xd8/0x1fc
[  858.142983]  sdio_claim_host+0x24/0x40
[  858.142991]  brcmf_sdio_bus_txctl+0xdc/0x1e0 [brcmfmac]
[  858.143081]  brcmf_proto_bcdc_msg+0xdc/0x130 [brcmfmac]
[  858.143142]  brcmf_proto_bcdc_query_dcmd+0x88/0x190 [brcmfmac]
[  858.143205]  brcmf_fil_cmd_data+0xd8/0x150 [brcmfmac]
[  858.143269]  brcmf_fil_cmd_data_get+0x48/0xa0 [brcmfmac]
[  858.143332]  brcmf_cfg80211_dump_station+0xdc/0x154 [brcmfmac]
[  858.143394]  nl80211_dump_station+0xe8/0x160 [cfg80211]
[  858.143531]  netlink_dump+0x10c/0x300
[  858.143564]  __netlink_dump_start+0x164/0x320
[  858.143573]  genl_family_rcv_msg_dumpit+0x74/0x120
[  858.143596]  genl_family_rcv_msg+0x184/0x1e4
[  858.143602]  genl_rcv_msg+0x5c/0xdc
[  858.143608]  netlink_rcv_skb+0x5c/0x12c
[  858.143615]  genl_rcv+0x38/0x50
[  858.143620]  netlink_unicast+0x2ec/0x344
[  858.143628]  netlink_sendmsg+0x1d0/0x440
[  858.143635]  sock_sendmsg+0x54/0x60
[  858.143644]  ____sys_sendmsg+0x270/0x2d4
[  858.143652]  ___sys_sendmsg+0x80/0xe0
[  858.143658]  __sys_sendmsg+0x68/0xd0
[  858.143663]  __arm64_sys_sendmsg+0x24/0x30
[  858.143668]  invoke_syscall+0x70/0xf4
[  858.143678]  el0_svc_common.constprop.0+0xcc/0xec
[  858.143685]  do_el0_svc+0x28/0x34
[  858.143692]  el0_svc+0x2c/0x84
[  858.143701]  el0t_64_sync_handler+0xf4/0x120
[  858.143708]  el0t_64_sync+0x18c/0x190
[  858.143795] INFO: task kworker/0:0:1187 blocked for more than 122 seconds.
[  858.149724]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  858.156080] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  858.163801] task:kworker/0:0     state:D stack:0     pid:1187  ppid:2      flags:0x00000208
[  858.163853] Workqueue: events sdio_irq_work
[  858.163888] Call trace:
[  858.163892]  __switch_to+0xb8/0xe0
[  858.163919]  __schedule+0x24c/0x614
[  858.163941]  schedule+0x5c/0xfc
[  858.163947]  __mmc_claim_host+0xd8/0x1fc
[  858.163973]  sdio_irq_work+0x24/0x7c
[  858.163995]  process_one_work+0x1c0/0x330
[  858.164021]  worker_thread+0x6c/0x410
[  858.164043]  kthread+0xe4/0xf0
[  858.164051]  ret_from_fork+0x10/0x20
[  921.669173] audit: type=1130 audit(1673986342.994:96): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  921.669205] audit: type=1131 audit(1673986342.994:97): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  949.700777] audit: type=1334 audit(1673986371.024:98): prog-id=37 op=LOAD
[  949.701676] audit: type=1334 audit(1673986371.024:99): prog-id=38 op=LOAD
[  949.702033] audit: type=1334 audit(1673986371.024:100): prog-id=39 op=LOAD
[  949.952695] audit: type=1130 audit(1673986371.274:101): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  980.234972] audit: type=1131 audit(1673986401.553:102): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  980.298041] audit: type=1334 audit(1673986401.623:103): prog-id=0 op=UNLOAD
[  980.298146] audit: type=1334 audit(1673986401.623:104): prog-id=0 op=UNLOAD
[  980.298203] audit: type=1334 audit(1673986401.623:105): prog-id=0 op=UNLOAD
[  980.966820] INFO: task kworker/3:2:63 blocked for more than 122 seconds.
[  980.967958]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  980.974436] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  980.982247] task:kworker/3:2     state:D stack:0     pid:63    ppid:2      flags:0x00000008
[  980.982293] Workqueue: events _brcmf_set_multicast_list [brcmfmac]
[  980.982399] Call trace:
[  980.982419]  __switch_to+0xb8/0xe0
[  980.982436]  __schedule+0x24c/0x614
[  980.982459]  schedule+0x5c/0xfc
[  980.982465]  schedule_preempt_disabled+0x24/0x40
[  980.982487]  __mutex_lock.constprop.0+0x274/0x5c0
[  980.982495]  __mutex_lock_slowpath+0x14/0x20
[  980.982515]  mutex_lock+0x58/0x64
[  980.982521]  brcmf_fil_iovar_data_set+0x4c/0xec [brcmfmac]
[  980.982572]  _brcmf_set_multicast_list+0xd0/0x200 [brcmfmac]
[  980.982619]  process_one_work+0x1c0/0x330
[  980.982629]  worker_thread+0x6c/0x410
[  980.982636]  kthread+0xe4/0xf0
[  980.982643]  ret_from_fork+0x10/0x20
[  980.982702] INFO: task kworker/u9:2:373 blocked for more than 245 seconds.
[  980.989080]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  980.995343] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  981.003156] task:kworker/u9:2    state:D stack:0     pid:373   ppid:2      flags:0x00000208
[  981.003210] Workqueue: brcmf_wq/mmc2:0001:1 brcmf_sdio_dataworker [brcmfmac]
[  981.003311] Call trace:
[  981.003315]  __switch_to+0xb8/0xe0
[  981.003346]  __schedule+0x24c/0x614
[  981.003369]  schedule+0x5c/0xfc
[  981.003376]  schedule_timeout+0xc0/0xf0
[  981.003400]  wait_for_completion+0xb8/0x180
[  981.003422]  mmc_wait_for_req_done+0x28/0xf0
[  981.003431]  mmc_wait_for_req+0xb0/0x100
[  981.003449]  mmc_wait_for_cmd+0x64/0xa0
[  981.003519]  mmc_io_rw_direct_host+0x9c/0x134
[  981.003529]  mmc_io_rw_direct+0x14/0x20
[  981.003534]  sdio_readb+0x48/0x9c
[  981.003541]  brcmf_sdio_kso_control+0x128/0x270 [brcmfmac]
[  981.003593]  brcmf_sdio_bus_sleep+0x1f8/0x2a0 [brcmfmac]
[  981.003640]  brcmf_sdio_dpc+0x90/0x56c [brcmfmac]
[  981.003685]  brcmf_sdio_dataworker+0x3c/0xa0 [brcmfmac]
[  981.003731]  process_one_work+0x1c0/0x330
[  981.003741]  worker_thread+0x6c/0x410
[  981.003748]  kthread+0xe4/0xf0
[  981.003755]  ret_from_fork+0x10/0x20
[  981.003768] INFO: task ksdioirqd/mmc2:377 blocked for more than 245 seconds.
[  981.010123]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  981.016580] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  981.024321] task:ksdioirqd/mmc2  state:D stack:0     pid:377   ppid:2      flags:0x00000208
[  981.024370] Call trace:
[  981.024374]  __switch_to+0xb8/0xe0
[  981.024409]  __schedule+0x24c/0x614
[  981.024434]  schedule+0x5c/0xfc
[  981.024441]  __mmc_claim_host+0xd8/0x1fc
[  981.024467]  sdio_irq_thread+0x70/0x1e0
[  981.024490]  kthread+0xe4/0xf0
[  981.024499]  ret_from_fork+0x10/0x20
[  981.024545] INFO: task NetworkManager:409 blocked for more than 245 seconds.
[  981.031322]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  981.037681] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  981.045422] task:NetworkManager  state:D stack:0     pid:409   ppid:1      flags:0x0000020c
[  981.045472] Call trace:
[  981.045494]  __switch_to+0xb8/0xe0
[  981.045528]  __schedule+0x24c/0x614
[  981.045535]  schedule+0x5c/0xfc
[  981.045557]  __mmc_claim_host+0xd8/0x1fc
[  981.045584]  sdio_claim_host+0x24/0x40
[  981.045608]  brcmf_sdio_bus_txctl+0xdc/0x1e0 [brcmfmac]
[  981.045698]  brcmf_proto_bcdc_msg+0xdc/0x130 [brcmfmac]
[  981.045762]  brcmf_proto_bcdc_query_dcmd+0x88/0x190 [brcmfmac]
[  981.045828]  brcmf_fil_cmd_data+0xd8/0x150 [brcmfmac]
[  981.045895]  brcmf_fil_cmd_data_get+0x48/0xa0 [brcmfmac]
[  981.045961]  brcmf_cfg80211_dump_station+0xdc/0x154 [brcmfmac]
[  981.046026]  nl80211_dump_station+0xe8/0x160 [cfg80211]
[  981.046167]  netlink_dump+0x10c/0x300
[  981.046203]  __netlink_dump_start+0x164/0x320
[  981.046231]  genl_family_rcv_msg_dumpit+0x74/0x120
[  981.046241]  genl_family_rcv_msg+0x184/0x1e4
[  981.046265]  genl_rcv_msg+0x5c/0xdc
[  981.046289]  netlink_rcv_skb+0x5c/0x12c
[  981.046316]  genl_rcv+0x38/0x50
[  981.046339]  netlink_unicast+0x2ec/0x344
[  981.046348]  netlink_sendmsg+0x1d0/0x440
[  981.046374]  sock_sendmsg+0x54/0x60
[  981.046386]  ____sys_sendmsg+0x270/0x2d4
[  981.046394]  ___sys_sendmsg+0x80/0xe0
[  981.046400]  __sys_sendmsg+0x68/0xd0
[  981.046405]  __arm64_sys_sendmsg+0x24/0x30
[  981.046410]  invoke_syscall+0x70/0xf4
[  981.046421]  el0_svc_common.constprop.0+0xcc/0xec
[  981.046429]  do_el0_svc+0x28/0x34
[  981.046436]  el0_svc+0x2c/0x84
[  981.046447]  el0t_64_sync_handler+0xf4/0x120
[  981.046455]  el0t_64_sync+0x18c/0x190
[  981.046572] INFO: task kworker/0:0:1187 blocked for more than 245 seconds.
[  981.052308]       Tainted: G         C         6.1.2-1-MANJARO-ARM #1
[  981.058576] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  981.066382] task:kworker/0:0     state:D stack:0     pid:1187  ppid:2      flags:0x00000208
[  981.066425] Workqueue: events sdio_irq_work
[  981.066462] Call trace:
[  981.066466]  __switch_to+0xb8/0xe0
[  981.066498]  __schedule+0x24c/0x614
[  981.066522]  schedule+0x5c/0xfc
[  981.066529]  __mmc_claim_host+0xd8/0x1fc
[  981.066558]  sdio_irq_work+0x24/0x7c
[  981.066565]  process_one_work+0x1c0/0x330
[  981.066625]  worker_thread+0x6c/0x410
[  981.066634]  kthread+0xe4/0xf0
[  981.066642]  ret_from_fork+0x10/0x20

Yeah. There’s an issue in upstream 6.1 where wifi on amlogic is dodgy (it’s being worked on upstream). We did work around it in more recent version, so if you can install the 6.1.6 kernel, that’s currently in testing that should “fix” it.

Hi Strit!

Thanks for the fast answer.

I can see in the AUR this file: Linux6.1.6.arch1-1-bin

Should I try to install this?

Or should I do it manually, taking to account the connection is unstable? (no idea how…)

What do you recommend?..

Thanks again! :slightly_smiling_face:

No, I mean you can try the linux package from our testing branch.

http://mirrors.dotsrc.org/manjaro/arm-testing/core/aarch64/linux-6.1.6-2-aarch64.pkg.tar.zst

Ok, thank you!

Excuse my ignorance but I’m used to install with Pacman graphical interface.

How can I install the downloaded package? Should I do it with Pacman in the command line? How?

Thanks! :slightly_smiling_face:

sudo pacman -U <package file>

Hi Strit,

Installing the new kernel did the trick. Wifi is working fine now.

By the way, kernel 6.1 feels faster, probably thanks to MGLRU.

Keep up the good (Amlogic) work!

Thank you! :slightly_smiling_face:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.