我的 wifi 运行正常,但在尝试安装 Nvme SSD 失败后(涉及从 USB 到新 SSD 的多次 Ubuntu 20 和 19 安装),我不得不退回并在原来的驱动器上重新安装 Ubuntu 19.10。
执行此操作后,网络小程序或系统菜单(我的桌面右上角)中不再支持 Wifi,但两者都支持有线连接。从 USB 启动时,wifi 菜单现在也不可见。我的有线连接正常工作。
基于这个问题(我的无线/WiFi 连接无法使用。诊断问题需要哪些信息?)我生成了一个网络诊断转储并复制到 pastebin 中https://pastebin.com/44cwwb5V
lspci -knn | grep Net -A3; rfkill 列表的输出如下
00:14.3 Network controller [0280]: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:9df0] (rev 30)
DeviceName: Onboard - Ethernet
Subsystem: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:0000]
Kernel driver in use: iwlwifi
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
dmesg | grep iwl 的输出如下:
dmesg | grep iwl
[ 4.584148] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 4.602662] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[ 4.602664] iwlwifi 0000:00:14.3: Found debug configuration: 0
[ 4.603065] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0 op_mode iwlmvm
[ 4.721463] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9460, REV=0x318
[ 4.732443] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 4.732911] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[ 4.737671] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 4.737678] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[ 4.737708] iwlwifi 0000:00:14.3: Fseq Registers:
[ 4.737718] iwlwifi 0000:00:14.3: 0xCAAAFDB7 | FSEQ_ERROR_CODE
[ 4.737727] iwlwifi 0000:00:14.3: 0x39FF0DCF | FSEQ_TOP_INIT_VERSION
[ 4.737737] iwlwifi 0000:00:14.3: 0x82B7EC7C | FSEQ_CNVIO_INIT_VERSION
[ 4.737740] iwlwifi 0000:00:14.3: 0xDFE4D94D | FSEQ_OTP_VERSION
[ 4.737751] iwlwifi 0000:00:14.3: 0x45B05A33 | FSEQ_TOP_CONTENT_VERSION
[ 4.737760] iwlwifi 0000:00:14.3: 0xB78CCEC4 | FSEQ_ALIVE_TOKEN
[ 4.737770] iwlwifi 0000:00:14.3: 0x899F4F6A | FSEQ_CNVI_ID
[ 4.737780] iwlwifi 0000:00:14.3: 0x2F3462E4 | FSEQ_CNVR_ID
[ 4.737791] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[ 4.737834] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP
[ 4.737909] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 4.737984] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 4.738215] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0xa5a5a5a2, CPU2 Status: 0xa5a5a5a2
[ 4.738218] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[ 4.738222] iwlwifi 0000:00:14.3: Collecting data: trigger 16 fired.
[ 4.984307] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[ 4.995478] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5
感谢帮助
答案1
您在 中的条目有错误/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