如何安装 D-Link DWA-181 AC1300 Wifi USB 适配器的驱动程序?

如何安装 D-Link DWA-181 AC1300 Wifi USB 适配器的驱动程序?

我购买了一个无线 USB 适配器,因为我的操作系统 Kubuntu 18.04 不再检测我的 wifi 卡。

当我购买它时,我以为它是那种只需插入就可以立即工作的 Wifi USB 适配器,但是当我打开包装时,不幸的是我意识到让它工作会稍微复杂一些。

我能够在 D-Link 网站上找到并下载适用于 Linux 的驱动程序的 zip 文件 (DWA-181_REVA_DRIVERS_v5.8.7.1_LINUX.zip),但他们没有提供任何有关如何安装的指南。

如何安装驱动程序?

答案1

我没有这个特定的 wifi 模块可以亲自测试,但仅从源代码构建驱动程序就应该可以工作。

首先根据您的包管理器安装依赖项,可以在 Debian/Ubuntu 上使用 apt 完成:

sudo apt update && sudo apt upgrade
sudo apt install build-essential

接下来解压下载的文件夹,并解压其中的文件,应该有一个名为driver驱动程序 tarball 的文件夹,名称为rtl88x2BU_WiFi_linux_v5.8.7.1_*.tar.gz,以您认为合适的任何方式解压缩,我只需右键单击海豚并提取,打开刚解压的文件夹并打开一个终端到这个位置。

现在运行:

sudo make
sudo make install
sudo modprobe DWA_181

您的本地网络管理员应该从那里获取无线网卡。

答案2

问题中提到的D-Link官方驱动程序是这里

但是,DWA-181_REVA_DRIVERS_v5.8.7.1_LINUX无法与较新的 Linux 内核配合使用,您将遇到编译器错误:No such file or directory net/ipx.h。这是由于Linux 内核的变化始于5.15

对于那些想要自己编译驱动程序的人,我会推荐两个最新的存储库。

我已经测试了第一个,它与 Ubuntu 22.04.1 LTS(GNU/Linux 5.15.0-57-generic x86_64)上的 D-Link DWA-181 完美配合。

答案3

你能检查一下 lsusb 是否检测到它吗?这些可能有帮助,但是
https://github.com/cilynx/rtl88x2bu https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.2.4.4_26334.20180126_COEX20171012-5044
14.04 版的适配器似乎也存在类似的问题在 Ubuntu 14.04.4 下安装 DWA-131 WiFi 加密狗驱动程序因此您可以先尝试该解决方案,然后再检查其他解决方案。

这是我发现的第三个可能有用的东西

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtl8192eu-dkms

如果没有任何效果,请在 /var/log/syslog 中搜索有关设备的错误(较少 /var/log/syslog | grep 错误)。

相关内容