![无法在 Lib/Modules 中加载 rtl8192eu 驱动程序以使用 TP-Link WN822N usb 适配器](https://linux22.com/image/902605/%E6%97%A0%E6%B3%95%E5%9C%A8%20Lib%2FModules%20%E4%B8%AD%E5%8A%A0%E8%BD%BD%20rtl8192eu%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%E4%BD%BF%E7%94%A8%20TP-Link%20WN822N%20usb%20%E9%80%82%E9%85%8D%E5%99%A8.png)
我有一个无线 TP-Link WN822N v4 usb 无线适配器,我想在 Ubuntu 中使用。在 Lib/Modules 中找不到驱动程序 rtl8192eu make install
。
描述:Ubuntu 18.04.1 LTS
版本:18.04
代号:bionic
$ uname -r 4.15.0-29-generic
我按照该论坛上一篇旧帖子中的说明进行操作: 如何在 Ubuntu 上安装 TP link WN822N?
git clone https://github.com/jeremyb31/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
sudo make
sudo make install
sudo modprobe 8192eu
除最后一条命令外,所有命令均成功运行:sudo modprobe 8192eu
。
modprobe:严重错误:在目录 /lib/modules/4.15.0-29-generic 中未找到模块 8192eu
所有 8192eu 驱动程序都位于我的 Home 目录中的cd
and之后make install
。以下是 2 个示例:
CC /home/tomx2/rtl8192eu-linux-driver/8192eu.mod.o
LD [M] /home/tomx2/rtl8192eu-linux-driver/8192eu.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-29-generic'
未经许可,我无法在 Lib/Modules 中复制/粘贴 8192eu 驱动程序。
如何将 8192eu 驱动程序放入 Lib/Modules?
我是 Ubuntu 新用户。如能得到任何帮助我将不胜感激。
OP 编辑:08/06/2018:
@Jeremy31 根据您的请求,lsusb 列在下面。我可以连接到我的热点,但我不确定是否正在使用 rtl8192eu.ko 驱动程序。我怀疑正在访问默认驱动程序。连接期间只获得 1 个频段。非常慢。我没有在 Lib/Module 中看到 8192eu.ko 驱动程序(请参阅下面的列表)。无线 USB 适配器 TP-Link WN822N 不亮/闪烁,但当我拔下时会与热点断开连接。
有什么办法可以让我使用 rtl8192eu 驱动程序吗?
谢谢。
LSUSB
总线 002 设备 002:ID 2109:0813 VIA Labs, Inc.
总线 002 设备 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器
总线 001 设备 006:ID 0bda:5682 Realtek Semiconductor Corp.
总线 001 设备 004:ID 0a5c:216f Broadcom Corp. BCM20702A0 蓝牙
总线 001 设备 007:ID 0951:16a1 金士顿科技
总线 001 设备 005:ID 2357:0108
总线 001 设备 003:ID 2109:2813 VIA Labs, Inc.
总线 001 设备 002:ID 046d:c077 Logitech, Inc. M105 光电鼠标
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
所有名为 8192 的驱动程序均按 Lib/Module/modules-order 列出。 内核/驱动程序/分段/rtl8192u/r8192u_usb.ko 内核/驱动程序/分段/rtl8192e/rtllib.ko 内核/驱动程序/分段/rtl8192e/rtllib_crypt_ccmp.ko 内核/驱动程序/分段/rtl8192e/rtllib_crypt_tkip.ko 内核/驱动程序/分段/rtl8192e/rtllib_crypt_wep.ko 内核/驱动程序/分段/rtl8192e/rtl8192e/r8192e_pci.ko 内核/驱动程序/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko 内核/驱动程序/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko内核/驱动程序/net/无线/realtek/rtlwifi/rtl8192se/rtl8192se.ko 内核/驱动程序/net/无线/realtek/rtlwifi/rtl8192de/rtl8192de.ko 内核/驱动程序/net/无线/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko 内核/驱动程序/net/无线/realtek/rtlwifi/rtl8723be/rtl8723be.ko 内核/驱动程序/net/无线/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko 内核/驱动程序/net/无线/realtek/rtlwifi/btcoexist/btcoexist.ko 内核/驱动程序/net/无线/realtek/rtlwifi/rtl8723com/rtl8723-common.ko内核/驱动程序/net/无线/realtek/rtlwifi/rtl8821ae/rtl8821ae.ko 内核/驱动程序/net/无线/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko 内核/驱动程序/net/无线/realtek/rtl8xxxu/rtl8xxxu.ko
系统配置
wlx18a6f712cbe1 IEEE 802.11 ESSID:“BayBreeze Hotel”
模式:托管 频率:2.462 GHz 接入点:2A:A4:3C:4F:4B:1E
比特率=1 Mb/s Tx-Power=20 dBm
重试短限制:7 RTS thr=2347 B 片段阈值:关闭 电源管理:关闭 链路质量=28/70 信号电平=-82 dBm
Rx 无效 nwid:0 Rx 无效 crypt:0 Rx 无效 frag:0 Tx 过度重试:0 无效杂项:0 错过信标:0
是否配置 wlx18a6f712cbe1:flags=4163 mtu 1500 inet 10.0.10.201 netmask 255.0.0.0 broadcast 10.255.255.255 inet6 fe80::bf41:879e:2afb:9bc prefixlen 64 scopeid 0x20 ether 18:a6:f7:12:cb:e1 txqueuelen 1000(以太网) RX 数据包 15487 字节 4469574(4.4 MB) RX 错误 0 丢弃 0 超限 0 帧 0 TX 数据包 1882 字节 206547(206.5 KB) TX 错误 0 丢弃 0 超限 0 载波 0 冲突 0
由 OP Tomx2 编辑:2018 年 8 月 6 日晚上 11:17:00:
sudo lsmod | grep cfg cfg80211 622592 2 wl,mac80211
2 引用 Lib/Modules 中的 mac80211。
内核/网络/mac80211/mac80211.ko
内核/驱动程序/net/wireless/mac80211_hwsim.ko
编辑于 2018 年 8 月 10 日 新信息。这是 OP:
我能够解决“Modprobe Fatal Module 8192eu not found in Lib/Modules”错误。安装应用程序需要:libelf-dev。这允许干净的制作/安装。当我使用 TL-link Wn822N 作为我的 USB 接口启动互联网时,连接速度非常慢。
只有一个频段,无线接口不亮。下面是 2 个输出(linux)命令供您查看。一个显示 8192eu 驱动程序,另一个显示 rtlxxxu。
(问)我需要对另一个驱动程序进行 Modprobe 吗?有人能帮忙吗?
sudo lsmod | grep cfg
cfg80211 622592 3 wl,mac80211,8192欧盟
sudo lshw -c 网络
*-网络描述:无线接口物理 ID:2 总线信息:usb@1:2.3 逻辑名称:wlx18a6f712cbe1 序列号:18:a6:f7:12:cb:e1 功能:以太网物理无线配置:广播=是驱动程序=rtl8xxxu驱动程序版本=4.15.0-29-通用固件=N/A ip=10.0.10.201 链接=是多播=是无线=IEE
答案1
解决方案是那里。尽管已宣布弃用,但方法 ID 仍然有效。不要忘记将旧驱动程序列入黑名单(操作指南的最后一步),这很可能是我的情况。
答案2
我修复了 TP-Links 驱动程序源,它在 Ubuntu 18.04 中可以正常工作