Qualcomm Atheros QCA9980 / QCA6174A

I would like to replace my Intel AC7260 wifi card because it doesn’t support ap mode. So I was looking for a powerfull alternative from qualcomm and came up to those 2 chips.

May anybody tell me if they will work with ipfire?

I don’t know which firmware is used in ipfire: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

IPFire currently ships linux.firmware https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/ version 20191022

I don’t know if this model works.

Ok that’s one of the latest so it should work fine. Thx.

Hm it’s running, but not in 5GHz at all. I’m getting

DFS region 0x0 not supported, will trigger radar for every pulse

in the log file from the driver ath10k and hostapd stopps running.

@arne_f I hope you may help or tell how to understand that messages.

Edit: if I choose our country code/id DE I can run only a few channels:

  • 36 no
  • 40 ok
  • 44 no
  • 48 ok
  • 52 no
  • 56 no
  • 60 no
  • 64 no
  • 100 no
  • 104 no
  • 108 no
  • 112 no
  • 116 no
  • 120 no
  • 124 no
  • 128 no
  • 132 no
  • 136 no
  • 140 no
  • 149 no
  • 153 ok
  • 157 no
  • 161 ok
  • 165 no
  • 169 no

Auto channel selection doesn’t work. hostapd is running and the shown services within the webui are green, but there is not memory usage listed and I can’t see the SSID.

However I get this messages in the message log:

Jan 27 09:32:52 MM-NB-004 kernel: ath10k_pci 0000:02:00.0: DFS region 0x0 not supported, will trigger radar for every pulse
Jan 27 09:32:53 MM-NB-004 kernel: ath10k_pci 0000:02:00.0: Unknown eventid: 3
Jan 27 09:32:53 MM-NB-004 kernel: ath10k_pci 0000:02:00.0: Unknown eventid: 118809
Jan 27 09:32:53 MM-NB-004 kernel: ath10k_pci 0000:02:00.0: Unknown eventid: 90118

Very strange. Normal kernel 36 - 48 should not need radar detection in germany and are always allowed. There is something wrong with the regon setting. Maybee there is an entry in the eeprom/flash of the card set is set to the wrong country.

When I remember right (years ago) there is a default region code in the eeprom so you may be right. I was looking for a way to read this, but can’t find it.

Any way to read the eeprom information?