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.