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

mvo*_*den 12 usb wireless networking realtek-wireless 16.04

我购买了一个 TP-LINK TL-WN823N (EU) V2.0 设备,它是一个 USB 设备,可以作为网络接口卡使用,让我可以将我的计算机连接到无线网络。不幸的是,我无法使用 wicd 或网络管理器找到使用此设备的任何无线网络(任一应用程序提供的网络列表中均未显示网络)。

该设备附带一张 CD,声称“支持 Linux”。该 CD 包含一个用于下载安装资源的损坏存档文件的 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
Run Code Online (Sandbox Code Playgroud)

这是 my lsusb,其中违规设备对应于总线 002 设备 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
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

以 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
Run Code Online (Sandbox Code Playgroud)

我正在使用 Ubuntu 16.04。

我的问题是:

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

谢谢阅读。

Pil*_*ot6 12

您需要安装驱动程序。你可以这样做。

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

在终端运行

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt update
sudo apt install rtl8192eu-dkms
Run Code Online (Sandbox Code Playgroud)

重新启动并插入加密狗。

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

你也可以直接下载这个包,不加PPA。该软件包可以从此链接下载。在我上传更新版本之前,它将一直可用。

你可以在这里找到所有的包

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

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