TP-LINK TL-WN823N无法连接到网络


9

我已经购买了TP-LINK TL-WN823N(EU)V2.0设备,这是一个USB设备,可以用作网络接口卡,使我可以将计算机连接到无线网络。不幸的是,我无法通过wicd或network-manager使用此设备找到任何无线网络(任何应用程序提供的网络列表中都没有网络出现)。

该设备随附一张CD,声称具有“ Linux支持”。CD包含指向损坏的存档文件的URL,该URL用于下载安装资源。我试图掩盖我的巨大挫败感。

这是dmesg将设备连接到计算机时收到的其他输出(在连接设备的情况下引导计算机时,会出现类似的内容):

[17096.009912] usb 2-1.2: new high-speed USB device number 4 using ehci-pci
[17096.103501] usb 2-1.2: New USB device found, idVendor=2357, idProduct=0109
[17096.103513] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17096.103527] usb 2-1.2: Product: 802.11n NIC
[17096.103529] usb 2-1.2: Manufacturer: Realtek
[17096.103530] usb 2-1.2: SerialNumber: 00e04c000001

这是我的lsusb,其中有问题的设备与Bus 002 Device 004相对应:

Bus 002 Device 003: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 002 Device 004: ID 2357:0109  
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0c45:6433 Microdia 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb -vhttp : //pastebin.com/RjVD1QJJ

该设备似乎对我有用,但是在'ifconfig'中找不到新接口:

docker0   Link encap:Ethernet  HWaddr 02:42:6e:bf:92:16  
          inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

enp0s31f6 Link encap:Ethernet  HWaddr 30:5a:3a:e1:96:b1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 Memory:df200000-df220000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:412 errors:0 dropped:0 overruns:0 frame:0
          TX packets:412 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:31876 (31.8 KB)  TX bytes:31876 (31.8 KB)

以root身份运行“ lshw -class network”仅包含有关“ enp0s31f6”接口的信息。

另外,出于理智,我的'uname -a':

Linux home-z170a-ubuntu 4.4.0-22-generic #39=Ubuntu SMP Thu May 5 16:53:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

我正在使用Ubuntu 16.04。

我的问题是:

  • 为什么列表中没有wicd或network-manager的网络?
  • 插入USB设备时,为什么没有创建其他网络接口?
  • 是否可以创建此网络接口?

谢谢阅读。

Answers:


12

您需要安装驱动程序。您可以这样进行。

如果您的计算机中使用了UEFI,请在UEFI中禁用安全启动。

在终端中运行

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt update
sudo apt install rtl8192eu-dkms

重新启动并插入加密狗。

我为内核4.4打包并修补了Tp-Link网站上的最新Realtek驱动程序。它还支持许多其他8192eu加密狗。

您也可以直接下载此软件包,而无需添加PPA。可以从此链接下载该软件包。在我上传新版本之前,它将一直可用。

您可以在这里找到所有软件包

dkms如果尚未安装,则还需要安装。


现在,我看到此驱动程序尚不支持此新设备。我需要将其添加到源中。
飞行员

我正在上传不支持此设备的新版本。
飞行员

非常感谢你。成功完成后,请通知我,我将尝试从您的软件包存档中下载它。
mvousden

它已构建并发布。您现在可以尝试。这是一个新的驱动程序。如果您测试它会很好。
飞行员

2
我要安装的计算机没有Internet连接,因此我无法在您的答案中运行命令。我从您的PPA中手动下载了软件包“ launchpad.net/~hanipouspilot/+archive/ubuntu/rtlwifi/+files/… ”,然后将其复制到计算机中。我以'dpkg -i rtl8192eu-dkms_4.4_all.deb'为根目录安装了它。现在,我有一个从“ lshw -class network”中找到的名称为“ enx18a6f70a59f4”的网络接口,我使用“ ifconfig enx18a6f70a59f4 up”将其启用,并且都以root身份启用了该接口。重新启动网络守护程序(“ service wicd restart”)将显示网络。
mvousden

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.