关于 Ubuntu 18.04 上的 rtl8188ee 驱动程序

关于 Ubuntu 18.04 上的 rtl8188ee 驱动程序

我见过专业人士github 链接 在评论中以下问题如何让 Ubuntu 18.04 中的 Wi-Fi 正常工作。使用以下命令:

lspci | grep Wireless

我看到我的驱动程序是rtl8188ee。虽然我的 Wi-Fi 无法使用,但通过电缆连接却可以正常工作。我使用了 README 中的以下命令github 网站

sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
sudo make install
sudo modprobe -r rtl8188ee

并且成功了,但只能运行一次!重启后,输入:

sudo modprobe rtl8188ee

出现以下错误:

$ sudo modprobe rtl8188ee
modprobe: ERROR: could not insert 'rtl8188ee': Exec format error

我该如何继续?

答案1

您可能需要用新编译的内核模块替换旧的有缺陷的内核模块,并让系统知道它

请尝试以下操作:

  1. lsmod | grep rtl8188ee- 查看模块是否已加载
  2. sudo modprobe -rv rtl8188ee- 卸载旧模块
  3. cd ~/path/to/compiled/module-
  4. sudo cp rtl8188ee.ko /lib/modules/$(uname -r)/kernel/drivers/- 将新模块复制到当前内核库目录,这样您就不会意外地将其从主文件夹中删除
  5. sudo modprobe -v rtl8188ee- 再次启用模块。这应该足够了,因为模块位于默认内核库目录中,但我建议sudo update-initramfs -u最后发出。
  6. 重新启动并查看是否有帮助

希望这可以帮助

更新:刚刚注意到最后一条评论说你自己解决了这个问题。无论如何,我还是会留下这个答案,以防万一可以帮助其他人

答案2

更新并安装 net-tools 后,我的 rtl8188ee 开始工作

在装有无线网卡的东芝笔记本电脑上安装 Ubutnu 18.04 后,rtl8188ee我可以看到 wifi 网络,但无法连接。不过,我能够通过以太网连接并解决了我的问题。此步骤是最简单的修复方法,可让您连接到 WiFi。

更新并安装 net-tools 然后重启:

sudo apt update && sudo apt -y dist-upgrade
sudo apt install net-tools
sudo reboot

我发现,在当前的 4.15 内核下,我的 rtl8188ee 运行完美。

以上步骤已将您升级到 18.04.02,您的 WiFi 现在应该可以连接了。如果没有,请使用以太网连接继续下一步。

Linux 内核 4.17+ 具有最新驱动程序

这个问题让我找到了一个更新、更好的答案(找到这里) 安装最新的 Realtek 驱动程序。

4.17 以上的内核具有最新的 RTL 驱动程序,因此要升级到最新的驱动程序,只需安装 HWE 内核。

笔记: 升级到最新内核导致无法安装从 AMD 下载的 amdgpu 驱动程序... amdgpu/amdgpu-pro 安装上的 DKMS 似乎仅适用于原版 Ubuntu 内核。这也可能会影响其他 DKMS 安装!

让我们看看你有什么内核:

uname -r

如果您的内核版本低于 4.17,则需要安装 HWE 内核:

sudo apt install linux-generic-hwe-18.04
sudo reboot

现在您就可以出发了!

相关内容