我在 23.04 上成功使用了两个 wifi。更新到 23.10 后,我的 XPS 网络适配器无法加载:
网络适配器是
Qualcomm QCA6390
,并且驱动程序ath11k_pci
根据以下信息被识别为sudo lshw -C network
sudo dmesg | grep ath11k
显示的内容如下:
[ 14.266832] ath11k_pci 0000:71:00.0: BAR 0: assigned [mem 0xa6100000-0xa61fffff 64bit]
[ 14.266855] ath11k_pci 0000:71:00.0: enabling device (0000 -> 0002)
[ 14.267085] ath11k_pci 0000:71:00.0: MSI vectors: 32
[ 14.267089] ath11k_pci 0000:71:00.0: qca6390 hw2.0
[ 14.663649] ath11k_pci 0000:71:00.0: chip_id 0x0 chip_family 0xb board_id 0xff soc_id 0xffffffff
[ 14.663662] ath11k_pci 0000:71:00.0: fw_version 0x10121492 fw_build_timestamp 2021-11-04 11:23 fw_build_id
[ 14.663703] ath11k_pci 0000:71:00.0: failed to fetch board-2.bin or board.bin from QCA6390/hw2.0
[ 14.663705] ath11k_pci 0000:71:00.0: qmi failed to fetch board file: -2
[ 14.663706] ath11k_pci 0000:71:00.0: failed to load board data file: -2
- 该问题出现在两个现有内核中:5.14 和 5.17(均为 OEM)
我在这里找到了一些相关的帖子,它们显示了略微不同的问题,但答复并未解决我的问题:
我的问题显然是:如何让我的无线适配器正确加载!?
答案1
在阅读其他帖子后,我意识到dmesg
错误信息说“无法从 QCA6390/hw2.0 获取 board-2.bin 或 board.bin”我从中学到这个帖子如何检查是否存在这样的垃圾桶文件。就我而言:
> ls /usr/lib/firmware/ath11k/QCA6390/hw2.0/
amss.bin.zst board-2.bin.zst m3.bin.zst Notice.txt.zst
因此,奇怪的是,这些文件确实存在于发行版中,但使用 ZST 压缩。因此,我所要做的就是:
- 安装ZST命令:
sudo apt install zstd
- 进入内核正在尝试使用的固件文件夹:
/usr/lib/firmware/ath11k/QCA6390/hw2.0/
- 解压缩文件:
sudo unzstd *
- 重启系统