Ubuntu: Enable Qualcomm Atheros QCA6174 with Ubuntu 12.04 already but have no idea about backports package



Question:

I just installed Ubuntu 12.04.5 LTS (kernel 3.13.0-83-generic) alongside win10 in my new Acer V5-591G.

Since its wireless card (Qualcomm Atheros Device [168c:003e] (rev 32) ,QCA6174) isn't supported, and I am not sure whether I can use LTS Enablement Stacks to install linux-firmware (possibly follow 661424).

Thus, I followed 1520343 and downloaded ath10k firmware with ath10k-dkms installed with debian file. Though I still can't see my wireless card.

Therefore, I followed 703720 install backports package and remove ath10k-dkms, but skipped installing ath10k-firmware again.

After rebooting, I got my wifi work surprisingly!

However, I have no idea about what did I do, actually.

First, what's the difference between installing LTS Enablement Stacks and upgrading to newer version? If I have some programs strongly depend on the 12.04 environment, is it fine to install 14.04 LTS Enablement Stacks to reach my hardware requirement?

Second, what did backports package actually do? How could it partially support some packages?

I've used ubuntu for 3 years and encountered with hardware/software consistency problems every time I try to install ubuntu in a new computer. It will be my pleasure if someone can explain why can we use LTS Enablement Stacks or backports package to solve this kind of problem.


Solution:1

The Hardware Enablement Stacks and backports use newer kernels to support devices. LTS Hardware Enablement is usually preferred as kernel updates are automatic, backports need to be recompiled after a kernel update.

Backports will not break dkms packages like LTS Enablement Stacks can

It seems you are already using the LTS Enablement Stack from Trusty as it originally had the 3.13.0- kernels and your wireless would be supported in Wily's 4.2 kernel series as the modinfo ath10k_pci from 4.2.0-34-generic reveals

alias:          pci:v0000168Cd0000003Esvsdbcsci*  alias:          pci:v0000168Cd0000003Csvsdbcsci*

The first line shows that it supports the 168c:003e device


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »