我购买了 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
这是我的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
作为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 或网络管理器列表中没有网络?
- 为什么插入 USB 设备时没有创建额外的网络接口?
- 是否可以创建这个网络接口?
谢谢阅读。
答案1
主持人说明:此帖子及其所有链接和说明均已失效,因为所有 PPA 和链接均已损坏。由于帖子年代久远,答案已被接受,并且获得了大量赞同票,因此此答案将保持原样,但我们强烈建议您参考其他答案,因为此答案不再有效。
您需要安装驱动程序。您可以按照以下步骤操作。
如果您的计算机使用 UEFI,请禁用 UEFI 中的安全启动。
在终端中运行
sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt update
sudo apt install rtl8192eu-dkms
重新启动并插入加密狗。
我打包并修补了最新的内核 4.4Realtek 驱动程序来自 Tp-Link 网站。它还支持许多其他 8192eu 加密狗。
您也可以直接下载此软件包而不添加 PPA。该软件包可以从以下位置下载:此链接。它将一直可用,直到我上传更新的版本。
您可以找到所有包这里
dkms
如果尚未安装,您还需要安装。
答案2
如果您喜欢 github,那么这些家伙也有一个带有最新补丁的驱动程序:https://github.com/Mange/rtl8192eu-linux-driver
当然,它适用于我的树莓派 2 上的 TL-WN823N V2。