![如何安装 rtl88x2bu 的驱动程序?](https://linux22.com/image/1063092/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%20rtl88x2bu%20%E7%9A%84%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我已经搬家了,在新家里,我的桌子和电脑被隔离了,无法从路由器上接电缆,尽管距离不远,大概 10 米。
所以我把前段时间为我的笔记本电脑买的一个旧加密狗上的灰尘擦掉,我连接到一个免费的 USB 2.0,一切都很顺利,我很快就连接到了我的 wifi,但我能得到的最大速度是 5.7 mbps 的下载速度和 7.7 mbps 的上传速度,这是在 100 mb 的连接下。
我尝试了一系列方法来改善这种情况,但都没有成功,所以最后我决定买一些东西来改善这种情况,首先我买了一个中继器,但如果有改善的话,也是可以忽略不计的,最后在不同的地方检查后,我决定在亚马逊上买一个新的加密狗。一个带有 Realtek 8812Au 的 wifi 适配器 ac1200。
让它工作起来并不容易,我对 Ubuntu 的了解不够专业,但最终,按照网站上的解释(适配器附带的磁盘全部是中文!!)
sudo apt-get update
sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
make
sudo make install
sudo modprobe rtl8812au
它立即开始工作,为我提供了近 100mb 的数据,所以我非常高兴。
3 周后,适配器无法启动。我不得不说,适配器必须连接到 USB 3,并且一旦连接,灯就会亮起,但这次甚至连灯都没有亮。
我尝试了不同的事情:
- 将电缆换到另一个 USB 3 插座,没有成功
- 更换 USB 3 电缆,未成功
- 使用同一根电缆将外部驱动器连接到同一插座,硬盘正在工作
- 重新启动计算机并再次尝试所有操作,结果与之前相同。
所以最后我认为适配器只是坏了,因为亚马逊还规定 30 天的退货期限,所以我退货了,考虑了几天后,我决定再次购买。
它昨天到达了,这次磁盘中的软件是英文的,但我认为它会工作,因为驱动程序已安装,所以我插入它......哦,惊喜!!灯没有亮,所以它不工作。在过去的 48 小时里,我一直在阅读有关此驱动程序和 ubuntu 中的安装的信息,但大多数地方都解释了我已经做过的事情,说实话,其中很多都解释了我不明白的事情,我担心如果它不起作用,我将无法撤消我所做的。
也许我应该删除驱动程序并重新做一遍,但我不知道该怎么做,或者是否可行。
欢迎任何帮助,并且请相信我不是 Ubuntu 专家,因此请尽量让我容易理解。
现在我回到了我的旧加密狗,速度为 5.7 mbps,如果我执行“lsusb”,我会得到以下结果:
juan@juan-desktop:~/rtl8812AU_8821AU_linux$ lsusb
Bus 001 Device 005: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 002: ID 145f:013f Trust Megapixel Auto Focus Webcam
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 062a:0102 Creative Labs Wireless Keyboard/Mouse Combo [MK1152WC]
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 004: ID 0bda:b812 Realtek Semiconductor Corp.
Bus 006 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I am running Ubuntu 16.04 with kernel:
juan@juan-desktop:~/rtl8812AU_8821AU_linux$ uname -r
4.13.0-37-generic
带有适配器的小 CD 中的文件有一个名为的 zip 文件:
RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613.20170427_TV_ANDROID_6.x_COEX_8822BS-C4242_8822BU-C4242(r1)
预先感谢您的帮助。
答案1
Randy Ciwyll 的存储库有适合我的系统(Linux Mint 18.3 Kernel 4.10)的解决方案。正如 chili555 猜测的那样,我的设备是 rtl8822bu。是的,我发现每次获得适用的更新时都需要重新安装驱动程序。
sudo apt update
sudo apt install dkms bc git
git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
sudo dkms add ./rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
sudo dkms install -m rtl88x2bu -v 5.3.1
sudo modprobe 88x2bu
答案2
首先,安装依赖项:
sudo apt update
sudo apt dist-upgrade
sudo apt-get install linux-headers-generic build-essential dkms git
接下来,git clone 并安装驱动程序:
sudo git clone "https://github.com/RinCat/RTL88x2BU-Linux-Driver.git" /usr/src/rtl88x2bu-git
sudo sed -i 's/PACKAGE_VERSION="@PKGVER@"/PACKAGE_VERSION="git"/g' /usr/src/rtl88x2bu-git/dkms.conf
sudo dkms add -m rtl88x2bu -v git
sudo dkms autoinstall
保存所有未保存的工作然后重新启动。
重新登录后,如果显示“未找到 wifi 适配器”,请运行以下命令。
sudo modprobe 88x2bu
答案3
RTL88x2BU-Linux 驱动程序
当前驱动程序版本:5.8.7.2 支持内核:2.6.24 ~ 5.8(带有非官方补丁)在这种情况下为 xanmod 5.8.11
导航到下载的目录(RTL88x2BU-Linux-Driver)并在终端中打开
编译(构建)、安装和运行:在终端中打开目录,输入:
make
(编译安装程序)sudo make install
(安装)sudo modprobe 88x2bu
(启动驱动程序)
支持的设备
ASUS AC1300 USB-AC55 B1
ASUS U2
Dlink - DWA-181
Dlink - DWA-182
Edimax EW-7822ULC
Edimax EW-7822UTC
NetGear A6150
TP-Link Archer T3U
TP-Link Archer T3U Plus
TP-Link Archer T4U V3
TRENDnet TEW-808UBM
Techkey AC 1200Mbps dual Antenna
和更多。
.git 页面上有更多答案。
答案4
您可以使用以下方法删除当前模块:
sudo rmmod rtl8812au
然后安装存储库中提供的:
sudo apt-get install rtl8812au-dkms