我花了很长时间在谷歌上搜索并尝试修复 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 后几乎可以完美运行。