I have a Lenovo E31-70 laptop, with Qualcomm Atheros QCA6174 (rev20) wifi card. I managed to get it working using this solution.
Everything worked fine until about a week ago, when I ran the auto-updates, and then my wifi suddenly died..
So now I have 14.04 with 4.2.0-23 kernel, but this is what I get with dmesg | grep ath10k
[ 1.915931] ath10k_pci 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[ 2.125714] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[ 3.339234] ath10k_pci 0000:03:00.0: qca6174 hw2.1 (0x05010000, 0x003405ff, 168c:003e:17aa:3044) fw WLAN.RM.1.1-00141 api 5 htt 3.1 wmi 4 cal otp max_sta 32
[ 3.339239] ath10k_pci 0000:03:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 64.921977] Modules linked in: drbg ansi_cprng ctr ccm thinkpad_acpi nvram msr acpi_call(OE) arc4 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev media rtsx_usb_ms memstick btusb btrtl btbcm btintel snd_hda_codec_realtek snd_hda_codec_generic joydev snd_hda_codec_hdmi intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp coretemp snd_hda_intel kvm snd_hda_codec snd_hda_core snd_hwdep crct10dif_pclmul crc32_pclmul ath10k_pci ath10k_core ath mac80211 aesni_intel i915 bnep aes_x86_64 lrw gf128mul glue_helper rfcomm ablk_helper snd_soc_rt286 snd_soc_rl6347a bluetooth drm_kms_helper cryptd snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine input_leds drm serio_raw snd_pcm lpc_ich cfg80211 mei_me mei shpchp snd_seq_midi snd_seq_midi_event snd_rawmidi wmi i2c_algo_bit snd_seq snd_seq_device ideapad_laptop sparse_keymap snd_timer snd ak8975 inv_mpu6050 industrialio_triggered_buffer binfmt_misc i2c_hid hid kfifo_buf industrialio i2c_mux soundcore video dw_dmac dw_dmac_core snd_soc_sst_acpi 8250_dw i2c_designware_platform i2c_designware_core spi_pxa2xx_platform nls_iso8859_1 mac_hid acpi_pad parport_pc ppdev lp parport rtsx_usb_sdmmc rtsx_usb psmouse ahci r8169 libahci mii sdhci_acpi sdhci
I had to rename the board.bin
to board-pci-168c:003e:17aa:3044.bin
in /lib/firmware/ath10k/QCA6174/hw2.1
to get rid of another line of "cannot direct load ..." but the wifi still doesn't work. It can connect to my router, but it drops off quickly and stays that way after that.
Can I somehow sort out this mess? I tried reinstalling the http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.149.2_all.deb
and also went to git to get the ath10k files for QCA6174/hw2.1 but still no luck.. Should I just upgrade to 15.10?
If possible I'd like to avoid that at any cost as I prefer LTS releases..
In my understanding 14.04.3 LTS's firmware does not have a driver for Qualcomm Atheros QCA6174, that's why I had to upgrade to the backported newer kernel and install it's firmware. And it did work really well but I fail to understand what went wrong with the updates? Have I messed something up, or am I missing something?
Thanks so much for any help in advance!