我见过专业人士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
您可能需要用新编译的内核模块替换旧的有缺陷的内核模块,并让系统知道它
请尝试以下操作:
lsmod | grep rtl8188ee
- 查看模块是否已加载sudo modprobe -rv rtl8188ee
- 卸载旧模块cd ~/path/to/compiled/module
-sudo cp rtl8188ee.ko /lib/modules/$(uname -r)/kernel/drivers/
- 将新模块复制到当前内核库目录,这样您就不会意外地将其从主文件夹中删除sudo modprobe -v rtl8188ee
- 再次启用模块。这应该足够了,因为模块位于默认内核库目录中,但我建议sudo update-initramfs -u
最后发出。- 重新启动并查看是否有帮助
希望这可以帮助
更新:刚刚注意到最后一条评论说你自己解决了这个问题。无论如何,我还是会留下这个答案,以防万一可以帮助其他人
答案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
现在您就可以出发了!