如何在 Linux (Fedora) 笔记本电脑上调试 WiFi 问题?

如何在 Linux (Fedora) 笔记本电脑上调试 WiFi 问题?

我在 Dell Latitude 3580 上使用 Fedora 31(从 30 升级,但问题也出现在 30 上)。一切正常,但有时我的网络连接停止工作。 Ping 不起作用,网站无法加载。通常有帮助的是关闭 WiFi(在 Gnome 3 的右上角菜单中)然后打开,然后等待它重新连接到网络。它发生在多个网络上,不仅仅是我的家庭路由器,但我相信但只有 5GHz 网络,我在 2.4GHz 上没有问题。我没有安装Windows和Fedora,所以我不知道这是否是Linux软件的硬件问题。

我该如何调试它?我可以从哪里开始?我觉得我不太了解可以帮助我在笔记本电脑中调试 Linux 和 WiFi 网卡的工具。我是否应该检查驱动程序的版本,使用一些终端命令来帮助确定问题是否出在硬件层或系统在网络故障时注意到某种问题?截至目前,我在dmesg上次问题发生时发现了类似的内容(经过审查的 MAC):

[ 3101.338801] wlp3s0: deauthenticating from ac:22:05:XX:YY:ZZ by local choice (Reason: 3=DEAUTH_LEAVING)
[ 3104.954335] ath10k_pci 0000:03:00.0: UART prints enabled
[ 3105.022917] ath10k_pci 0000:03:00.0: unsupported HTC service id: 1536
[ 3113.070526] wlp3s0: authenticate with ac:22:05:XX:YY:ZZ
[ 3113.137160] wlp3s0: send auth to ac:22:05:XX:YY:ZZ (try 1/3)
[ 3113.163946] wlp3s0: authenticated
[ 3113.164107] wlp3s0: associate with ac:22:05:XX:YY:ZZ (try 1/3)
[ 3113.200527] wlp3s0: RX AssocResp from ac:22:05:XX:YY:ZZ (capab=0x1511 status=0 aid=2)
[ 3113.265490] wlp3s0: associated
[ 3113.307848] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[ 3386.045128] perf: interrupt took too long (3205 > 3202), lowering kernel.perf_event_max_sample_rate to 62000

所以看起来它取消了身份验证,然后进行了身份验证,但网络无法正常工作。

我的有线以太网连接没有任何问题。

相关内容