openwrt / openwrt/mt76

MT7921U kmod packages crashes

Open
#1,092 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
888
Forks
436
PR merge metrics
No merged PRs in 30d

Description

Hello,

Your new package(s) is causing my Gl.iNet GL-MT6000 and Gl.iNet GL-MT3000 routers to crash.

Even the old one caused problems, but this is worse (soft lock).

I don't have any logs for the new packages, but here's what I have for the old one:

[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.175301] ------------[ cut here ]------------
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.info: [ 9248.178432] usb 2-1.1: USB disconnect, device number 3
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.warn: [ 9248.182709] WARNING: CPU: 1 PID: 2375 at ieee80211_get_vht_max_nss+0x3cc/0x470 [cfg80211]
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.195998] Modules linked in: ath9k_htc(O) ath9k_common(O) pppoe ppp_async nft_fib_inet nf_flow_table_inet mt7921u(O) mt7921_common(O) ath9k_hw(O) ath(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_compat nft_chain_nat nf_tables mt792x_usb(O) mt792x_lib(O) mt7915e(O) mt76_usb(O) mt76_connac_lib(O) mt76(O) mac80211(O) iptable_mangle iptable_filter ipt_REJECT ipt_ECN ip_tables cfg80211(O) xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_recent xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CT xt_CLASSIFY x_tables slhc sch_cake r8152 nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_nat nf_log_syslog nf_flow_table nf_conncount compat(O) crypto_safexcel act_connmark nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 sch_tbf sch_ingress
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.196253]  sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact pwm_fan ifb veth zram zsmalloc xxhash_generic sha1 seqiv md5 libmd5 geniv des_generic libdes blake2b_generic authencesn authenc uas usb_storage leds_gpio xhci_plat_hcd xhci_pci xhci_mtk_hcd xhci_hcd gpio_button_hotplug(O) btrfs xor xor_neon raid6_pq usbcore usb_common mii
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.320934] CPU: 1 UID: 101 PID: 2375 Comm: hostapd Tainted: G           O        6.18.35 #0 NONE
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.329885] Tainted: [O]=OOT_MODULE
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.333361] Hardware name: GL.iNet GL-MT3000 (DT)
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.338052] pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.345002] pc : ieee80211_get_vht_max_nss+0x3cc/0x470 [cfg80211]
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.351125] lr : 0xcea122a0dac8927
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.354516] sp : ffffffc082fcb520
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.357819] x29: ffffffc082fcb520 x28: ffffff8006eee014 x27: 0000000000000000
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.364947] x26: 0000000000000004 x25: ffffff800a2c0000 x24: ffffff8006eee000
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.372074] x23: 00000000000000d0 x22: ffffff8006eee0d0 x21: ffffff8004b403e0
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.379202] x20: ffffffc082fcb78c x19: ffffff800ec2df00 x18: 000000000b9f76c0
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.386329] x17: 0675091506d65a47 x16: 0000000005cfbb60 x15: 0240717102625a00
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.393456] x14: 000000000206cc80 x13: 010f4471011f2ba0 x12: 0000000000f42400
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.400583] x11: 0087a238008f9a27 x10: 00000000007a1200 x9 : 000063ff00008556
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.407710] x8 : 0000c80100018fff x7 : 000027ff00002c71 x6 : 0000000000000003
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.414836] x5 : 0000000000000003 x4 : ffffffc082fcb5a8 x3 : 0000180000001aac
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.421962] x2 : 00001e0000002154 x1 : 000014000000163a x0 : ffffffc082fcb78c
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.429089] Call trace:
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.431526]  ieee80211_get_vht_max_nss+0x3cc/0x470 [cfg80211] (P)
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.437640]  cfg80211_calculate_bitrate+0x1e8/0x614 [cfg80211]
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.443484]  nl80211_put_sta_rate+0x4c/0x1080 [cfg80211]
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.448806]  nl80211_put_sta_rate+0xa34/0x1080 [cfg80211]
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.454216]  cfg80211_new_sta+0x1fc/0x4fc [cfg80211]
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.459192]  genl_family_rcv_msg_doit+0xc8/0x134
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.463802]  genl_rcv_msg+0x1b0/0x244
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.467456]  netlink_rcv_skb+0x5c/0x128
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.471284]  genl_rcv+0x34/0x48
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.474417]  netlink_unicast+0x230/0x330
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.478330]  netlink_sendmsg+0x174/0x380
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.482244]  ____sys_sendmsg+0x1d8/0x240
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.486158]  ___sys_sendmsg+0x7c/0xc0
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.489811]  __sys_sendmsg+0x5c/0xc0
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.493378]  __arm64_sys_sendmsg+0x20/0x28
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.497464]  invoke_syscall.constprop.0+0x48/0xb0
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.502162]  do_el0_svc+0x3c/0xb0
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.505470]  el0_svc+0x18/0x60
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.508520]  el0t_64_sync_handler+0x98/0xdc
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.debug: [ 9248.512694]  el0t_64_sync+0x158/0x15c
[18 juin 2026, 12 h 54 min 33 s heure avancée de l’Est] kern.warn: [ 9248.516348] ---[ end trace 0000000000000000 ]---

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the crash on the GL-MT6000 or GL-MT3000 with the mt7921u kmod package and capture logs. Trace the reported cfg80211 path from ieee80211_get_vht_max_nss through nl80211_put_sta_rate while hostapd is running. Done means the affected package no longer soft-locks or crashes these devices and the relevant regression is verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
networking, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.