我正在尝试安装新买的 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