Dol*_*lan 6 networking fedora debugging kde
问题
在我的笔记本电脑上安装 Fedora 30 (KDE) 后,我的路由器在我连接到它后不久就会崩溃。当我通过有线以太网和 Wi-Fi 连接时,都会发生这种情况。幸运的是,路由器日志提供了有关为什么会发生这种情况的线索。我会收到这样的警告:
kern.err kernel: [ 116.293427] ipq806x-gmac-dwmac 37200000.ethernet eth0: len 1675 larger than size (1536)
其次是:
daemon.warn dnsmasq[2721]: reducing DNS packet size for nameserver 92.220.228.70 to 1280
对于第一条消息,我在 OpenWrt 论坛上发现了一个帖子,其他人也遇到了同样的问题。事实证明,交换机驱动程序中的一个错误会导致内核在收到大于默认 MTU (1500) 的数据包时发生恐慌,也就是“巨型帧”。
该线程中的其他人没有收到第二个警告,但我认为这与我的情况有关。
当我使用 Fedora 29 时,我从未遇到过这种情况,网络上的所有其他设备都可以正常连接。因此,Fedora 30 中肯定引入了一些错误。
我所观察到的
我已经尝试了几件事,看看我是否可以连接到路由器而不会导致警告和崩溃。我将在下面列出它们。
Wi-Fi,启用网络管理器
能够连接,但导致警告和崩溃。ifconfig
输出 MTU 为 1500。
Wi-Fi,启用 NetworkManager 并且在 KDE 系统设置中将 MTU 设置为 1500
能够连接,但导致警告和崩溃。ifconfig
输出 MTU 为 1500。
Wi-Fi,禁用网络管理器并手动连接
$ sudo wpa_supplicant -B -iwlp18s0 -cwpa.conf -Dnl80211
$ sudo dhclient wlp18s0
工作正常!结果没有警告也没有崩溃。ifconfig
输出 MTU 为 1500。
有线以太网,启用 NetworkManager
能够连接,但导致警告和崩溃。ifconfig
输出 MTU 为 1500。
有线以太网,启用 NetworkManager 且 MTU 在 KDE 系统设置中设置为 1500
能够连接,但导致警告和崩溃。ifconfig
输出 MTU 为 1500。
有线以太网,禁用 NetworkManager 并手动连接
我只是将电缆插入端口并运行以下命令:
$ sudo dhclient enp19s0
工作正常!结果没有警告也没有崩溃。ifconfig
输出 MTU 为 1500。
查找原因
我想找到这个错误的原因,以便我可以向上游报告,如果有调试经验的人可以帮助我,我将不胜感激。
我有完全相同的症状,经过几天的调查,结果证明这是一种已知的 DoSS 病毒,如下所述:
我已按照顶帖中的说明删除了它,现在一切都很好。这是我的原始帖子:Fedora 30 Workstation Breaking wifi router