Debian 10 MT7630e 的 Wifi 问题

Debian 10 MT7630e 的 Wifi 问题

我在华硕笔记本上安装了 Debian 10。我一安装,Wi-Fi 就无法使用。我的WIFI芯片是

MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter

我安装了firmware-misc-nonfree软件包,但Debian仍然没有找到WiFi芯片,所以按照许多论坛的建议我安装了这个驱动程序https://github.com/neurobin/MT7630E。我一安装就一切正常。

当我尝试连接到另一个 Wifi 时,问题就出现了。网络管理器开始使用 100% 的 CPU 核心来永远搜索新的 Wifi,而无法停止该进程(我尝试了所有可能的停止 NetworkManager 的命令,例如停止服务并终止进程)。我试图等到它停止,但几个小时后它就再也没有停止过。

我尝试重新启动和关闭多次,而使 Wifi 再次工作的唯一方法是按住电源按钮关闭笔记本电脑。

我怎么解决这个问题?

编辑:我使用的解决方法包括在启动时安装驱动程序(来自 Github 的驱动程序)并在关机前卸载。这不是解决方案,但这是不按住电源按钮的唯一方法。

答案1

您最好的机会是放弃当前的驱动程序源,因为它是为了寻找新的维护者而声明的(https://github.com/neurobin/MT7630E/issues/90)并使用供应商提供的旧代码转储。

相反,您应该依赖新可用的上游 Linux 驱动程序,因为内核4.20:

CONFIG_MT76x0E:MediaTek MT76x0E (PCIe) 支持一般信息

Linux内核配置项CONFIG_MT76x0E:

prompt: MediaTek MT76x0E (PCIe) support
type: tristate
depends on: ( CONFIG_MAC80211 ) && ( CONFIG_PCI )
defined in drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig
found in Linux kernels: 4.20, 5.0–5.1, 5.2-rc+HEAD
modules built: mt76x0e

帮助文本

这增加了对基于 MT7610/MT7630 的无线 PCIe 设备的支持。硬件PCI

已识别设备的数字 ID(来自 LKDDb)和名称(来自 pci.ids):

vendor: 14c3 ("MEDIATEK Corp."), device: 7630 ("MT7630e 802.11bgn Wireless Network Adapter")
vendor: 14c3 ("MEDIATEK Corp."), device: 7650

Debian 10 将附带内核 4.19。只要是冻结的sid/unstable就只会提供Debian 10的升级,所以也只提供4.19。您可以使用实验性 5.0.x 包,来自Debian 实验版(不经常更新),或者设法使用以下命令编译 Debian 化内核https://salsa.debian.org/kernel-team/linux(步骤并不是那么简单),或者只是编译一个普通内核。它可能有一天会出现在Linux 向后移植4.19,但我不知道除了给出以前的链接。

无论如何,该驱动程序当前还存在其他问题,例如有人报告了系统从睡眠状态唤醒时出现的问题

祝你好运!

相关内容