我购买了一个无线 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 错误)。