pop-os / pop

A project for managing all Pop!_OS sources
https://system76.com/pop
2.44k stars 85 forks source link

[Asus X550JK, Qualcomm Atheros QCA9565/AR9565] UI hanging when WiFi is turned on #2100

Open ivex001 opened 2 years ago

ivex001 commented 2 years ago

Distribution POP_OS 21.04 | POP_OS 21.10

Issue/Bug Description: System hangs periodically and internet connection drops when wi-fi is enabled

Steps to reproduce Turn on wi-fi. If wi-fi is turned off there are no hangings

Expected behavior: No hanging

Other Notes:

================================================================================ dez 21 12:56:23 pop-os kernel: UBSAN: invalid-load in /build/linux-EAUjmG/linux-5.15.8/net/mac80211/status.c:1164:21 dez 21 12:56:23 pop-os kernel: load of value 255 is not a valid value for type '_Bool' dez 21 12:56:23 pop-os kernel: CPU: 5 PID: 0 Comm: swapper/5 Tainted: P OE 5.15.8-76051508-generic #202112141040~1639505278~21.10~0ede46a dez 21 12:56:23 pop-os kernel: Hardware name: ASUSTeK COMPUTER INC. X550JK/X550JK, BIOS X550JK.304 04/16/2019 dez 21 12:56:23 pop-os kernel: Call Trace: dez 21 12:56:23 pop-os kernel: dez 21 12:56:23 pop-os kernel: show_stack+0x52/0x58 dez 21 12:56:23 pop-os kernel: dump_stack_lvl+0x4a/0x5f dez 21 12:56:23 pop-os kernel: dump_stack+0x10/0x12 dez 21 12:56:23 pop-os kernel: ubsan_epilogue+0x9/0x45 dez 21 12:56:23 pop-os kernel: __ubsan_handle_load_invalid_value.cold+0x44/0x49 dez 21 12:56:23 pop-os kernel: ieee80211_tx_status_ext.cold+0x4e/0x5f [mac80211] dez 21 12:56:23 pop-os kernel: ieee80211_tx_status+0x72/0xa0 [mac80211] dez 21 12:56:23 pop-os kernel: ath_txq_unlock_complete+0x12d/0x160 [ath9k] dez 21 12:56:23 pop-os kernel: ath_tx_edma_tasklet+0xef/0x4c0 [ath9k] dez 21 12:56:23 pop-os kernel: ? del_timer_sync+0x6c/0xb0 dez 21 12:56:23 pop-os kernel: ath9k_tasklet+0x14e/0x290 [ath9k] dez 21 12:56:23 pop-os kernel: tasklet_action_common.constprop.0+0xc0/0xf0 dez 21 12:56:23 pop-os kernel: tasklet_action+0x22/0x30 dez 21 12:56:23 pop-os kernel: __do_softirq+0xd9/0x2e3 dez 21 12:56:23 pop-os kernel: irq_exit_rcu+0x8c/0xb0 dez 21 12:56:23 pop-os kernel: common_interrupt+0x8a/0xa0 dez 21 12:56:23 pop-os kernel: dez 21 12:56:23 pop-os kernel: dez 21 12:56:23 pop-os kernel: asm_common_interrupt+0x1e/0x40 dez 21 12:56:23 pop-os kernel: RIP: 0010:cpuidle_enter_state+0xd9/0x620 dez 21 12:56:23 pop-os kernel: Code: 3d b4 e5 9e 66 e8 b7 33 6d ff 49 89 c7 0f 1f 44 00 00 31 ff e8 88 3f 6d ff 80 7d d0 00 0f 85 5d 01 00 00 fb 66 0f 1f 44 00 00 <45> 85 f6 0f 88 69 01 00 00 4d 63 ee 49 83 fd 09 0f 87 e3 03 00 00 dez 21 12:56:23 pop-os kernel: RSP: 0018:ffffb1bec00dbe28 EFLAGS: 00000246 dez 21 12:56:23 pop-os kernel: RAX: ffff89b162f70f40 RBX: ffffd1bebfd5b000 RCX: 0000000000000000 dez 21 12:56:23 pop-os kernel: RDX: 0000000000000000 RSI: 0000000000000002 RDI: 0000000000000000 dez 21 12:56:23 pop-os kernel: RBP: ffffb1bec00dbe78 R08: 0000000a9f3e8636 R09: 0000000000000000 dez 21 12:56:23 pop-os kernel: R10: 0000000000000001 R11: fffffffffffffffe R12: ffffffff9acd3060 dez 21 12:56:23 pop-os kernel: R13: 0000000000000005 R14: 0000000000000005 R15: 0000000a9f3e8636 dez 21 12:56:23 pop-os kernel: ? cpuidle_enter_state+0xc8/0x620 dez 21 12:56:23 pop-os kernel: cpuidle_enter+0x2e/0x40 dez 21 12:56:23 pop-os kernel: cpuidle_idle_call+0x13e/0x1e0 dez 21 12:56:23 pop-os kernel: do_idle+0x83/0xf0 dez 21 12:56:23 pop-os kernel: cpu_startup_entry+0x20/0x30 dez 21 12:56:23 pop-os kernel: start_secondary+0x12a/0x180 dez 21 12:56:23 pop-os kernel: secondary_startup_64_no_verify+0xc2/0xcb dez 21 12:56:23 pop-os kernel: dez 21 12:56:23 pop-os kernel: ================================================================================

Other bug report:

dez 21 12:48:44 pop-os kernel: ------------[ cut here ]------------ dez 21 12:48:44 pop-os kernel: NETDEV WATCHDOG: enp4s0f1 (r8169): transmit queue 0 timed out dez 21 12:48:44 pop-os kernel: WARNING: CPU: 7 PID: 0 at net/sched/sch_generic.c:477 dev_watchdog+0x264/0x270 dez 21 12:48:44 pop-os kernel: Modules linked in: ccm rfcomm cmac algif_hash algif_skcipher af_alg bnep intel_rapl_msr nvidia_uvm(POE) intel_rapl_common mei_hdcp x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm ath9k snd_hda_codec_conexant snd_hda_codec_generic ath9k_common ath9k_hw ledtrig_audio snd_hda_codec_hdmi rapl ath3k snd_hda_intel uvcvideo ath snd_intel_dspcfg snd_seq_midi snd_intel_sdw_acpi btusb videobuf2_vmalloc snd_seq_midi_event mac80211 snd_hda_codec snd_hda_core asus_nb_wmi btrtl videobuf2_memops btbcm asus_wmi videobuf2_v4l2 snd_hwdep nvidia_drm(POE) videobuf2_common btintel platform_profile nvidia_modeset(POE) intel_cstate nls_iso8859_1 snd_pcm serio_raw cfg80211 sparse_keymap snd_rawmidi efi_pstore videodev mxm_wmi at24 joydev bluetooth input_leds snd_seq snd_seq_device ecdh_generic nvidia(POE) ecc snd_timer libarc4 mc mei_me snd mei soundcore asus_wireless mac_hid sch_fq_codel msr parport_pc ppdev lp parport ip_tables x_tables autofs4 uas raid10 usb_storage raid456 dez 21 12:48:44 pop-os kernel: async_raid6_recov async_memcpy async_pq async_xor async_tx xor hid_generic usbhid hid raid6_pq libcrc32c raid1 raid0 multipath linear system76_io(OE) system76_acpi(OE) i915 i2c_algo_bit ttm rtsx_pci_sdmmc drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops cec rc_core crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel crypto_simd cryptd ahci drm libahci psmouse i2c_i801 r8169 i2c_smbus rtsx_pci xhci_pci lpc_ich realtek xhci_pci_renesas video wmi dez 21 12:48:44 pop-os kernel: CPU: 7 PID: 0 Comm: swapper/7 Tainted: P OE 5.15.5-76051505-generic #202111250933~1638201579~21.10~09f1aa7 dez 21 12:48:44 pop-os kernel: Hardware name: ASUSTeK COMPUTER INC. X550JK/X550JK, BIOS X550JK.304 04/16/2019 dez 21 12:48:44 pop-os kernel: RIP: 0010:dev_watchdog+0x264/0x270 dez 21 12:48:44 pop-os kernel: Code: eb a6 48 8b 5d d0 c6 05 27 8c 6a 01 01 48 89 df e8 71 bd f9 ff 44 89 e1 48 89 de 48 c7 c7 c0 fb e9 ac 48 89 c2 e8 80 09 18 00 <0f> 0b eb 83 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 48 89 e5 41 dez 21 12:48:44 pop-os kernel: RSP: 0018:ffffbaf680260e78 EFLAGS: 00010286 dez 21 12:48:44 pop-os kernel: RAX: 0000000000000000 RBX: ffff9a0482848000 RCX: 000000000000083f dez 21 12:48:44 pop-os kernel: RDX: 0000000000000000 RSI: 00000000000000f6 RDI: 000000000000083f dez 21 12:48:44 pop-os kernel: RBP: ffffbaf680260eb0 R08: 0000000000000000 R09: ffffbaf680260c70 dez 21 12:48:44 pop-os kernel: R10: ffffbaf680260c68 R11: ffffffffad756348 R12: 0000000000000000 dez 21 12:48:44 pop-os kernel: R13: ffff9a0482842680 R14: 0000000000000001 R15: ffff9a04828484c0 dez 21 12:48:44 pop-os kernel: FS: 0000000000000000(0000) GS:ffff9a06a2fc0000(0000) knlGS:0000000000000000 dez 21 12:48:44 pop-os kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 dez 21 12:48:44 pop-os kernel: CR2: 00007f073000e108 CR3: 0000000242810003 CR4: 00000000001706e0 dez 21 12:48:44 pop-os kernel: Call Trace: dez 21 12:48:44 pop-os kernel: dez 21 12:48:44 pop-os kernel: ? pfifo_fast_enqueue+0x150/0x150 dez 21 12:48:44 pop-os kernel: call_timer_fn+0x2b/0x100 dez 21 12:48:44 pop-os kernel: run_timers.part.0+0x1d1/0x240 dez 21 12:48:44 pop-os kernel: ? tick_nohz_handler+0xb0/0xb0 dez 21 12:48:44 pop-os kernel: ? ktime_get+0x3e/0xa0 dez 21 12:48:44 pop-os kernel: ? lapic_next_deadline+0x2c/0x40 dez 21 12:48:44 pop-os kernel: ? clockevents_program_event+0x94/0xf0 dez 21 12:48:44 pop-os kernel: run_timer_softirq+0x2a/0x50 dez 21 12:48:44 pop-os kernel: do_softirq+0xcb/0x26f dez 21 12:48:44 pop-os kernel: irq_exit_rcu+0x8c/0xb0 dez 21 12:48:44 pop-os kernel: sysvec_apic_timer_interrupt+0x7c/0x90 dez 21 12:48:44 pop-os kernel: dez 21 12:48:44 pop-os kernel: dez 21 12:48:44 pop-os kernel: asm_sysvec_apic_timer_interrupt+0x12/0x20 dez 21 12:48:44 pop-os kernel: RIP: 0010:cpuidle_enter_state+0xcc/0x360 dez 21 12:48:44 pop-os kernel: Code: 3d 91 99 e7 53 e8 74 9e 74 ff 49 89 c6 0f 1f 44 00 00 31 ff e8 f5 a9 74 ff 80 7d d7 00 0f 85 04 01 00 00 fb 66 0f 1f 44 00 00 <45> 85 ff 0f 88 10 01 00 00 49 63 d7 4c 89 f1 48 2b 4d c8 48 8d 04 dez 21 12:48:44 pop-os kernel: RSP: 0018:ffffbaf6800ebe50 EFLAGS: 00000246 dez 21 12:48:44 pop-os kernel: RAX: ffff9a06a2ff0f40 RBX: 0000000000000005 RCX: 000000000000001f dez 21 12:48:44 pop-os kernel: RDX: 0000000000000000 RSI: 0000000033518d91 RDI: 0000000000000000 dez 21 12:48:44 pop-os kernel: RBP: ffffbaf6800ebe88 R08: 000000a2fa7e6bfa R09: 0000000000000000 dez 21 12:48:44 pop-os kernel: R10: 0000000000000001 R11: ffff9a06a2fef904 R12: ffffdaf67fddb000 dez 21 12:48:44 pop-os kernel: R13: ffffffffad853480 R14: 000000a2fa7e6bfa R15: 0000000000000005 dez 21 12:48:44 pop-os kernel: cpuidle_enter+0x2e/0x40 dez 21 12:48:44 pop-os kernel: cpuidle_idle_call+0x132/0x1d0 dez 21 12:48:44 pop-os kernel: do_idle+0x83/0xf0 dez 21 12:48:44 pop-os kernel: cpu_startup_entry+0x20/0x30 dez 21 12:48:44 pop-os kernel: start_secondary+0x11a/0x150 dez 21 12:48:44 pop-os kernel: secondary_startup_64_no_verify+0xc2/0xcb dez 21 12:48:44 pop-os kernel: dez 21 12:48:44 pop-os kernel: ---[ end trace bbc1ecccd5565831 ]---

jacobgkau commented 2 years ago

That is a kernel crash, which typically indicates either a hardware issue or a driver bug.

Is this System76 hardware or third-party hardware? What is the computer model, motherboard model, and wireless card model?


System76 customers can reach out to support for technical assistance. For non-System76 hardware, you can seek community support on Reddit or Mattermost.

ivex001 commented 2 years ago

Hi, Its an asus X550JK


    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel modules: ie31200_edac
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [8086:0c01] (rev 06)
    Kernel driver in use: pcieport
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel driver in use: i915
    Kernel modules: i915
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
    Subsystem: Intel Corporation Device [8086:2010]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05)
    Subsystem: ASUSTeK Computer Inc. Device [1043:201f]
    Kernel driver in use: xhci_hcd
00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel driver in use: mei_me
    Kernel modules: mei_me
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 05)
    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d5)
    Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d5)
    Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 [8086:8c16] (rev d5)
    Kernel driver in use: pcieport
00:1f.0 ISA bridge [0601]: Intel Corporation HM86 Express LPC Controller [8086:8c49] (rev 05)
    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel driver in use: lpc_ich
    Kernel modules: lpc_ich
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 05)
    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 05)
    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel driver in use: i801_smbus
    Kernel modules: i2c_i801
01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 850M] [10de:1391] (rev a2)
    Subsystem: ASUSTeK Computer Inc. Device [1043:178d]
    Kernel driver in use: nouveau
    Kernel modules: nouveau
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
    Subsystem: Lite-On Communications Inc Device [11ad:0612]
    Kernel driver in use: ath9k
    Kernel modules: ath9k
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader [10ec:5287] (rev 01)
    Subsystem: ASUSTeK Computer Inc. Device [1043:202f]
    Kernel driver in use: rtsx_pci
    Kernel modules: rtsx_pci
04:00.1 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 12)
    Subsystem: ASUSTeK Computer Inc. Device [1043:200f]
    Kernel driver in use: r8169
    Kernel modules: r8169```
ivex001 commented 2 years ago

I think i should add that in linux mint 20.3 and elementary OS 6 the wi-fi works fine

jacobgkau commented 2 years ago

I think i should add that in linux mint 20.3 and elementary OS 6 the wi-fi works fine

What versions of the Linux kernel and Linux firmware packages are they shipping?

ivex001 commented 2 years ago

Linux mint is using 5.4 and elementary 5.11. About firmware package how can i see that?

jacobgkau commented 2 years ago

About firmware package how can i see that?

Since they're both Ubuntu-based, apt policy linux-firmware.

ivex001 commented 2 years ago

from elementary OS:

linux-firmware:
  Instalado: 1.187.23
  Candidato: 1.187.23
  Tabela de Versão:
 *** 1.187.23 500
        500 mirror://mirrors.ubuntu.com/mirrors.txt focal-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.187 500
        500 mirror://mirrors.ubuntu.com/mirrors.txt focal/main amd64 Packages

From linux mint i will have to check it again because i wiped it out.

davidtrpchevski commented 2 years ago

Same issue can be reproduced on the same machine model (X550JX) with Realtek 8821AE driver. Kernel 5.13 works fine, but kernels from 5.15+ do not and they result as the issue reported above

ivex001 commented 2 years ago

Same issue can be reproduced on the same machine model (X550JX) with Realtek 8821AE driver. Kernel 5.13 works fine, but kernels from 5.15+ do not and they result as the issue reported above

Indeed. I even changed my realtek card to an atheros thinking that the problem was driver, but it seems not

davidtrpchevski commented 2 years ago

Same issue can be reproduced on the same machine model (X550JX) with Realtek 8821AE driver. Kernel 5.13 works fine, but kernels from 5.15+ do not and they result as the issue reported above

Indeed. I even changed my realtek card to an atheros thinking that the problem was driver, but it seems not

Does the issue persist on the latest kernel? Seems like 5.15.11 has been merged

ivex001 commented 2 years ago

Same issue can be reproduced on the same machine model (X550JX) with Realtek 8821AE driver. Kernel 5.13 works fine, but kernels from 5.15+ do not and they result as the issue reported above

Indeed. I even changed my realtek card to an atheros thinking that the problem was driver, but it seems not

Does the issue persist on the latest kernel? Seems like 5.15.11 has been merged

I dont think so. Fedora already have this kernel version and the problem persist