昨晚家里ubuntu老机器23.04升级到23.10,出现wifi无法联网的故障,提示固件缺失。
查了不少资料,估计是要手工安装了,今天带跟网线回家,先要能上网啊。
经过几天折腾,我又从23.10升级到24.02 LTS版本,还是不行。总结: rt3290的驱动没有随内核更新,最新的版本是2.6.0.0,配合的是3.x内核,在新内核下已经无法编译通过了,这是硬件厂家不负责的表现。如果想使用,需要研究源码,让其在最新内核下编译通过,这个难度非同一般,一时半会儿解决不了。
GitHub - Borwe/rt3290-linux-drivers: Improves connectivity strength and therefore speed on your ralink rt3290 model version.
这个貌似靠谱,先实验这个方法:--2024.5.11 最终实验这个方法第3步报错了,无法编译成功,看来还要继续寻找新方法,大家不要被误导了,下面的方法都不行!
$: sudo apt-get install dkms
1. $: git clone https://github.com/Borwe/rt3290-linux-drivers.git
2. $: sudo cp -r rt3290sta-2.6.0.0/ /usr/src/
3. $: sudo dkms install -m rt3290sta -v 2.6.0.0 --force
4. $: sudo reboot$: sudo ifconfig eno1 up
安装成Ubuntu以后发现不能上网,网络里没有wifi的选项。找了好多解决的办法,都是失败。求能其办法?感激。? - 知乎https://www.zhihu.com/question/26739980
这个作为参考,只是一个说明:
ipconfig -a
看有没有wlan0,有的话无线网卡已识别,系统设置-软件更新-附加驱动里更新下无线网卡驱动
没有的话最方便的方法:
backports: Linux kernel backports
安装下backports驱动
原来是ubuntu默认驱动不支持thinkpad的无线网卡,所以直接github各种找,下载一个对应驱动程序,编译安装重启,3分钟解决。。。
下面的方法不用联网,昨天试了,不行,搜索起来怎么这么匹配,糟糕:
解决ubuntu23.10 wifi不能使用的问题-CSDN博客
解决ubuntu23.10 wifi不能使用的问题
sudo lshw -class network
cd /etc/pm/sleep.d
ls
sudo touch config
sudo gedit config
SUSPEND_MODULES="RT3290 Wireless 802.11n 1T/1R PCIe"
sudo echo "options 'RT3290 Wireless 802.11n 1T/1R PCIe' fwlps=N" | sudo tee /etc/modprobe.d/'RT3290 Wireless 802.11n 1T/1R PCIe'.conf
reboot