![公共服务问答:Wifi 适配器可以看到网络,但不拔插就无法连接](https://linux22.com/image/928078/%E5%85%AC%E5%85%B1%E6%9C%8D%E5%8A%A1%E9%97%AE%E7%AD%94%EF%BC%9AWifi%20%E9%80%82%E9%85%8D%E5%99%A8%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%E7%BD%91%E7%BB%9C%EF%BC%8C%E4%BD%86%E4%B8%8D%E6%8B%94%E6%8F%92%E5%B0%B1%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5.png)
以下是发生在我身上的事情:我是从 Windows 转而使用 Ubuntu/Linux 的新用户。我使用 TP-LINK TL WN823N RTL8192EU wifi 适配器连接到互联网。当我启动桌面时,Ubuntu 可以看到可用的 wifi 网络,但无法连接到我的 wifi。我必须拔下无线适配器,然后重新插入,这样 Ubuntu 才能连接到 wifi。
以下是输出的相关部分lshw -C network
:
*-network
description: Wireless interface
physical id: 1
bus info: usb@5:2.3
logical name: wlxd037454e0e5f
serial: d0:37:45:4e:0e:5f
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rtl8xxxu ip=192.168.0.111 multicast=yes wireless=IEEE 802.11bgn
并lsusb
输出:
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 2357:0109 TP-Link TL WN823N RTL8192EU
Bus 005 Device 002: ID 214b:7250 USB2.0 HUB
Bus 005 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 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8564:7000 Transcend Information, Inc. StoreJet Transcend
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 2516:0051 Cooler Master Co., Ltd. AMD SR4 lamplight Control
Bus 001 Device 002: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
askubuntu 上有很多关于这个问题的问题,但没有一个被提问者接受,对我来说也没用。这就是为什么我提出这个问题并添加我的解决方案。
答案1
从输出中可以看到,lshw -C network
驱动程序标记为 rtl8xxxu(最后一行)。但在lsusb
输出中,wifi 适配器的型号是 TP-Link TL WN823NRTL8192EU。rtl8xxxu 是 ubuntu 附带的通用驱动程序,这似乎是问题的原因。在网上搜索适用于您的 wifi 适配器的 linux/ubuntu 驱动程序(例如我的是rtl8192eu
);GitHub 上应该有一个特定的驱动程序可用(例如我的适配器:https://github.com/clnhub/rtl8192eu-linux) 并按照说明进行安装。
非常感谢对我的问题和答案的任何建议