奇怪的无线行为

奇怪的无线行为

我使用的是 Realtek rtl8192eu 芯片。我花了很长时间尝试连接到我的路由器。最终,我重新加载了rtl8xxxu模块。这修复了它,直到下次启动。我不得不再一次做同样的事情。这次我检查了特定于 rtl8192eu 的内核消息。令我震惊的是,完全相同的消息当我像系统一样重新加载模块时出现。我只是想了解这种行为。那么,有人可以解释一下吗?修复也很好,但我会选择一个解释,因为我可以应用很多快速而肮脏的技巧(尽管我很少重新启动,我的平均正常运行时间为每台电脑数周)。

基本信息:

*。 Debian 稳定版 9.5(+ 非免费)。

*。内核:4.9.0-7 (AMD64)

*。没有其他操作系统(所以没有什么可以扰乱芯片)。

*。 USB 无品牌 Wifi 适配器,采用 Realtek 芯片 RTL8192EU。

*。错误消息:“rtl8192eu_rx_iqk_path_b:路径 B RX IQK 失败!”

*。扫描失败,直到重新加载模块。

*。重新加载之前:“硬件模式:Master、Monitor,[blah、blah...] 软件模式:Monitor。”没有提到托管。

答案1

我可以脱掉一些尽管我无法完全解释这一点,但请注意这一点。在

rtl8192eu_rx_iqk_path_b: Path B RX IQK failed

rx 代表“接收”,并表示“发生了意外的事情,即使我应该能够在硬件的这一部分上接收某些内容,但它不起作用”。换句话说,硬件最终处于一种不应该发生的状态,这就是为什么之后的一切都会失败的原因。

当您重新加载模块时,您会重新初始化硬件,因此现在它又处于良好状态。当模块初始化硬件时,它会发出一些消息,当然这些消息每次都是相同的(毕竟,它在做相同的事情)。

所以现在它会起作用,直到任何让它陷入糟糕状态的事情再次发生。

总而言之,这是一个驱动程序错误:这是驱动程序编写者没有考虑到或没有正确处理的情况。您可以提交错误报告,并祈祷更新的驱动程序。这就是你所能做的一切。

相关内容