Ubuntu 19.10 未找到 WiFi 适配器

Ubuntu 19.10 未找到 WiFi 适配器

我花了很长时间在谷歌上搜索并尝试修复 Zenbook 上的这个问题,但仍然没有解决。这一切都始于 Windows 10 上的 Wi-Fi 突然消失,但适配器继续在设备管理器中显示为正常工作。我已回滚到保存点 - 但它没有帮助,重新安装 Windows - 仍然没有 Wi-Fi。

然后我删除了 Windows 并安装了 Ubuntu 19.10。安装期间没有网络,启动后我看到未找到 Wi-Fi 适配器。但是:

skazzi@skazzi-ZenBook-UX450FD-UX450FD:~$ lspci -knn | grep Net -A3; 
00:14.3 Network controller [0280]: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:9df0] (rev 30)
    DeviceName: WLAN
    Subsystem: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:0000]
    Kernel driver in use: iwlwifi

skazzi@skazzi-ZenBook-UX450FD-UX450FD:~$ iwconfig
lo        no wireless extensions.

skazzi@skazzi-ZenBook-UX450FD-UX450FD:~$ rfkill list
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: asus-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

我已完成所有常规操作,例如更新驱动程序、禁用快速安全启动。这些错误消息是什么?

skazzi@skazzi-ZenBook-UX450FD-UX450FD:~$ dmesg | grep -i firm
[    0.000000] [Firmware Bug]: TSC ADJUST: CPU0: -14780265 force to 0
[    0.144642] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.004457] [Firmware Bug]: TSC ADJUST differs within socket(s), fixing all errors
[    2.665673] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0 op_mode iwlmvm
[    2.691061] Bluetooth: hci0: Minimum firmware build 0 week 0 2000
[    2.691837] bluetooth hci0: Direct firmware load for intel/ibt-17-0-0.sfi failed with error -2
[    2.691839] Bluetooth: hci0: Failed to load Intel firmware file (-2)
[    2.711513] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[    2.961250] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[    2.964354] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
skazzi@skazzi-ZenBook-UX450FD-UX450FD:~$ dmesg | grep iwl
[    2.652802] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    2.665366] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[    2.665368] iwlwifi 0000:00:14.3: Found debug configuration: 0
[    2.665673] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0 op_mode iwlmvm
[    2.704604] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9460, REV=0x318
[    2.711102] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[    2.711513] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[    2.715847] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[    2.715854] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[    2.715869] iwlwifi 0000:00:14.3: Fseq Registers:
[    2.715879] iwlwifi 0000:00:14.3: 0xBC77D003 | FSEQ_ERROR_CODE
[    2.715889] iwlwifi 0000:00:14.3: 0x5FCD92EA | FSEQ_TOP_INIT_VERSION
[    2.715899] iwlwifi 0000:00:14.3: 0x67FF4ED6 | FSEQ_CNVIO_INIT_VERSION
[    2.715909] iwlwifi 0000:00:14.3: 0x9B77AC53 | FSEQ_OTP_VERSION
[    2.715919] iwlwifi 0000:00:14.3: 0x50818C44 | FSEQ_TOP_CONTENT_VERSION
[    2.715929] iwlwifi 0000:00:14.3: 0x90154002 | FSEQ_ALIVE_TOKEN
[    2.715939] iwlwifi 0000:00:14.3: 0xF1DDEF34 | FSEQ_CNVI_ID
[    2.715949] iwlwifi 0000:00:14.3: 0xCF2F43FA | FSEQ_CNVR_ID
[    2.715959] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[    2.716002] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP
[    2.716077] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    2.716152] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    2.716317] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0xa5a5a5a2, CPU2 Status: 0xa5a5a5a2
[    2.716320] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[    2.716323] iwlwifi 0000:00:14.3: Collecting data: trigger 16 fired.
[    2.961250] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[    2.973095] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5

系统检测到适配器时会不会是硬件问题?没有注意到笔记本电脑内部有什么异常。还尝试断开电池并再次打开——没有帮助。我不知道还能做什么,希望得到帮助。

更新。突然发现,也没有找到蓝牙适配器。它们与 Wi-Fi 有某种关系吗?

答案1

如果你无法在 Windows(即使重新安装)和 Linux 中使用 Wi-Fi 适配器,那么这很可能是硬件问题。如果你可以手动断开 Wi-Fi 适配器,那么你可以更换它。只需购买几乎相同的 Wi-Fi 适配器并代替它

系统可以检测到工作不正常的硬件,但无法像您这种情况那样使用它。在具有不同元件的不同电路中拥有大量功能,硬件可以部分工作。元件也可以并行启用,因此硬件模块仍然可以工作,但不能按要求工作。它可以被检测到,但无法按照驱动程序的指示执行操作。

答案2

如果您可以通过其他方式(有线或 USB 网络共享)访问互联网,您可以尝试安装较新的iwlwifi驱动程序:

sudo apt update
sudo apt install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi/
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
sudo make install
sudo modprobe iwlwifi

参考:AskUbuntu 主题

答案3

在我的 Asus Zenbook UX5401 上,安装了 ubuntu 22.04.1 LTS,今天更新到内核 5.15.0.50-generic 后几乎可以完美运行。

相关内容