如何安装 Realtek RTL8812BU 的驱动程序?

如何安装 Realtek RTL8812BU 的驱动程序?

所以我断断续续地尝试了 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

简而言之,您应该采取的步骤是:

  1. 测试你的加密狗是否真正需要 RTL8812BU 驱动程序:

    • 在终端(++ Ctrl)中运行:AltT

      lsusb
      

      这会给你类似这样的结果:

      Bus 001 Device 002: ID 2357:0115
      
    • 谷歌搜索 ID 号,例如“wiki 2357:0115”,你就会找到你需要哪个 Realtek 驱动程序。

  2. 如果您确实需要 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

相关内容