安装新版本 Ubuntu 20.04.1 后 WiFi rt3290sta 无法工作

安装新版本 Ubuntu 20.04.1 后 WiFi rt3290sta 无法工作

由于某种原因,安装 Ubuntu 20.04.1 后,WiFi 适配器的 Ralink RT3290 驱动程序未安装。

在网上,我找到了三种方法来解决这个问题,但都没有奏效

这里你可以看到我的硬件和操作系统的配置

==========================================

-=第一种方法=- 我尝试从源代码编译并安装驱动程序,但在下载并将档案解压到 /usr/src 文件夹后,我尝试使用“make”命令开始编译并出现错误。

make -C /lib/modules/5.4.0-51-generic/build SUBDIRS = /home/hp/Downloads/rt3290sta/os/linux modules
make [1]: Entering directory '/usr/src/linux-headers-5.4.0-51-generic'
mkdir: cannot create directory ‘.tmp_3584’: Permission denied
mkdir: cannot create directory ‘.tmp_3586’: Permission denied
mkdir: cannot create directory '.tmp_3588 ’: Permission denied
.......
.......
.......
.......
.......
.......

然后我尝试执行 sudo make 并收到以下错误

make [1]: Entering directory '/usr/src/linux-headers-5.4.0-51-generic'
LEX scripts/kconfig/lexer.lex.c
/bin/ sh: 1: flex: not found

================================================

-=第二种方法=-

<=<=<=

请从这里或这里下载更新的驱动程序(非常感谢 Jim Colaco)。这已在 Ubuntu 16.04 和 16.10 上进行了测试。

sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src sudo dkms install -m rt3290sta -v 2.6.0.0 --force sudo reboot

=>=>=>=>

但是运行此命令 sudo dkms install -m rt3290sta -v 2.6.0.0 --force 后,我收到一条错误消息,提示查看日志。日志中显示

DKMS make.log for rt3290sta-2.6.0.0 for kernel 5.4.0-51-generic (x86_64)
Mon 19 Oct 2020 05:00:34 PM CEST
make: Entering directory '/var/lib/dkms/rt3290sta/2.6.0.0/build/src'
make -C tools
cp -f os/linux/Makefile.6 /var/lib/dkms/rt3290sta/2.6.0.0/build/src/os/linux/Makefile
make[1]: Entering directory '/var/lib/dkms/rt3290sta/2.6.0.0/build/src/tools'
gcc -g bin2h.c -o bin2h
make -C /lib/modules/5.4.0-51-generic/build SUBDIRS=/var/lib/dkms/rt3290sta/2.6.0.0/build/src/os/linux modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-51-generic'
chmod +x bin2h
make[1]: Leaving directory '/var/lib/dkms/rt3290sta/2.6.0.0/build/src/tools'
/var/lib/dkms/rt3290sta/2.6.0.0/build/src/tools/bin2h
  LEX     scripts/kconfig/lexer.lex.c
/bin/sh: 1: flex: not found
  YACC    scripts/kconfig/parser.tab.[ch]
/bin/sh: 1: bison: not found
make[3]: *** [scripts/Makefile.host:9: scripts/kconfig/lexer.lex.c] Error 127
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [scripts/Makefile.host:17: scripts/kconfig/parser.tab.h] Error 127
make[2]: *** [Makefile:617: syncconfig] Error 2
make[1]: *** [Makefile:723: include/config/auto.conf.cmd] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-51-generic'
make: *** [Makefile:381: LINUX] Error 2
make: Leaving directory '/var/lib/dkms/rt3290sta/2.6.0.0/build/src'

=====================================================

-=第三种方法=-

它说你需要下载并安装 Ubuntu 内核版本 3.19,并给出了一个链接 https://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19-vivid/ 前往 Ubuntu 官方网站,那里有 Ubuntu 内核的所有版本,但是没有确切的建议安装版本。

==================================================

因此,我尝试了三种安装所需驱动程序的选项,但每种选项对我来说都无效。如果您能帮助我或纠正我的错误,我将非常高兴

相关内容