Skip to content

Conversation

@jjm2473
Copy link

@jjm2473 jjm2473 commented May 14, 2025

fix rtw_ndev_notifier_call error on built without CONFIG_WIRELESS_EXT

[   84.235188] docker0: port 1(vethdb53659) entered blocking state
[   84.339916] docker0: port 1(vethdb53659) entered disabled state
[   84.420452] vethdb53659: entered allmulticast mode
[   84.561145] vethdb53659: entered promiscuous mode
[   84.660873] docker0: port 1(vethdb53659) entered blocking state
[   84.735933] docker0: port 1(vethdb53659) entered forwarding state
[   84.833420] docker0: port 1(vethdb53659) entered disabled state
[   85.605937] eth0: renamed from veth67c2b61
[   85.733839] ------------[ cut here ]------------
[   85.833676] WARNING: CPU: 1 PID: 15161 at _3585+0x92/0xa0 [rtl8812au]
[   85.937012] Modules linked in: rtw88_8821au(O) rtw88_8821a(O) rtw88_8812au(O) rtw88_8812a(O) rtw88_8723du(O) rtw88_8723de(O) rtw88_8723d(O) rtw88_88xxa(O) rtw88_8822cu(O) rtw88_8822ce(O) rtw88_8822c(O) rtw88_8822bu(O) rtw88_8822be(O) rtw88_8822b(O) rtw88_8821cu(O) rtw88_8821ce(O) rtw88_8821c(O) rtw88_8723x(O) rtl8821ae(O) rtl8192se(O) rtl8192du(O) rtl8192de(O) rtl8192d_common(O) rtl8192cu(O) rtl8192c_common(O) rtl_usb(O) rtl_pci(O) pppoe ppp_async mt7925u(O) mt7925e(O) mt7925_common(O) mt7921u(O) mt7921e(O) mt7921_common(O) mt76x0u(O) mt76x0_common(O) l2tp_ppp iwlmvm(O) iwldvm(O) iscsi_tcp cdc_mbim btcoexist(O) brcmsmac(O) brcmfmac(O) b43(O) ath12k(O) ath11k_pci(O) ath11k(O) ath(O) ar5523(O) wireguard w1_smem w1_gpio video vfio_pci uvcvideo sr9700 snd_usb_audio snd_hda_intel snd_hda_codec_hdmi snd_hda_codec_generic snd_hda_codec smsc95xx smsc75xx sierra_net sch_mqprio rtw88_usb(O) rtw88_pci(O) rtw88_core(O) rtlwifi(O) rtl8xxxu(O) rtl8812au(O) rndis_host qmi_wwan qcserial pptp pppox ppp_synctty ppp_mppe ppp_generic
[   85.937092]  plusb option nft_fib_inet nf_flow_table_inet mtk_t7xx mt7996e(O) mt792x_usb(O) mt792x_lib(O) mt7915e(O) mt76x2u(O) mt76x2_common(O) mt76x02_usb(O) mt76x02_lib(O) mt7663u(O) mt7663_usb_sdio_common(O) mt7615e(O) mt7615_common(O) mt76_usb(O) mt76_connac_lib(O) mt76(O) mmc_spi mcs7830 mac80211(O) libiscsi_tcp libiscsi libchacha20poly1305 kalmia iwlwifi(O) ipw ipt_REJECT huawei_cdc_ncm gspca_ov519 gspca_main ebtable_nat ebtable_filter ebtable_broute dm9601 curve25519_x86_64 chacha_x86_64 cfg80211(O) cdc_subset cdc_ncm cdc_ether cdc_eem ax88179_178a asix aqc111 zstd xt_time xt_tcpudp xt_state xt_socket xt_recent xt_quota xt_pkttype xt_physdev xt_owner xt_nat xt_multiport xt_mark xt_mac xt_limit xt_iface(O) xt_helper xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_cgroup xt_addrtype xt_TCPMSS xt_REDIRECT xt_MASQUERADE xt_LOG xt_FLOWOFFLOAD xt_CT xr_usb_serial_common(O) wwan wmi wire vport_vxlan visor videobuf2_v4l2 via_velocity via_rhine vfio_pci_core vfio_iommu_type1 vfio v4l2loopback(O) uvc
[   86.741124]  usbnet usbmon usblp usbip_host usbip_core usbatm usb_wwan usb_serial_simple ums_usbat ums_sddr55 ums_sddr09 ums_karma ums_jumpshot ums_isd200 ums_freecom ums_datafab ums_cypress ums_alauda uinput tulip ts_fsm ts_bm ti_usb_3410_5052 tcp_scalable tcp_bbr spidev solos_pci snd_usbmidi_lib snd_intel_dspcfg snd_hda_core smsc slhc sky2 skge sis900 sis190 sierra sfp sfc_falcon sfc sdhci_pltfm scsi_transport_iscsi sch_pie sch_mqprio_lib sch_cake rtl8150 rtc_pcf2123 r8152 r8101(O) r6040 qrtr_mhi qrtr qmi_helpers(O) qlcnic qedf qede qed poly1305_x86_64 pegasus pcnet32 oti6858 openvswitch of_mmc_spi nlmon niu nft_tproxy nft_socket nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject_bridge nft_reject nft_redir nft_quota nft_numgen nft_nat nft_meta_bridge nft_masq nft_log nft_limit nft_hash nft_fwd_netdev nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_dup_netdev nft_ct nft_compat nft_chain_nat nfnetlink_queue nfnetlink_cthelper nf_tproxy_ipv6 nf_tproxy_ipv4 nf_tables nf_socket_ipv6 nf_socket_ipv4
[   87.193100]  nf_reject_ipv4 nf_nat_tftp nf_nat_snmp_basic nf_nat_sip nf_nat_pptp nf_nat_irc nf_nat_h323 nf_nat_ftp nf_nat_amanda nf_log_syslog nf_flow_table nf_dup_netdev nf_conntrack_tftp nf_conntrack_snmp nf_conntrack_sip nf_conntrack_sane nf_conntrack_pptp nf_conntrack_netlink nf_conntrack_netbios_ns nf_conntrack_irc nf_conntrack_h323 nf_conntrack_ftp nf_conntrack_broadcast nf_conntrack_bridge ts_kmp nf_conntrack_amanda nf_conncount netconsole netatop(O) ne2k_pci mptcp_diag mos7840 mos7720 mhi mdio_i2c mdio_gpio mdio_bitbang mct_u232 macvlan lzo_rle lzo libfcoe libfc libcurve25519_generic libchacha lan78xx lan743x kvm keyspan kaweth joydev irqbypass iptable_nat iptable_mangle iptable_filter ipheth ip_tables io_edgeport iavf hso hid_mcp2221 hid_cp2112 gpu_sched garmin_gps forcedeth firewire_net firewire_core ezusb ethoc et131x emc2305 ebtables ebt_vlan ebt_stp ebt_snat ebt_redirect ebt_pkttype ebt_mark_m ebt_mark ebt_limit ebt_ip ebt_dnat ebt_arpreply ebt_arp ebt_among ebt_802_3 drm_suballoc_helper drm_exec
[   87.277193]  drm_dma_helper drm_display_helper drm_buddy dmx_usb(O) cypress_m8 crc8 crc7 cordic compat(O) cm109 cls_flower chaoskey cdc_wdm cdc_acm brcmutil(O) br_netfilter bnx2 belkin_sa be2net b53_mdio b53_common ax88796b atusb atlantic atl2 atl1e atl1c atl1 arptable_filter arpt_mangle arp_tables ark3116 amdxcp alx act_vlan act_police 8390 fakelb mac802154 ieee802154_socket ieee802154 8139too 8139cp fuse ntfs3 mkiss ax25 sch_teql sch_sfq sch_multiq sch_gred sch_fq sch_ets sch_codel em_text em_nbyte em_meta em_cmp act_skbmod act_simple act_pedit act_csum em_ipset cls_bpf act_bpf act_ctinfo act_connmark sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact configs videobuf2_vmalloc videobuf2_memops videobuf2_common sg videodev mc uleds evdev drivetemp adcxx i2c_piix4 snd_soc_ac97 fxos8700_spi regmap_spi fxos8700_i2c fxos8700_core snd_soc_core industrialio dwc2_pci i2c_dev ledtrig_usbport trelay(O) spi_ks8995 softdog siit(O) ppdev parport
[   87.277267]  ledtrig_audio ledtrig_activity cryptodev(O) xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ipmac ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink st dwmac_intel rtl8367 rtl8306 ip6table_nat nf_nat nf_conntrack nf_defrag_ipv4 ip6t_NPT ip17xx ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 qca8k nfsv4 nfsv3 ksmbd mv88e6xxx mv88e6060 dwmac_generic stmmac_platform stmmac pinctrl_mcp23s08_i2c regmap_i2c pinctrl_mcp23s08 nfsd nfs msdos tag_dsa dsa_core bonding tls appletalk 3c59x ip6_gre ip_gre gre snd_via82xx snd_intel8x0 ixgbevf snd_mpu401_uart r8169 igbvf e1000e e1000 e100 amd_xgbe snd_ac97_codec ac97_bus ifb dummy sctp_diag nat46(O) nf_defrag_ipv6 l2tp_ip6 l2tp_ip l2tp_eth sit sctp mdio l2tp_netlink l2tp_core ipcomp6 xfrm6_tunnel esp6 ah6 xfrm4_tunnel ipcomp
[   87.277329]  esp4 ah4 ipip ip6_tunnel xsk_diag netlink_diag tunnel6 tunnel4 udp_diag tcp_diag raw_diag inet_diag hfcpci hfcmulti rpcsec_gss_krb5 auth_rpcgss dm_raid veth tun snd_rawmidi snd_seq_device snd_pcm_oss snd_mixer_oss snd_hwdep snd_compress snd_pcm snd_timer snd soundcore rmnet pstore ovpn_dco_v2(O) nbd mpls_iptunnel mpls_router ip_tunnel mpls_gso mISDN_dsp l1oip mISDN_core xfrm_user xfrm_ipcomp af_key xfrm_algo udf crc_itu_t lockd sunrpc grace minix hfsplus hfs cramfs configfs cifs oid_registry cifs_md4 cifs_arc4 binfmt_misc autofs4 9p dns_resolver br2684 atm aoe multipath cachefiles fscache bcma 9pnet_virtio 9pnet raid456 async_raid6_recov async_pq async_xor async_memcpy async_tx raid10 raid1 raid0 linear netfs md_mod nls_utf8 nls_cp936 phy_generic zram zsmalloc tpm_tis tpm_tis_core pcs_xpcs natsemi marvell10g marvell aquantia crc_ccitt vxlan udp_tunnel ip6_udp_tunnel nsh macsec ena wp512 twofish_avx_x86_64 twofish_x86_64_3way twofish_x86_64 twofish_common tea serpent_avx2 serpent_avx_x86_64 serpent_generic
[   87.277405]  khazad cast6_avx_x86_64 cast6_generic cast5_avx_x86_64 cast5_generic cast_common camellia_generic camellia_aesni_avx2 camellia_aesni_avx_x86_64 camellia_x86_64 blowfish_x86_64 blowfish_common anubis fb_ili9486(C) xxhash_generic crypto_user algif_skcipher algif_rng algif_hash algif_aead af_alg sha512_ssse3 sha512_generic sha1_ssse3 seqiv sha3_generic jitterentropy_rng drbg pcbc michael_mic md5 kpp rsa_generic mpi asn1_decoder akcipher ccp sha1_generic hmac fcrypt echainiv geniv rng des_generic libdes deflate cts cmac blake2b_generic authencesn authenc arc4 crypto_acompress fbtft(C) nls_iso8859_1 nls_cp437 xhci_plat_hcd dwc3 dwc2 roles rtl8367b rtl8366s rtl8366rb swconfig rtl8366_smi sata_via sata_sil24 sata_sil pata_pdc202xx_old sata_nv pata_artop fsl_mph_dr_of ehci_platform ehci_fsl mvsas raid_class sata_dwc_460ex mlxfw igc igb xfs vfat fat reiserfs jfs nls_ucs2_utils exfat btrfs zstd_decompress zstd_compress zstd_common xxhash xor raid6_pq lzo_decompress lzo_compress libcrc32c dm_mirror dm_region_hash
[   87.277479]  dm_log dm_crypt button_hotplug(O) libsas tg3 b44 ssb realtek microchip broadcom bcm_phy_lib bcm84881 phylink mii tpm cbc sha256_ssse3 sha256_generic encrypted_keys trusted efivarfs [last unloaded: rtw89_core(O)]
[   87.277495] CPU: 1 PID: 15161 Comm: dockerd Tainted: G     U   C O       6.6.73 #0
[   87.277498] Hardware name: innotek GmbH VirtualBox/VirtualBox, BIOS VirtualBox 12/01/2006
[   87.277500] RIP: 0010:_3585+0x92/0xa0 [rtl8812au]
[   87.277561] Code: 54 04 58 de 49 c7 87 50 54 00 00 00 00 00 00 4c 89 f7 e8 21 fe ff ff 48 83 c4 08 5b 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc <0f> 0b eb e9 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90
[   87.277563] RSP: 0018:ffffc900031cf678 EFLAGS: 00010246
[   87.277565] RAX: ffffffffa2e09b40 RBX: 000000000000000b RCX: 0000000000000000
[   87.277566] RDX: ffffc900031cf768 RSI: 000000000000000b RDI: ffff8880145f5000
[   87.277567] RBP: ffffc900031cf6a8 R08: 0000000000000000 R09: ffffc900031cf4e0
[   87.277568] R10: ffff8880168c9800 R11: 0000000000000000 R12: 0000000000000000
[   87.277569] R13: ffffffffa2e557c0 R14: 0000000000000000 R15: ffff8880145f3000
[   87.277571] FS:  00007f57f1be6b38(0000) GS:ffff88807d300000(0000) knlGS:0000000000000000
[   87.277572] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   87.277574] CR2: 00007fef4a41cb5c CR3: 00000000146aa003 CR4: 00000000000706e0
[   87.277575] Call Trace:
[   87.277576]  <TASK>
[   87.277578]  ? show_regs+0x60/0x70
[   87.277582]  ? __warn+0x80/0x130
[   87.277586]  ? _3585+0x92/0xa0 [rtl8812au]
[   87.277635]  ? report_bug+0xd3/0x120
[   87.277639]  ? handle_bug+0x60/0xa0
[   87.277641]  ? exc_invalid_op+0x18/0x70
[   87.277642]  ? asm_exc_invalid_op+0x1b/0x20
[   87.277644]  ? _3654+0xf0/0x140 [rtl8812au]
[   87.277694]  ? _3585+0x92/0xa0 [rtl8812au]
[   87.277742]  _3654+0x13d/0x140 [rtl8812au]
[   87.277793]  notifier_call_chain+0x3f/0xc0
[   87.277798]  raw_notifier_call_chain+0x11/0x20
[   87.277801]  call_netdevice_notifiers_info+0x4b/0x90
[   87.277804]  dev_change_name+0x1bc/0x330
[   87.277807]  do_setlink+0xeb5/0x1200
[   87.277810]  ? skb_free_head+0xb9/0xf0
[   87.277814]  ? pskb_expand_head+0x1f1/0x310
[   87.277816]  ? _raw_spin_unlock_irqrestore+0x9/0x20
[   87.277819]  ? skb_queue_tail+0x43/0x50
[   87.277823]  ? __nla_validate_parse+0x4b/0xb90
[   87.277827]  ? netlink_unicast+0x28a/0x2c0
[   87.277829]  rtnl_setlink+0xf3/0x180
[   87.277833]  ? kmem_cache_alloc_node+0x170/0x290
[   87.277836]  ? _raw_spin_unlock_irqrestore+0x9/0x20
[   87.277838]  ? skb_queue_tail+0x43/0x50
[   87.277840]  rtnetlink_rcv_msg+0x264/0x360
[   87.277843]  ? get_page_from_freelist+0xaf0/0x1100
[   87.277846]  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
[   87.277848]  netlink_rcv_skb+0x58/0x100
[   87.277850]  rtnetlink_rcv+0x10/0x20
[   87.277852]  netlink_unicast+0x1f3/0x2c0
[   87.277854]  netlink_sendmsg+0x21d/0x460
[   87.277855]  __sys_sendto+0x1c9/0x1e0
[   87.277857]  ? __handle_mm_fault+0x4c4/0xc20
[   87.277860]  ? __count_memcg_events+0x4f/0xa0
[   87.277863]  ? count_memcg_events.constprop.0+0x1e/0x40
[   87.277865]  ? handle_mm_fault+0x9f/0x340
[   87.277867]  ? do_user_addr_fault+0x409/0x5b0
[   87.277871]  __x64_sys_sendto+0x1f/0x30
[   87.277872]  x64_sys_call+0x15bf/0x1c90
[   87.277876]  do_syscall_64+0x3d/0x90
[   87.277881]  entry_SYSCALL_64_after_hwframe+0x78/0xe2
[   87.277885] RIP: 0033:0x484cee
[   87.277888] Code: 24 28 44 8b 44 24 2c e9 70 ff ff ff cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 49 89 f2 48 89 fa 48 89 ce 48 89 df 0f 05 <48> 3d 01 f0 ff ff 76 15 48 f7 d8 48 89 c1 48 c7 c0 ff ff ff ff 48
[   87.277889] RSP: 002b:000000c000960d70 EFLAGS: 00000216 ORIG_RAX: 000000000000002c
[   87.277891] RAX: ffffffffffffffda RBX: 000000000000001c RCX: 0000000000484cee
[   87.277892] RDX: 0000000000000028 RSI: 000000c000796f90 RDI: 000000000000001c
[   87.277893] RBP: 000000c000960db0 R08: 000000c000796d30 R09: 000000000000000c
[   87.277894] R10: 0000000000000000 R11: 0000000000000216 R12: 000000c000796f90
[   87.277896] R13: 0000000000000000 R14: 000000c000232fc0 R15: 00000fc003dfffe7
[   87.277897]  </TASK>
[   87.277898] ---[ end trace 0000000000000000 ]---
[   87.281712] docker0: port 1(vethdb53659) entered blocking state
[   87.281717] docker0: port 1(vethdb53659) entered forwarding state

@jjm2473 jjm2473 changed the title fix netdevice notifier fix netdevice notifier without CONFIG_WIRELESS_EXT May 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant