我有一台装有 Ubuntu 20.04 的笔记本电脑。我可以连接到我的主要 WIFI 信号,但无法连接到 TP Link WiFi 扩展器。同一台装有 Windows 10(双启动)的笔记本电脑工作正常。平板电脑、ipad 或手机等其他设备可以正常连接到此扩展器。只有在 Ubuntu 20.04 中才会出现问题。提前感谢任何建议。
答案1
今天,我从 Windows 10 切换到 Linux 后遇到了类似的问题。Windows、我的手机、控制台等都可以连接到我的 TP-Link 扩展器,但我的 Linux 安装却无法连接。我找到了您的帖子,但很沮丧地发现它没有解决方案,但是当我设法自己解决了这个问题后,我想在这里发布对我有用的方法。
经过一段时间的搜索,我决定尝试更改 DHCP 客户端。我安装了软件包dhcpcd5
(參考),然后使用文本编辑器打开该文件/etc/NetworkManager/NetworkManager.conf
。
在标题下方[main]
,我添加了一行dhcp=dhcpd
。
我运行了sudo systemctl stop NetworkManager.service
,然后sudo systemctl start NetworkManager.service
。然后我就能连接了,速度测试表明 WiFi 网络运行正常。
希望这可以帮助!
答案2
我也遇到了同样的问题。我检查了 /var/log/syslog,发现有一个可疑的警告 dhcp4 (...): request timed out。所以我尝试了建议在 /etc/NetworkManager/NetworkManager.conf 中添加行 dhcp=dhcpcd,但它对我不起作用。但添加 dhcp=dhclient 却有效。
答案3
我也遇到了同样的问题。就我而言,以前的解决方案不起作用(安装dhcpd5
并添加行NetworkManager.conf
)。
除此之外,我确实应用了本文建议的步骤关联(讽刺的是,它似乎从 AskUbuntu 获得信息)并且成功了。我把这些步骤复制到这里,希望它们能帮助到其他人:
git clone https://github.com/cilynx/rtl88x2bu.git
cd rtl88x2bu
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
答案4
我想将此作为对@bimblesticks 答案的评论留下,但我没有足够的声誉。
设备为 TPLINK RE300,操作系统:Ubuntu 22.04.1 LTS,内核:Linux 5.17.0-1020-oem
当我有问号符号时,ifconfig 的结果显示我被分配了 inet6 条目但没有 inet4。
运行并重新启动我的机器后sudo apt install dhcpd5
,问号符号消失了,并且运行 ifconfig 现在显示 inet4 和 inet6 条目。