我最近在一台旧笔记本电脑上安装了 Unbuntu 20.04,但无法使用 Wi-Fi。
该笔记本电脑配有 Ralink RT3090 无线网卡,据我所知应该支持:
lspci -knn | grep Net -A3
02:00.0 Network controller [0280]: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe [1814:3090]
Subsystem: Lenovo RT3090 Wireless 802.11n 1T/1R PCIe [17aa:f101]
Kernel driver in use: rt2800pci
Kernel modules: rt2800pci
nmcli 显示无线适配器已禁用软件,但已启用硬件:-
nmcli
wlp2s0: unavailable
"Ralink RT3090 1T/1R"
wifi (rt2800pci), 64:27:37:1D:40:83, sw disabled, hw, mtu 1500
nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
enabled disabled enabled enabled
但用 rfkill 检查说是硬件阻塞
rfkill
ID TYPE DEVICE SOFT HARD
0 wlan ideapad_wlan unblocked unblocked
1 wlan phy0 unblocked blocked
尝试使用 rfkill 解除卡的阻塞没有任何作用。
如果笔记本电脑上重新安装了 Windows,则 Wifi 在 BIOS 中启用,并且卡可以正常工作。
有人对正在发生的事情有什么建议吗?
诊断信息
答案1
在您的 wireless_info 中,我们仍然看到无线被硬件阻塞。我们还看到了一个可能的原因。
请尝试:
sudo modprobe -r ideapad_laptop
你的无线网络能用吗?
如果您希望使其永久存在,请将该模块列入黑名单,以使其根本不加载:
sudo -i
echo "blacklist ideapad_laptop" >> /etc/modprobe.d/blacklist.conf
exit