rtw_8822ce无线网卡Ubuntu系统下频繁断连问题求助
rtw_8822ce无线网卡Ubuntu系统下频繁断连问题求助
大家好,最近几个月我被无线网卡的问题折腾得够呛!之前只是几周偶尔出现一次,重启一下就能搞定,但现在每隔几分钟就出状况,直接让我的设备WiFi彻底没法用了。自己查了好久都没找到解决办法,有没有大佬能帮忙支个招呀😂
系统背景
- OS: Ubuntu 22.04.1 LTS x86_64
- Host: ASUS TUF Gaming A17 FA706IH_
- Kernel: 5.15.0-60-lowlatency
具体问题
- 有时WiFi会突然断开,打开系统设置后完全检测不到任何网络
- 有时候能检测到网络,但尝试连接时一直失败
- 还有些时候显示已经连上网络,但实际上根本没有互联网访问权限
dmesg日志输出
运行dmesg后,我得到了以下关键日志:
[ 27.787744] UBSAN: array-index-out-of-bounds in /home/fenrir/rtw88/rtw8822c.c:4449:20 [ 27.787745] index 3 is out of range for type 'u8 [2][4]' [ 27.787746] CPU: 6 PID: 276 Comm: kworker/u32:4 Tainted: P W OE 5.15.0-60-lowlatency #66-Ubuntu [ 27.787747] Hardware name: ASUSTeK COMPUTER INC. ASUS TUF Gaming A17 FA706IH_FA706IH/FA706IH, BIOS FA706IH.316 03/12/2021 [ 27.787748] Workqueue: phy0 rtw_watch_dog_work [rtw_core] [ 27.787753] Call Trace: [ 27.787754] [ 27.787754] show_stack+0x52/0x5c [ 27.787755] dump_stack_lvl+0x4a/0x63 [ 27.787757] dump_stack+0x10/0x16 [ 27.787759] ubsan_epilogue+0x9/0x49 [ 27.787761] __ubsan_handle_out_of_bounds.cold+0x44/0x49 [ 27.787763] ? rtw8822c_phy_cck_pd_set+0x40c/0x820 [rtw_8822c] [ 27.787765] rtw8822c_phy_cck_pd_set+0x5c6/0x820 [rtw_8822c] [ 27.787767] ? rtw_write32_mask+0x6c/0xa0 [rtw_8822c] [ 27.787771] rtw_phy_dynamic_mechanism+0x347/0x720 [rtw_core] [ 27.787777] rtw_watch_dog_work+0x1dd/0x270 [rtw_core] [ 27.787782] process_one_work+0x222/0x400 [ 27.787784] worker_thread+0x50/0x3f0 [ 27.787785] ? process_one_work+0x400/0x400 [ 27.787786] kthread+0x13b/0x160 [ 27.787788] ? set_kthread_struct+0x50/0x50 [ 27.787790] ret_from_fork+0x22/0x30 [ 27.787792] [ 27.787793] ================================================================================ [ 27.790852] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 27.793920] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 27.797062] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 28.097975] rtw_8822ce 0000:03:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x000c address=0xaef140b0 flags=0x0000] [ 29.828972] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 29.832059] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 29.835154] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 29.838290] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 31.812918] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 31.816009] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 31.819164] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 33.796964] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 33.800052] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 33.903942] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 33.907009] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 35.844931] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 35.848009] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 35.851084] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 35.854209] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 37.828947] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 37.832046] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 37.835174] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 39.813929] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 39.817015] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 39.820153] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 41.796942] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 41.800045] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 41.903932] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 43.844919] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 43.848000] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 43.851059] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 43.854180] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 45.828967] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 45.832056] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 45.835201] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 47.812945] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 47.816020] rtw_8822ce 0000:03:00.0: failed to send h2c command [ 47.819153] rtw_8822ce 0000:03:00.0: failed to send h2c command
除此之外,有时候dmesg还会出现其他错误,比如:
mac power on failedfailed to poll offset something something
还有频繁出现的PCI总线超时错误:
[ 756.074974] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.074979] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.074998] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075006] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075009] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075017] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075023] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075032] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075040] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075048] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075056] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075064] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075073] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075085] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075091] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075096] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075103] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075112] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075121] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075129] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075138] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status [ 756.075213] rtw_8822ce 0000:03:00.0: pci bus timeout, check dma status
备注:内容来源于stack exchange,提问作者TerranFenrir
相关产品推荐
相关产品推荐

