所以我断断续续地尝试了 Ubuntu 一段时间,但老实说,我不知道我到底在做什么。所以我有一个 realtek RTL8812bu WiFi 适配器,我希望它能正常工作。我做了一些研究,偶然发现了GitHub 上的此驱动程序两个帖子中的一些人表示这对他们有用:
底部显示有新版本这里。所以某处说确认它可以在最高 4.16 的内核上运行,所以我检查了一下,发现我使用的是 4.15.0。但我遇到的问题是,我该怎么办?底部有一些安装指南,但对我来说,这些指南一目了然,因为我不太了解。
答案1
您链接的第二个网站的 README 中几乎包含了所有说明。我会填补一些空白。
通过以太网、网络共享或任何可能的方式建立有效的互联网连接,打开终端并执行以下操作:
sudo apt-get update
sudo apt-get install build-essential dkms git
git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.2.4.4_26334.20180126_COEX20171012-5044.git
现在,从 README 中:
cd rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044
VER=$(cat ./version)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu
请注意,“构建”过程需要一些时间;请耐心等待。
你的无线网络现在应该可以正常工作了。
答案2
我尝试了几种不同的驱动程序,但最终让我工作的是来自这个 repo 的驱动程序:https://github.com/morrownr/88x2bu
简而言之,您应该采取的步骤是:
测试你的加密狗是否真正需要 RTL8812BU 驱动程序:
在终端(++ Ctrl)中运行:AltT
lsusb
这会给你类似这样的结果:
Bus 001 Device 002: ID 2357:0115
谷歌搜索 ID 号,例如“wiki 2357:0115”,你就会找到你需要哪个 Realtek 驱动程序。
如果您确实需要 RTL8812BU 并且您使用的是 Ubuntu 18.04、20.04 或 20.10,请运行以下命令:
sudo apt-get update sudo apt-get install -y dkms git mkdir src cd src git clone https://github.com/morrownr/88x2bu.git cd 88x2bu sudo ./install-driver.sh sudo reboot
答案3
您可以尝试下一个:
sudo apt-get update
sudo apt-get install build-essential dkms git
git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
cd rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu