我对 Ubuntu 还很陌生。插入我的 wifi 适配器后,信号非常弱。将同一个适配器插入同一个房间的 Windows 台式机后,信号完美。
TP-LINK TL-WN727N V5.20
将路由器移近,设法连接上。但是,右上角的 WiFi 图标上下变化,并且通常信号极低。Ping 值也很高。
看了好多帖子,还没找到具体的解决办法,我理解的应该是不需要驱动,但是连接不正常,估计要更新驱动吧?
我已经从 TP Link 网站下载了此驱动程序:https://static.tp-link.com/2019/201905/20190524/TL-WN727N_V5.20_190514_Linux.zip 不确定是否要直接安装它,或者删除一些我在这里读到的一些帖子中提到的以前的驱动程序:
Ubuntu 22.04 LTS Desktop
Codename: jammy
Kernel: Linux 6.2.0-26-generic
Architecture: x86-64
GNOME version 42.9
Windowing System: Wayland
附加信息
lsusb
Bus 002 Device 002: ID 8087:8002 Intel Corp. 8 channel internal 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:800a Intel Corp. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 174c:3074 ASMedia Technology Inc. ASM1074 SuperSpeed hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 04ca:00f9 Lite-On Technology Corp. Generic USB Keyboard
Bus 003 Device 003: ID 1532:006e Razer USA, Ltd DeathAdder Essential
Bus 003 Device 006: ID 2357:0111 TP-Link 802.11n NIC
Bus 003 Device 002: ID 174c:2074 ASMedia Technology Inc. ASM1074 High-Speed hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
modinfo r8188eu | grep 0111
alias: usb:v2357p0111d*dc*dsc*dp*ic*isc*ip*in*
sudo dmesg | grep 8188
[ 8.797949] r8188eu: module is from the staging directory, the quality is unknown, you have been warned.
[ 8.831710] usbcore: registered new interface driver r8188eu
[ 10.322240] r8188eu 3-10.3:1.0 wlx7c8bca071d51: renamed from wlan0
[ 11.283613] r8188eu 3-10.3:1.0: Firmware Version 11, SubVersion 1, Signature 0x88e1
[ 5366.503201] r8188eu 3-10.3:1.0 wlxd0374589284f: renamed from wlan0
答案1
在仔细研究了一系列其他问题 + 多次尝试和错误后,终于解决了这个问题。显然 r8188eu 驱动程序已经存在,但 wifi 适配器需要与另一个 8188eu 驱动程序配合使用。
下面的解决方案是将 r8188eu 驱动程序列入黑名单并加载 8188eu 驱动程序。
sudo apt update
sudo apt install git
git clone -b v4.1.8_9499 https://github.com/lwfinger/rtl8188eu
cd rtl8188eu
make
sudo make install
sudo -i
echo blacklist r8188eu >> /etc/modprobe.d/blacklist.conf
echo 8188eu >> /etc/modules
exit
sudo depmod -a
sudo update-initramfs -u
检查 r8188eu 是否被列入黑名单
lsmod | grep r8188eu
如果仍然列出,则使用以下命令将其删除sudo rmmod r8188eu
加载已安装的 8188eusudo modprobe 8188eu
- 根据此处的答案:
https://askubuntu.com/a/1356730/1737840。请注意,
echo “blacklist r8188eu” >> /etc/modprobe.d/blacklist.conf
其中一个答案中应该有echo blacklist r8188eu >> /etc/modprobe.d/blacklist.conf
- 最新的 git 来自左手指rtl8188eu 不起作用,必须从较早版本克隆(回答者https://askubuntu.com/a/612341/1737840)
重新启动,瞧!
其他一些有帮助的答案:
- 从 git 安装最新的 8188eu 驱动程序后,如何恢复,并且 wifi 适配器完全丢失(https://askubuntu.com/a/1321193)
- 交叉引用 deviwiki.com,根据 ID 查找我所拥有的适配器的确切型号
lsusb
,发现所需的驱动程序是 r8188eu - 我找到了 TL-WN725N V2 的答案,因为我手头有这个适配器,所以我尝试使用它来解决我的问题。它工作正常,换成 TL-WN727N,它也能直接工作!