Ubuntu Server 23.10无法识别MT7601U USB无线网卡求助
你好呀!刚接触Ubuntu Server就遇到网卡识别问题,确实挺让人头疼的~不过既然同型号网卡在Linux Mint 21.3上能正常工作,那大概率是Server版默认缺少相关驱动或配置,我给你整理几个实用的解决步骤:
第一步:确认硬件是否被系统检测到
先通过有线连接或者串口登录服务器,运行以下命令查看系统是否能识别到USB设备:lsusb
看看输出里有没有RALINK TECHNOLOGY LLC, MT7601U wireless WIFI adapter这一行,如果有,说明硬件本身是被识别的,只是驱动没加载;如果没有,可能是USB接口或者硬件本身的问题(不过你在Mint上能用,这种概率很低)。第二步:安装必要的固件包
Ubuntu Server默认没有预装一些非自由硬件的固件,而MT7601U的驱动固件就在这类包里。先更新软件源,再安装固件:sudo apt updatesudo apt install firmware-misc-nonfree
这个包包含了MT7601U所需的固件文件,安装后系统才能加载对应的内核模块。第三步:手动加载内核模块
固件安装完成后,尝试手动加载MT7601U的内核模块:sudo modprobe mt7601u
然后可以用以下命令查看模块加载的日志,确认是否成功:dmesg | grep mt7601u
如果输出里有类似firmware loaded successfully的提示,说明驱动已经正常工作了。第四步:配置无线连接
Ubuntu Server 23.10默认用netplan管理网络,你可以编辑netplan的配置文件来添加WiFi连接:- 先找到netplan的配置文件,通常在
/etc/netplan/目录下,文件名类似00-installer-config.yaml - 用编辑器打开文件(比如
sudo nano /etc/netplan/00-installer-config.yaml),添加WiFi配置,示例如下:
network: ethernets: eth0: dhcp4: true wifis: wlan0: # 这里的wlan0是你的无线网卡接口名,可用`ip link`查看 dhcp4: true access-points: "你的WiFi名称": password: "你的WiFi密码" version: 2- 保存文件后,应用配置:
sudo netplan generatesudo netplan apply
之后可以用ip a查看wlan0是否获取到IP地址,确认连接成功。
如果你觉得netplan配置麻烦,也可以安装NetworkManager来更直观地管理无线:
sudo apt install network-manager
安装完成后,用以下命令连接WiFi:nmcli device wifi connect "你的WiFi名称" password "你的WiFi密码"- 先找到netplan的配置文件,通常在
如果以上步骤都试过还是不行,可以再检查一下内核版本(uname -r),看看和Mint 21.3的内核版本差异大不大,不过Ubuntu 23.10的6.5内核对MT7601U的支持应该是没问题的,大概率是固件或配置的问题。
备注:内容来源于stack exchange,提问作者Mike

