我最近买了一台 D-Link DWA-182 Revision D1。标签上写着“H/W Ver.:D1 F/W Ver.:4.00”。不幸的是,Linux 内核没有附带所需的驱动程序。我怎样才能让 wlan 棒正常工作?
答案1
D-Link 在其网站上提供了与 Linux 4.9 及更早版本兼容的驱动程序:
https://support.dlink.com/ProductInfo.aspx?m=DWA-182
在那里可以下载 Rev. D 的驱动程序。在存档中有一个名为“driver”的子文件夹,其中包含 Linux 内核模块的代码。提供必要的依赖项后,可以通过调用 make 来编译模块。为方便起见,我创建了一个 Github 存储库,其中仅包含驱动程序和简短的构建说明:
https://github.com/MaxG87/DWA-182_Rev-D1
不幸的是,该驱动程序与内核 4.16 不兼容。我没有尝试过 4.9 和 4.16 之间的任何内核。
更新:
我修复了使用 Linux 4.16 时的所有编译问题。使用上述 GitHub 存储库的主分支,可以构建一个可用的内核模块。我没有进行广泛的测试,但我正在使用 Linux 4.16 上的 DWA-182 上传此更新。非常感谢我使用补丁的所有开源项目。
答案2
该硬件采用RTL8812BU芯片组,根据:https://wikidevi.com/wiki/D-Link_DWA-182_rev_D1
对于此芯片组,请尝试以下命令:
sudo apt update
sudo apt install -y git
git clone https://github.com/EntropicEffect/rtl8822bu.git
cd rtl8822bu
make
sudo make install
sudo modprobe 88x2bu
答案3
针对内核 4.15.0-60 的 Ubtunu 18.04 更新
https://github.com/MaxG87/DWA-182_Rev-D1 失败
但 https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
非常有效