如何让 D-Link DWA-182 Rev. D1 在 Linux 下运行

Max*_*ner 2 linux drivers wifi-driver

我最近买了一个 D-Link DWA-182 修订版 D1。标签上写着“H/W Ver.:D1 F/W Ver.:4.00”。不幸的是,Linux 内核没有提供所需的驱动程序。我怎样才能让 wlan 棒工作?

Max*_*ner 6

D-Link 在其网站上提供了与 Linux 4.9 及更早版本兼容的驱动程序:

https://support.dlink.com/ProductInfo.aspx?m=DWA-182

在那里可以下载 Rev. D 的驱动程序。在存档中有一个名为“驱动程序”的子文件夹,其中包含 linux 内核模块的代码。提供必要的依赖项,可以通过调用 make 来编译模块。为方便起见,我创建了一个仅包含驱动程序和简短构建说明的 Github 存储库:

https://github.com/MaxG87/DWA-182_Rev-D1

不幸的是,该驱动程序与内核 4.16 不兼容。我没有在 4.9 和 4.16 之间尝试任何内核。

更新:

我修补了使用 Linux 4.16 时的所有编译问题。使用上述 GitHub 存储库的 master 分支,可以构建一个工作内核模块。我没有执行大量测试,但我在 Linux 4.16 上使用 DWA-182 上传此更新。非常感谢所有我使用的补丁的开源项目。