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 -v:http : //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.