WiFi does not connect except to Hotspot

Hey there! New Linux user here. I decided to use Zorin as I heard it is more user friendly.

So far everything is really nice except for my WiFi. I can connect and use my phone's hotspot. I can connect to my WiFi router through every other PC, Android, and iPhone. I just can't get my Zorin PC to connect. It just gives me the error message:

"Activation of Network Connection Failed"

My system info is below.

My WiFi card info is below:

04:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)

This is the router I am using:

  1. I have updated all software through requesting it in terminal with my phone's hotspot connection.
  2. I have checked Software Updater and it says I am up to date.
  3. I have re-installed Network Manager.
  4. This is a single boot of a new hard drive with only Zorin installed.
    Does anyone have any advice as to what I can do to resolve this?

Are secure boot and fast boot in your BIOS disabled?

What is the terminal output of

sudo lshw -C network

?

Recently there are many problems with kernel 6.17. It can help to boot with the older kernel 6.14.
At grub menu (press continuosly esc key during boot to show the grub menu) select "Advanced options for Zorin" and then select kernel 6.14 to boot from and test the Wifi.

2 Likes

@Forpli 's answer is the correct one:

" Wi-Fi stopped working in Linux kernel 6.17 due to firmware incompatibility.

The primary cause is that the updated kernel (6.17) requires newer Intel iwlwifi firmware versions (98, 99, or 100) for compatible Wi-Fi hardware like the Intel AX211, but the default linux-firmware package in Ubuntu 24.04 and similar distributions only includes firmware up to version 96.

This results in the iwlwifi driver failing to load, showing errors like:

Direct firmware load for iwlwifi-bz-b0-gf-a0-100.ucode failed with error -2
no suitable firmware found!

Solution: Manually update the firmware:

  1. Download the required firmware file from the upstream Linux firmware repository:
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-100.ucode
  1. Compress it with zstd :
zstd iwlwifi-bz-b0-gf-a0-100.ucode
  1. Copy the compressed file to the firmware directory:
sudo cp iwlwifi-bz-b0-gf-a0-100.ucode.zst /lib/firmware/
  1. Reload the driver:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi

Alternatively, temporarily boot into an older kernel (e.g., 6.14.0-37-generic) via the GRUB menu to regain internet access, then update the system to pull in newer firmware packages.

AI-generated answer. Please verify critical facts. "

In relation to your specific device:

" The QCA6174 802.11ac Wi-Fi adapter may not work reliably in Linux kernel 6.17 due to known firmware and power management issues, particularly related to PCIe Active State Power Management (ASPM ).

Primary Solution: Disable PCIe ASPM

The most effective fix is to disable PCIe ASPM via the GRUB kernel parameters:

  • Edit /etc/default/grub
  • Add pcie_aspm=off to the GRUB_CMDLINE_LINUX_DEFAULT line
  • Run sudo update-grub
  • Reboot

This resolves firmware crashes and connection drops, as confirmed by users on Arch Linux and Fedora with kernel 6.17.09 and later.

Additional Fixes for Firmware and Driver Issues

  • Ensure linux-firmware is installed :
sudo pacman -S linux-firmware  # Arch Linux
sudo apt install linux-firmware  # Ubuntu/Debian

This package includes critical firmware files like firmware-6.bin and board-2.bin .

  • Update firmware files if outdated: Replace firmware-6.bin with the latest version from the official kernel repository:
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA6174/hw3.0/firmware-6.bin -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin
  • Skip OTP (One-Time Programmable) memory (if needed): Add to /etc/modprobe.d/ath10k_core.conf :
options ath10k_core skip_otp=y

Why This Happens

The QCA6174 chipset is sensitive to power-saving features and firmware mismatches. Kernel 6.17 introduced stricter handling of PCIe ASPM, which can cause firmware loading failures and disconnections. The pcie_aspm=off workaround is widely reported as effective and safe for most systems.

:white_check_mark: Recommendation : Apply pcie_aspm=off first. If issues persist, ensure firmware is up to date and consider skip_otp=y .

AI-generated answer. Please verify critical facts. "

Thank you for the reply!

I tried booting 6.14 and it gave me the same error. I'm still able to get wifi access through my hotspot, but not the router.

I do not have secure boot or fast boot enabled in bios.

I'm about to go through the multitude of options in the next reply.

Edit:

I'm not getting a firmware error and the other solutions did not work. I'm going to reinstall Zorin from the iso to see if it clears the error.