我在新的 Dell XPS 13 9370 上安装了 Ubuntu 18.04。除了 Wi-Fi 之外,一切似乎都正常。它总是断开连接。快速搜索给了我以下链接:
高通 Atheros 中没有 Wifi - Ubuntu 16.04 - Acer Aspire E 15
事实证明固件存在一些问题,因为该设备似乎是新的,尚未集成到Linux 固件。
以下是上述问题中运行的命令的输出:
$ lspci -nnk | grep -iA2 net; dmesg | grep ath10k
02:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:143a]
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
[ 2.701863] ath10k_pci 0000:02:00.0: enabling device (0000 -> 0002)
[ 2.703835] ath10k_pci 0000:02:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[ 2.981571] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:02:00.0.bin failed with error -2
[ 2.981584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[ 2.985220] ath10k_pci 0000:02:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:143a
[ 2.985223] ath10k_pci 0000:02:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 2.986160] ath10k_pci 0000:02:00.0: firmware ver WLAN.RM.4.4.1-00079-QCARMSWPZ-1 api 6 features wowlan,ignore-otp crc32 fd869beb
[ 3.051685] ath10k_pci 0000:02:00.0: board_file api 2 bmi_id N/A crc32 20d869c3
[ 3.216685] Modules linked in: hid_multitouch snd_hda_codec_realtek(+) snd_hda_codec_generic snd_soc_skl dell_laptop(+) dell_smbios_smm dcdbas snd_soc_skl_ipc snd_hda_ext_core snd_soc_sst_dsp snd_soc_sst_ipc snd_soc_acpi snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc ath10k_pci ath10k_core aesni_intel aes_x86_64 crypto_simd ath glue_helper cryptd intel_cstate mac80211 intel_rapl_perf cfg80211 rtsx_pci_ms memstick idma64 virt_dma joydev input_leds snd_hda_intel serio_raw snd_hda_codec snd_hda_core dell_smbios_wmi dell_wmi snd_hwdep dell_smbios snd_pcm dell_wmi_descriptor wmi_bmof intel_wmi_thunderbolt snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device
[ 3.631258] ath10k_pci 0000:02:00.0: Unknown eventid: 118809
[ 3.634258] ath10k_pci 0000:02:00.0: Unknown eventid: 90118
[ 3.634839] ath10k_pci 0000:02:00.0: htt-ver 3.47 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[ 3.725573] ath10k_pci 0000:02:00.0 wlp2s0: renamed from wlan0
[ 4.714843] ath10k_pci 0000:02:00.0: Unknown eventid: 118809
[ 4.717917] ath10k_pci 0000:02:00.0: Unknown eventid: 90118
[ 84.170108] ath10k_pci 0000:02:00.0: Unknown eventid: 118809
[ 84.173081] ath10k_pci 0000:02:00.0: Unknown eventid: 90118
上述错误消息中未指定确切的驱动程序版本(Direct firmware load for ath10k/pre-cal-pci-0000:02:00.0.bin failed with error -2
)
答案1
尝试列出的固件内核网站从kvalo/ath10k-固件。按照说明将其替换为现有的。另外,本手册Gentoo 的可能会有帮助。