公共服务问答:Wifi 适配器可以看到网络,但不拔插就无法连接

公共服务问答:Wifi 适配器可以看到网络,但不拔插就无法连接

以下是发生在我身上的事情:我是从 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) 并按照说明进行安装。

非常感谢对我的问题和答案的任何建议

相关内容