出于极其特殊的原因,我创建了双启动 Ubuntu Mate 18.10 / Windows 10,我需要修复的最后一个“错误”是我的 msi GF63 8RC 上卡的英特尔 wifi 驱动程序(英特尔公司 Wireless-AC 9560 [Jefferson Peak])。
问题是,如果我的 wifi 卡每次在 Windows 上都能正常工作,那么在 Linux 上似乎并非如此。
例如,当它工作时,它通过以下方式获得dmesg
:
[ 22.634376] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 22.815281] iwlwifi 0000:00:14.3: loaded firmware version 38.c0e03d94.0 op_mode iwlmvm
[ 24.464530] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9462, REV=0x318
[ 24.515472] iwlwifi 0000:00:14.3: base HW address: 7c:2a:31:a6:80:24
[ 24.972323] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 25.072145] iwlwifi 0000:00:14.3 wlo1: renamed from wlan0
[ 45.872215] iwlwifi 0000:00:14.3: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)
但当它不起作用时:
[ 16.387791] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 16.464190] iwlwifi: probe of 0000:00:14.3 failed with error -110
一切正常时的完整无线信息: https://paste.ubuntu.com/p/h3JGcwstPS/
感谢您的帮助 :)
PS: /etc/modprobe.d/iwlwifi.conf
如果需要的话:
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211
答案1
我建议您尝试一个驱动程序参数:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi lar_disable=Y
如果这似乎解决了这个问题,那么我建议您将其永久化:
sudo -i
echo "options iwlwifi lar_disable=Y" >> /etc/modprobe.d/iwlwifi.conf
exit
一切已准备就绪。