View Issue Details

IDProjectCategoryView StatusLast Update
0000601channel: elrepo/el7--elrepo--request-for-enhancement--public2016-03-28 07:53
Reporterngompa Assigned Topperry  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Summary0000601: Please create ath10k kmod package for el7
DescriptionThe kernels in EL7 currently lack support for new Atheros Wi-Fi cards (notably, pretty much all of the Wi-Fi ac ones). This support was introduced in the kernel through the ath10k module, which is not available in the EL7 kernel.

Could you please provide a kmod-ath10k package (and associated firmware, if it's not already there) for EL7?
TagsNo tags attached.
Reported upstream

Activities

pperry

2015-10-21 15:46

administrator   ~0004529

Thanks for your request.

I can certainly look at backporting ath10k for you. I'm a bit short of time atm so will add to my ToDo list and post back here as soon as I can look at it - hopefully within the next 2 weeks.

In the meantime, I assume you have hardware to test? Could you please post the output from 'lspci -nn' for any Atheros Wi-Fi cards you have that require this driver - thanks.

pperry

2015-10-22 00:09

administrator   ~0004531

In the meantime you could try testing our kernel-ml package, a packaged version of the current mainline kernel from kernel.org, to check your hardware is supported by the latest upstream driver.

Packages are available here:

http://elrepo.org/linux/kernel/el7/x86_64/RPMS/

Please note, as this is not a RHEL kernel it will not be compatible with any elrepo kmod packages you may be using.

pperry

2015-10-24 06:21

administrator   ~0004533

Hi,

I've backported the driver from kernel-3.16 to match the wireless stack in RHEL7.1. Newer versions failed to build. The RHEL-7.2beta kernel updates the wireless stack to kernel-4.1 so we will likely need to update this driver for the release of RHEL-7.2, also from kernel-4.1.

I've just released packages to the elrepo testing repository, they are currently syncing to the mirrors and should show up shortly here:

http://elrepo.org/linux/testing/el7/x86_64/RPMS/kmod-ath10k-0.0-1.el7.elrepo.x86_64.rpm

To test, please install and reboot your machine.

Currently there are no firmware files provided. Once you reboot, please look in dmesg or /var/log/messages, and you should see errors if any missing firmwares fail to load. Please report those here then we can track them down, test and release as a separate package.

I've quickly installed the module and see:

$ modinfo ath10k_pci | grep firmware
firmware: ath10k/QCA988X/hw2.0/board.bin
firmware: ath10k/QCA988X/hw2.0/firmware-2.bin

so we will likely need to track down those two files.

Google says there are copies here:

https://github.com/kvalo/ath10k-firmware

There are multiple versions, I'm not sure which are the right versions, but could be these:

https://github.com/kvalo/ath10k-firmware/tree/master/ath10k/QCA988X/hw2.0

I'd suggest manually copying to /lib/firmware/ath10k/QCA988X/hw2.0/ to start with and testing. Dmesg should tell you if it's the wrong firmware when the module tries to load.

I'll wait for you to test and report back.

Thanks

ngompa

2016-02-23 19:58

reporter   ~0004689

Hey guys,

Sorry about taking so long! I was unable to secure confirmed working hardware for a while. Now that I've gotten hardware to test with, I can tell you that it does work (confirmed with kmod-ath10k-0.0-3 with CentOS 7.2 kernel 3.10.0-327.10.1).

I needed to drop the following files into /lib/firmware/ath10k/QCA988X/hw2.0:
board.bin: from https://github.com/kvalo/ath10k-firmware/blob/master/QCA988X/board.bin

firmware-2.bin: from https://github.com/kvalo/ath10k-firmware/blob/master/QCA988X/main/firmware-2.bin_999.999.0.636

After doing so (and installing NetworkManager-wifi), everything Just Worked(TM)!

Thank you very much for doing this work. I truly appreciate it!

pperry

2016-03-28 07:53

administrator   ~0004711

Hi,

Thanks for the feedback, and apologies it's taken me so long to respond.

I've just packaged the above 2 firmware files as ath10k-firmware and released it to the elrepo repository. Files are syncing to the mirrors and should show up shortly.

ath10k-firmware-2.0-1.el7.elrepo.noarch.rpm
ath10k-firmware-2.0-1.el7.elrepo.src.rpm

Thanks again for testing.

Issue History

Date Modified Username Field Change
2015-10-21 14:03 ngompa New Issue
2015-10-21 14:03 ngompa Status new => assigned
2015-10-21 14:03 ngompa Assigned To => toracat
2015-10-21 15:32 pperry Assigned To toracat => pperry
2015-10-21 15:46 pperry Note Added: 0004529
2015-10-22 00:09 pperry Note Added: 0004531
2015-10-24 06:21 pperry Note Added: 0004533
2015-10-24 12:29 pperry Status assigned => feedback
2016-02-23 19:58 ngompa Note Added: 0004689
2016-03-28 07:53 pperry Note Added: 0004711
2016-03-28 07:53 pperry Status feedback => resolved
2016-03-28 07:53 pperry Resolution open => fixed