我刚刚更换了我正在使用的无线适配器,因为我的旧无线适配器已经报废了。但是,现在我的网络管理器不会将该设备注册为无线适配器,即使我在lsusb
.
虽然它们是不同的设备,但我相信驱动程序应该与旧的相同。我当前的设备是 Ourlink AC600 USB 无线适配器,我相信 rtl8812 驱动程序应该适用于它。我已经重新安装了司机从源头多次,也重新启动我的计算机,但这似乎并不能解决问题。我正在运行 Debian 10 作为记录
需要明确的是,我目前在网络管理器中看不到任何无线网络,事实上根本没有 wifi 选项。
由于我可以看到该设备仍然由我的系统注册,有什么方法可以手动告诉我的系统将其视为 WiFi 适配器?
答案1
您不能“设置”某些特定设备“用作某物”。
内核驱动程序指定它们可以使用哪些设备。您可以在内核源代码中看到这一点,如果驱动程序被编译为模块,也可以使用modinfo
(在行中alias
)。
您可以使用它lsmod
来查看驱动程序模块是否实际被加载,还可以检查dmesg
加载时会发生什么。
如果 rtl8812 驱动程序没有识别您的新设备,则意味着它的alias
线路没有覆盖您的设备,或者在尝试使用它时遇到错误。
您可以更新驱动程序(例如,如果仅使用最新源没有帮助,则可以切换到最新内核)并希望它现在能够支持您的硬件。您还可以更改源代码以包含新设备的 ID,但如果驱动程序实际上不支持它,这很可能只会导致内核崩溃,或者在最坏的情况下甚至可能损坏硬件。