• No wifi after install - (ath10k)


    Hi

    This is a new Lenovo laptop R720. Before installing, I had been warned at boot time that a controller 3 was unknown and that I would experience problems. I obtain the exact same message from gparted live or other linuxes like Manjaro and this message remains at every boot.

    Well, I have no wifi and can connect only to the web with Ethernet. It’s this problematic controller:

    03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
    	Subsystem: Lenovo QCA9377 802.11ac Wireless Network Adapter
    	Flags: bus master, fast devsel, latency 0, IRQ 334
    	Memory at a4000000 (64-bit, non-prefetchable) [size=2M]
    	Capabilities: [40] Power Management version 3
    	Capabilities: [50] MSI: Enable+ Count=1/8 Maskable+ 64bit-
    	Capabilities: [70] Express Endpoint, MSI 00
    	Capabilities: [100] Advanced Error Reporting
    	Capabilities: [148] Virtual Channel
    	Capabilities: [168] Device Serial Number 00-00-00-00-00-00-00-00
    	Capabilities: [178] Latency Tolerance Reporting
    	Capabilities: [180] L1 PM Substates
    	Kernel driver in use: ath10k_pci
    	Kernel modules: ath10k_pci
    
    

    I have the latest linux-firmwware.
    In the folder /lib/firmware/ath10k/QCA9377/hw1.0 I can find what I think is the right driver :

    Looking for advice…

  • @roger64 said in No wifi after install:

    Qualcomm Atheros QCA9377

    I could try this side

  • @judd

    Thanks for the link. It gives hope. I shall try it as soon as I have a little more time and report back of course.

    cheers

  • According to the information you provided, “Coincidentally, support for this card is now in the latest version of linux-firmware to hit the main repos”. The AUR git packages for the firmware of this card are no longer available, for good reason it seems.

    Something happens in the kernel

    
    [[email protected] ~]$ dmesg | grep ath10k_pci
    [    3.549307] ath10k_pci 0000:03:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
    [    3.814573] ath10k_pci 0000:03:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 17aa:0901
    [    3.814575] ath10k_pci 0000:03:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 0 testmode 0
    [    3.814911] ath10k_pci 0000:03:00.0: firmware ver WLAN.TF.1.0-00267-1 api 5 features ignore-otp crc32 79cea2c7
    [    3.877399] ath10k_pci 0000:03:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
    [    4.358132] ath10k_pci 0000:03:00.0: htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
    [    4.366656] ath10k_pci 0000:03:00.0 wlp3s0: renamed from wlan0
    [    8.038218] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   10.039325] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   12.040446] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   14.041475] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   16.042486] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   18.043621] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   20.044643] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   22.045776] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   24.046984] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   26.082487] Modules linked in: arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me media
    [   36.405585] Modules linked in: fuse arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me
    [   38.407202] Modules linked in: fuse arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me
    [   40.408292] Modules linked in: fuse arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me
    [   42.409398] Modules linked in: fuse arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me
    [   44.410646] Modules linked in: fuse arc4 joydev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ath10k_pci ath10k_core ath nls_iso8859_1 nls_cp437 vfat fat mac80211 nouveau cfg80211 r8169 mxm_wmi ttm iTCO_wdt mii iTCO_vendor_support wmi_bmof intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd glue_helper cryptd i915 intel_cstate intel_rapl_perf i2c_algo_bit uvcvideo snd_hda_intel drm_kms_helper videobuf2_vmalloc pcspkr snd_hda_codec videobuf2_memops psmouse drm videobuf2_v4l2 snd_hda_core videobuf2_core snd_hwdep btusb hci_uart snd_pcm intel_gtt btrtl videodev btqca btbcm input_leds agpgart evdev snd_timer ucsi_acpi btintel syscopyarea snd typec_ucsi mousedev mei_me
    [[email protected] ~]$ 
    
    
    
    

    but I am unable to detect any wifi network and of course can’t connect.

  • Your wifi is wlp3s0 because of this: :arrow_up:
    [4.366656] ath10k_pci 0000: 03: 00.0 wlp3s0: renamed from wlan0

    Then first

    systemctl enable NetworkManager.service

    and then restart

    Then you can try (although I do not think it will work without the firmware-Ath10k installed) this:

    ip link set wlp3s0 up

    restart again and you will tell us …

  • this

    [[email protected] ~]$ sudo ethtool -i wlp3s0
    driver: ath10k_pci
    version: 4.13.12-1-ARCH
    firmware-version: WLAN.TF.1.0-00267-1
    expansion-rom-version: 
    bus-info: 0000:03:00.0
    supports-statistics: yes
    supports-test: no
    supports-eeprom-access: no
    supports-register-dump: no
    supports-priv-flags: no
    
    [[email protected] ~]$ sudo ip link set wlp3s0 up
    [[email protected] ~]$ 
    
    

    But stilll no wifi yet after restart

  • $ systemctl --state=active | grep wlp3s0

    Something good …

  • I follow you blind folded :)

    [[email protected] ~]$ systemctl --state=active | grep wlp3s0
    sys-devices-pci0000:00-0000:00:1c.2-0000:03:00.0-net-wlp3s0.device                       loaded active plugged   QCA9377 802.11ac Wireless Network Adapter                                     
    sys-subsystem-net-devices-wlp3s0.device                                                  loaded active plugged   QCA9377 802.11ac Wireless Network Adapter                                     
    [[email protected] ~]$
    
  • If you disconnect the Ethernet cable, when restarting and opening a new session, you still do not have WiFi ???

    If your answer in NO then try again ip link set wlp3s0 up

    and to have more data, please, return this from console:

    $ systemctl list-units | grep -iE 'net|dhc'

    ?

  • this is what I got with the Ethernet cable unplugged

    [[email protected] ~]$ sudo ip link set wlp3s0 up
    [[email protected] ~]$ systemctl list-units | grep -iE 'net|dhc'
    sys-devices-pci0000:00-0000:00:1c.2-0000:03:00.0-net-wlp3s0.device                       loaded active plugged   QCA9377 802.11ac Wireless Network Adapter                                     
    sys-devices-pci0000:00-0000:00:1c.3-0000:04:00.0-net-enp4s0.device                       loaded active plugged   RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller                     
    sys-subsystem-net-devices-enp4s0.device                                                  loaded active plugged   RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller                     
    sys-subsystem-net-devices-wlp3s0.device                                                  loaded active plugged   QCA9377 802.11ac Wireless Network Adapter                                     
    NetworkManager.service                                                                   loaded active running   Network Manager                                                               
    systemd-timesyncd.service                                                                loaded active running   Network Time Synchronization                                                  
    network.target                                                                           loaded active active    Network                                                                       
    [[email protected] ~]$ 
     
    
  • Try !

    systemctl enable dhcpcd.service and restart please

  • We continue and thank you for your patience

    systemctl status NetworkManager.service and
    systemctl status dhcpcd.service

    ?

  • no change though the service has been enabled

    I still gets this cryptic message at boot time about unknown controller (3) and that I shall experience problems

  • The firmware you have installed (ath10k) ???

    https://bbs.archlinux.org/viewtopic.php?id=208880

  • I can not think of any more ideas ;(

    Read the bug

  • The archlinux subject is 18 months old. The firmware for ath10k is now part of the current linux-firmware. I have the drivers files but maybe something is missing in the kernel itself.

    I read with Chromium that this could be fixed with the kernel 4.13.4.1 (your link to the bug) but

    [[email protected] ~]$ uname -r
    4.13.12-1-ARCH
    [[email protected] ~]$
    

    Anyway; thanks very much for your help. The fruit will fall down when it will be ripe…

  • @roger64 said in No wifi after install:

    I do not know how to read the bug report.
    https://bugs.archlinux.org/task/55799

    I had copied the link wrong, sorry I fixed it

  • @roger64 said in No wifi after install:

    La fruta caerá cuando esté madura …

    Truths if you there!

    Well, at least this was true for you to be able to exhaust all the possibilities and see what is in quick solution for the brains of Arch Linux, I’m glad for that!

  • I’ll cross my fingers waiting for the new 4.14 kernel :)

Posts 29Views 341
Log in to reply