全网唯一能用的RTL8188GU无线网卡驱动

基本信息

  • 源码地址:https://github.com/McMCCRU/rtl8188gu (thanks to Igor Mokrushin)
  • 无线网卡:Mercury MW150US(免驱版)
  • 编译环境:ubuntu 18.04 x86_64, 内核版本5.4.0-42-generic

编译过程

  • 确认能正常识别无线网卡
1
2
$ lsusb
Bus 001 Device 003: ID 0bda:b711 Realtek Semiconductor Corp.
  • 确定内核头文件已安装
1
$ ls -l /usr/src/linux-headers-$(uname -r)
  • 安装或更新binutils(否则会遇到CONFIG_X86_X32 enabled but no binutils support问题)
1
$ sudo apt-get install binutils
  • 安装gcc开发环境
1
$ sudo apt-get install build-essential
  • 编译
1
2
$ make
## 编译结果为8188gu.ko
  • 编译好的驱动已上传网盘,相同版本的Linux环境可直接下载安装:下载地址

安装

  • 方式1(适用于源码编译方式安装):
1
sudo make install
  • 方式2(适用于驱动直接安装):
1
2
install -p -m 644 8188gu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/
depmod -a $(uname -r)
  • 如果无线网卡首次被识别为cdrom,需要卸载一下,后续就可以自动识别了
1
eject /dev/cdrom

参考文献