升级到 Fedora 30 会导致路由器崩溃,数据包大于 MTU。我需要报告一个错误 - 但什么软件导致了这个?

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。

查找原因

我想找到这个错误的原因,以便我可以向上游报告,如果有调试经验的人可以帮助我,我将不胜感激。

Max*_* S. 0

我有完全相同的症状,经过几天的调查,结果证明这是一种已知的 DoSS 病毒,如下所述:

https://superuser.com/questions/863997/ddos-virus-infection-as-a-unix-service-on-a-debian-8-vm-webserver

我已按照顶帖中的说明删除了它,现在一切都很好。这是我的原始帖子:Fedora 30 Workstation Breaking wifi router