FS#42785 - [linux-lts] Long time to load correct firmware for wifi with systemd 217

Attached to Project: Arch Linux
Opened by Fredrik (kd35a) - Friday, 14 November 2014, 13:01 GMT
Last edited by Andreas Radke (AndyRTR) - Saturday, 18 April 2015, 11:52 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
After upgrading from systemd from 216-3 to 217-6, it takes 2 minutes for the system to load the correct firmware and connect to wifi. I'm using an Intel Centrino Advanced-N 6200 and running iwlwifi drivers.

Downgrading {lib}systemd{-sysvcompat} back to 216-3 resolves my issue.

Additional info:
* {lib}systemd{-sysvcompat} 216-3 -> 217-6
* linux-firmware 20141009.0e5f637-1
* linux-lts 3.14.23-1
* See attached output from dmesg and lspci.

Steps to reproduce:
1. Have a Intel Centrino Advanced-N 6200 wifi-card installed in the computer.
2. Upgrade systemd related packages from 216-3 -> 217-6
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Saturday, 18 April 2015, 11:52 GMT
Reason for closing:  Won't fix
Comment by Dave Reisner (falconindy) - Friday, 14 November 2014, 13:31 GMT
Does this work with linux 3.17?
Comment by Fredrik (kd35a) - Friday, 14 November 2014, 13:39 GMT
Removed linux-lts and installed linux 3.17.2-1, and everything seems to be working correctly. Indicating some problem in the relation between systemd 317-6 and linux-lts 3.14.23-1.
Comment by Dave Reisner (falconindy) - Friday, 14 November 2014, 15:09 GMT
Not much Arch can do to fix this. Why do you insist on using the LTS kernel?
Comment by Fredrik (kd35a) - Friday, 14 November 2014, 15:15 GMT
Because I previously have had problems with firmware not working correctly with the frequently updated 'linux' kernel. So I was thinking that the 'linux-lts' would introduce less problems. But 'linux-lts' maybe just follows upstream lts, and is not a "Arch-lts" so to speak? A better aproach would maybe be to use 'linux', and wait a day or two before doing a kernel upgrade.
Comment by Dave Reisner (falconindy) - Friday, 14 November 2014, 15:22 GMT
"LTS" says nothing about frequency of updates. And, in fact, the LTS kernel is updated just as frequently as the mainline kernel (since mainline releases result in backports and releases for stable branches). If you have no real reason to use LTS, please do not use it.
Comment by Robert Yates (chromebookuser) - Sunday, 16 November 2014, 22:43 GMT
I suspect my problem problem is related to this bug, running Arch ARM on a Samsung chromebook http://archlinuxarm.org/platforms/armv7/samsung/samsung-chromebook and when I updated from systemd 216-3 to 217-6 I was not able to load ANY firmware files either for the internal wifi chipset or any of the external USB dongles tried. I've already downgraded the systemd packages and I cannot seem to figure out the proper incantation for journalctl to show me the error message, but it was something along the lines of "Couldn't find firmware file in /lib/firmware". My kernel version is 3.4.0-ARCH I'd be willing to upgrade systemd again and do some testing if anyone is interested.
Comment by Andreas Radke (AndyRTR) - Monday, 16 March 2015, 18:23 GMT
Upstream maintains firmware to work with recent kernels and systemd. I don't know of any way to ship a 2nd older firmware stack to work with our older lts kernel.

I guess this can't be fixed.

Loading...