需要帮助安装 rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044

需要帮助安装 rtl88x2BU_WiFi_linux_v5.2.4.4_25643.20171212_COEX20171012-5044

在带有板载 100mbps 无线适配器的系统上安装了 ubuntu 19.10。最近将我的宽带服务升级为千兆光纤。我买了一个 USB wifi 适配器,以利用更高的速度。我无法安装新的 wifi 适配器。我尝试了几次使用与新设备上的 realtek 驱动程序相关的说明,但没有成功。我可以在终端中四处走动并按照说明操作,但我是 Linux 新手,一定缺少一些基础知识。我被难住了,需要帮助。

xxx@xxx:~$ iwconfig

enp2s0 no wireless extensions.

wlp3s0 IEEE 802.11 ESSID:"utopia"
Mode:Managed Frequency:2.462 GHz Access Point: BC:99:11:51:8B:5F
Bit Rate=72.2 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr=2347 B Fragment thr:off Power Management:on Link Quality=60/70 Signal level=-50 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:793 Missed beacon:0

lo no wireless extensions.

xxx@xxx:~$ lsusb Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 003 Device 003: ID 04f2:0963 Chicony Electronics Co., Ltd 2.4G Multimedia Wireless Kit Bus 003 Device 002: ID 0bda:8813 Realtek Semiconductor Corp. RTL8814AU 802.11a/b/g/n/ac Wireless Adapter Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

答案1

您的设备的正确驱动程序不是 88x2bu;正如设备名称所暗示的那样,它是 8814au。让我们安装它:

sudo apt update
sudo apt install git dkms
git clone https://github.com/zebulon2/rtl8814au.git
sudo dkms add ./rtl8814au
sudo dkms install rtl8814au/4.3.21

重新启动后你的 USB 无线现在应该可以工作了。

我建议您也通过将内部设备的驱动程序列入黑名单来禁用该设备。找出要将哪些设备列入黑名单:

lspci -nnk | grep 0280 -A3

报告的项目之一将是“内核驱动程序正在使用中”。例如:

03:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)
    Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

将司机列入黑名单:

sudo -i
echo "blacklist iwlwifi"  >>  /etc/modprobe.d/blacklist.conf
modprobe -r iwlwifi
exit

当然,如果不是 iwlwifi,请替换您的确切驱动程序。如果有疑问,请发布串行通信结果在这里,我们将很乐意为您提供帮助。

编辑:以前的方法没有效果,原因我不明白。当我自己编译驱动程序时,我确实注意到有很多警告;但是没有错误。我们总是希望警告是无害的,但在这种情况下,也许不是。

让我们删除无效的驱动程序,并尝试在我的 19.10 系统上编译时没有任何警告且肯定没有错误的其他版本。从终端:

sudo dkms remove rtl8814au/4.3.21 --all
sudo rm -rf rtl8814au

现在,让我们安装一个希望更稳定的驱动程序:

git clone https://github.com/tpircher/rtl8814AU.git
sudo cp -R . /usr/src/rtl8814au-4.3.21
sudo dkms build -m rtl8814au -v 4.3.21
sudo dkms install -m rtl8814au -v 4.3.21

重新启动并告诉我们是否有任何改进。

相关内容