无法在 UBUNTU 18.10 上安装 rtl8192eu-linux-driver

无法在 UBUNTU 18.10 上安装 rtl8192eu-linux-driver

我正在使用 UBUNTU 18.10,在 UBUNTU 和 Kali (4.19.0-kali5-amd64) 中使用 TL-WN822n v5 驱动程序时遇到问题

问题是 driver=rtl8xxxu,所以我在这个页面找到了一个驱动程序: https://github.com/Mange/rtl8192eu-linux-driver

并在 Kali 上安装了驱动程序,它运行得很好,但是当我想在我的 ubuntu 上安装它时,运行后sudo dkms install rtl8192eu/1.0;出现这个错误:

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
'make' all KVER=4.18.0-25-generic...(bad exit status: 2)
ERROR (dkms apport): binary package for rtl8192eu: 1.0 not found
Error! Bad return status for module build on kernel: 4.18.0-25-generic (x86_64)
Consult /var/lib/dkms/rtl8192eu/1.0/build/make.log for more information.

这是我的日志文件(/var/lib/dkms/rtl8192eu/1.0/build/make.log):

DKMS make.log for rtl8192eu-1.0 for kernel 4.18.0-25-generic (x86_64)
Sun Jul  7 13:35:02 +0430 2019
make ARCH=arm64 CROSS_COMPILE= -C /lib/modules/4.18.0-25-generic/build 
M=/var/lib/dkms/rtl8192eu/1.0/build  modules
make[1]: Entering directory '/usr/src/linux-headers-4.18.0-25-generic'
  CC [M]  /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_cmd.o
gcc: error: unrecognized command line option ‘-mlittle-endian’; did you mean ‘-fconvert=little-endian’?
make[2]: *** [scripts/Makefile.build:325:/var/lib/dkms/rtl8192eu/1.0/build/core/rtw_cmd.o] Error 1
make[1]: *** [Makefile:1534:_module_/var/lib/dkms/rtl8192eu/1.0/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.18.0-25-generic'
make: *** [Makefile:1710: modules] Error 2

有什么问题 ??

答案1

我在这里找到了适合我工作的驱动程序:https://askubuntu.com/a/832092/929631

如上所述,运行以下命令来编译驱动程序:

sudo apt update
sudo apt install git
git clone https://github.com/jeremyb31/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
make
sudo make install

在此之后,您需要rtl8xxxu使用此命令阻止之前的驱动程序:

echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf;

并强制 RTL8192EU 驱动程序从启动开始处于活动状态:

echo -e "8192eu\n\nloop" | sudo tee /etc/modules;

较新版本的 Ubuntu 存在奇怪的插入/重新插入问题(检查 #94)。这包括奇怪的空闲问题,要解决此问题:

echo "options 8192eu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/8192eu.conf;

更新对 Grub 和 initramfs 的更改:

sudo update-grub; sudo update-initramfs -u;

重新启动系统以从新生成的 initramfs 加载新的更改:

systemctl reboot -i;

并检查是否安装了正确的驱动程序:

sudo lshw -c network;

你应该看到driver=8192eu

答案2

我已使用此驱动程序在 Ubuntu 20.04.1 LTS 上成功安装了 N300 Wi-Fi USB 适配器 MW300UHhttps://github.com/Mange/rtl8192eu-linux-driver

相关内容