Kubuntu 20.04 LTS - TP-Link Archer T2U Nano AC600 的问题

Kubuntu 20.04 LTS - TP-Link Archer T2U Nano AC600 的问题

我在一台(相当老旧的)没有无线网卡的台式机上顺利运行了 Kubuntu 20.04 LTS。我必须将这台机器搬到没有有线连接的房间里,所以我添加了一个 USB 加密狗来获取 wifi 访问权限:TP-Link Archer T2U nano-AC600

设置此型号的驱动程序(Realtek芯片)是一件常见的事情。但在我的电脑上却不行。我一开始以为问题出在驱动程序上,但最后我还是手动连接上了,然后这些说明

我现在有一个连接脚本

#!/bin/sh
rfkill unblock wlan
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlxc006c342ad68
dhclient wlxc006c342ad68

我必须sudo在启动时以及从睡眠模式唤醒后运行它。

评论:

  • 需要使用 rfkill 来“唤醒”加密狗,否则 LED 将保持熄灭状态,无法工作
  • wlxc006c342ad68是wlan芯片的本地名称

我的理解是,如果上述脚本有效,则驱动程序没有问题。对吗?

一个选项是让这个脚本“永久”运行(我没有成功将其提升为服务,如上面的链接所述),但这显然不是最好的方法。我更希望恢复 KDE 的正常运行,即在托盘中有一个允许检测和连接到 wifi 的网络小程序。

实际上,我的网络管理器似乎有问题:即使有线连接没有任何问题,托盘中也没有任何与网络相关的图标。我可以在系统配置/网络的 GUI 中手动添加无线连接,但我无法使用它。

我尝试重新安装网络管理器:

sudo apt remove plasma-nm
sudo apt install plasma-nm

但它并没有改变任何事情。

答案1

我按照以下方法解决这个答案

sudo apt install git dkms
git clone https://github.com/aircrack-ng/rtl8812au.git  # 2k stars
cd rtl8812au
sudo make dkms_install
reboot  # Just restarting networking.service didn't work

之后rfkillsudo lshw -C network列出设备,inxi -N | grep "TP-Link"现在返回rtl88XXau而不是usb-network。 在我的情况下是带有内核 5.4.x 的 Ubuntu 20.04。

该过程可能需要大约 10 分钟:

$ sudo make dkms_install
mkdir -p /usr/src/8812au-5.6.4.2_35491.20191025
cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
dkms add -m 8812au -v 5.6.4.2_35491.20191025

Creating symlink /var/lib/dkms/8812au/5.6.4.2_35491.20191025/source ->
                /usr/src/8812au-5.6.4.2_35491.20191025

DKMS: add completed.
dkms build -m 8812au -v 5.6.4.2_35491.20191025

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
'make' -j4 KVER=5.4.0-89-generic KSRC=/lib/modules/5.4.0-89-generic/build...................................................................................................................................
Signing module:
- /var/lib/dkms/8812au/5.6.4.2_35491.20191025/5.4.0-89-generic/x86_64/module/88XXau.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.
dkms install -m 8812au -v 5.6.4.2_35491.20191025

88XXau.ko:
Running module version sanity check.
- Original module
  - No original module exists within this kernel
- Installation
  - Installing to /lib/modules/5.4.0-89-generic/updates/dkms/

depmod..........

DKMS: install completed.
dkms status
8812au, 5.6.4.2_35491.20191025, 5.4.0-89-generic, x86_64: installed
bcmwl, 6.30.223.271+bdcom, 4.15.0-161-generic, x86_64: installed
bcmwl, 6.30.223.271+bdcom, 5.4.0-89-generic, x86_64: installed

相关内容