无法让 WiFi 适配器 MT7601U 在 Ubuntu 服务器 22.04 上为 Raspberry Pi 4 工作

无法让 WiFi 适配器 MT7601U 在 Ubuntu 服务器 22.04 上为 Raspberry Pi 4 工作

我买了这个通用的 wifi 适配器,里面有 MT7601U wifi 芯片,但它在我的 Ubuntu 服务器 22.04 操作系统上不起作用

但在我的 twisterOS 安装中,该适配器开箱即可正常工作

我是不是漏掉了什么?我在网上找到了一篇帖子,上面说适配器应该从 16.04 开始就可以正常工作,因为驱动程序包含在内核 4.2+ 中

Ubuntu 服务器是否不包含所有 wifi 适配器驱动程序,或者它被删除了?

(所有相关图片请见下方链接)

https://i.stack.imgur.com/VAMy6.jpg

我也尝试过按照这个指南Ralink MT7601U (148f:7601) Wi-Fi 适配器安装

但是当我运行make以下命令时:

sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/art567/mt7601usta.git
cd mt7601usta/src 
make
sudo make install
sudo mkdir -p /etc/Wireless/RT2870STA/
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/
sudo modprobe mt7601Usta

我收到此错误:

/bin/sh: 1: flex: not found
make[3]: *** [scripts/Makefile.host:9: scripts/kconfig/lexer.lex.c] Error 127
make[2]: *** [Makefile:622: syncconfig] Error 2
make[1]: *** [Makefile:735: include/config/auto.conf.cmd] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.15.0-1011-raspi'
make: *** [Makefile:419: LINUX] Error 2

是不是因为我使用的是 arm 设备 (raspberry pi) 而不是 x86 设备?运行后 uname -srm 我还得到:

Linux 5.15.0-1011-raspi aarch64

答案1

我怀疑您缺少软件包 linux-modules-extra。请检查:

sudo dpkg -s linux-modules-extra-$(uname -r) | grep Status

当发现丢失时,请在其他计算机上下载此包,然后使用 USB 密钥或类似设备将其传输到 Pi:https://ubuntu.pkgs.org/22.04/ubuntu-updates-main-arm64/linux-modules-extra-5.15.0-1011-raspi_5.15.0-1011.13_arm64.deb.html

安装:

sudo dpkg -i linux*.deb

重启。

请注意,服务器版本不包含无线所需的软件包 wpasupplicant。请务必安装 wpasupplicant。最后,配置 netplan:无法在 ubuntu 服务器 22.04 Raspberry Pi 中启动接口 wlan0

相关内容