我的无线适配器无法工作。它是 D-Link DWA 130 rev F1。 Ubuntu 世界对此有很多讨论,但它似乎不适用于 Debian。该芯片组似乎与之前的版本 (E1) 完全不同。网络似乎认为合适的驱动程序是rtl8192cu。我已经尝试了几次不同的方法,但到目前为止还没有成功。我正在运行 Debian Jessie。
这是一种方法:遵循建议这里我看了这里并按照第一个答案中给出的食谱进行操作。 。 。进行一些替换。 (例如,Debian 中不存在 Linux-generic-headers。)但是,它不起作用。
我目前的理论是,内核根据设备的 USB 标识来决定为其加载哪个模块。检查已知身份表与LSSB列表中,我看到我的 (2001:3C25) 未列出。因此,我猜想必须更改模块以包含该模块,这意味着从源代码重新编译模块。
如果可以做到这一点,我会很感激有人能引导我完成它。如果没有,什么应该我愿意?
(当然,像一个好的 FOSS 公民一样,我会发送一张便条来修改列表,但在我能让这个该死的东西发挥作用之前,我不会有信心能够做到这一点。)
答案1
除内核版本外,Debian 不应与任何其他发行版有任何不同。
与往常一样,设备驱动程序依赖于内核。
DWA130F1
带 a 的正确驱动程序USB ID of 2001:3c25
是rt2800usb
. Scott Branden 于 2015 年 3 月 16 日向内核提交了将此设备添加到该驱动程序 USB 表的补丁,提交为 ea345c145ff23197eab34d0c4d0c8a93d7bea8c6。它是内核 4.1-rcX 的一部分,并已添加到大多数稳定内核中。尚未发布任何稳定内核,但此更改将在下一个版本中进行。
要临时添加此驱动程序,请以 root 身份执行以下操作:
modprobe rt2800usb
echo "2001 3c25" > /sys/bus/usb/drivers/rt2800usb/new_id
不幸的是,每次重新启动后都需要执行这些步骤。