如何在 ubuntu 18.04 上安装 RTL8188EUS 驱动程序

如何在 ubuntu 18.04 上安装 RTL8188EUS 驱动程序

我正在尝试安装新买的 USB Wifi 适配器的驱动程序。我尝试安装适配器随附 CD 中提供的驱动程序,但出现了此错误

error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer

所提供 CD 中的驱动程序名称是

RTL8188EUS_linux_v4.1.4_6773.20130222

所以我尝试安装互联网上所有名为 rtl8188EUS 或 rtl8188EU 的驱动程序,但都不起作用。它们要么给出如上所示的错误,要么根本不起作用。我认为这是因为我的内核版本是

5.0.0-25-通用

它们都可以与一些旧内核版本兼容。请指导我如何让 rtl8188EUS 驱动程序在我的 Ubuntu 18.04.2 lts 上运行。

答案1

您会在这个 github 上找到一个已知可以正常工作的驱动程序:
https://github.com/lwfinger/rtl8188eu

首先,撤消使用提供的 CD 所执行的操作
然后从 github 安装驱动程序:

# Prepare
sudo apt update
sudo apt-get install -f
sudo apt-get dist-upgrade
sudo apt-get -y install dkms build-essential git

# Go install the driver 
mkdir ~/DriverBuild
cd ~/DriverBuild
git clone https://github.com/lwfinger/rtl8188eu.git
sudo dkms add ./rtl8188eu
sudo dkms build 8188eu/1.0
sudo dkms install 8188eu/1.0
reboot

如果网络管理器显示:“设备尚未准备好”,
请确保将固件(rtl8188eufw.bin)复制到 /lib/firmware/rtlwifi/

答案2

首先,CMAK.FR的答案很好!

我在这里解释的更多是为了让它在 ubuntu 18.04 上运行而进行的改编

# Prepare
sudo apt update
sudo apt-get install -f
sudo apt-get dist-upgrade
sudo apt-get -y install dkms build-essential git

# Go install the driver 
mkdir ~/DriverBuild
cd ~/DriverBuild
git clone https://github.com/lwfinger/rtl8188eu.git
cd rtl8188eu
make
sudo make install

相关内容