FS#24302 - [kernel26-lts] iwl wireless partially broken

Attached to Project: Arch Linux
Opened by Jimmy Tang (jtang) - Monday, 16 May 2011, 08:24 GMT
Last edited by Andrea Scarpino (BaSh) - Monday, 27 June 2011, 21:40 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Tobias Powalowski (tpowa)
Andreas Radke (AndyRTR)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No



Firmware blob for iwlwifi-5000-5 fails to load, dmesg shows this...

[ 22.849590] iwlagn 0000:03:00.0: firmware: requesting iwlwifi-5000-5.ucode
[ 22.934653] iwlagn 0000:03:00.0: Driver unable to support your firmware API. Driver supports v5, firmware is v0.
[ 22.934670] iwlagn 0000:03:00.0: Could not read microcode: -22

Additional info:
* package version(s) - kernel26-lts, linux-firmware 20110512-2
* config and/or log files etc.

Steps to reproduce:

This was a result of an update, there were no steps needed to reproduce this issue.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Monday, 27 June 2011, 21:40 GMT
Reason for closing:  Fixed
Additional comments about closing:  kernel26-lts
Comment by Ibrahim Hancioglu (ihancioglu) - Monday, 16 May 2011, 09:00 GMT
same problem with kernel26-lts after upgrade.. is working fine with linux-firmware 20110512-2
Comment by Tobias Powalowski (tpowa) - Monday, 16 May 2011, 16:29 GMT Comment by Federico G. (DepreTux) - Tuesday, 17 May 2011, 03:49 GMT
I had exactly the same problem, the update to 2.6.32-40 broke my wireless.
Comment by Federico G. (DepreTux) - Tuesday, 17 May 2011, 05:05 GMT
I just recompiled kernel26-lts without the change listed here http://git.kernel.org/?p=linux/kernel/git/longterm/linux-2.6.32.y.git;a=commit;h=6f63415fc1b690cb50c2ad48ba6e9e6e88e271b4 and the iwlagn is working again.

EDIT: it seems that I do still have a problem with the firmware

dmesg | grep iwlagn
[ 1.743378] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27ks
[ 1.743380] iwlagn: Copyright(c) 2003-2009 Intel Corporation
[ 1.743434] iwlagn 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 1.743442] iwlagn 0000:0c:00.0: setting latency timer to 64
[ 1.743464] iwlagn 0000:0c:00.0: Detected Intel Wireless WiFi Link 5100AGN REV=0x54
[ 1.783749] iwlagn 0000:0c:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
[ 1.783824] iwlagn 0000:0c:00.0: irq 30 for MSI/MSI-X
[ 15.293318] iwlagn 0000:0c:00.0: firmware: requesting iwlwifi-5000-2.ucode
[ 15.339392] iwlagn 0000:0c:00.0: loaded firmware version
[ 17.223891] iwlagn 0000:0c:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 37.870243] iwlagn 0000:0c:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 77.892014] iwlagn 0000:0c:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 138.007026] iwlagn 0000:0c:00.0: Microcode SW error detected. Restarting 0x2000000.
Comment by Dave North (north) - Saturday, 21 May 2011, 00:04 GMT
Same thing here. iwl wireless fails. I had not previously tried the -lts kernel, and had to dig out of ARM -- it works!

Am using LTS since the stock kernel is using about 25% more power on my laptop than the 2.6.32 in either Debian Squeeze or Ubuntu Lucid (both 2.6.32 kernels). See phoronix for stories about this issue. Arch LTS also uses less juice than the newer stock arch kernel (about the same as the others so far).
Comment by Akkana Peck (akkana) - Saturday, 21 May 2011, 00:35 GMT
Same here with ipw2200. Or should I report a separate bug for ipw instead of iwl? Backdating to kernel26-lts- (I also have power use regressions with recent kernels) got it working again.
Comment by Aditya (agadre) - Saturday, 28 May 2011, 16:56 GMT
I recently installed kernel26-lts and have the exact same problem with iwlwifi-5000-5.
Comment by Nikita (niklep) - Saturday, 11 June 2011, 06:07 GMT
I have this problem with
Arch x86_64
linux-firmware 20110512-2
Intel Corporation WiFi Link 5100
Comment by Federico G. (DepreTux) - Friday, 24 June 2011, 01:56 GMT
It seems it's been fixed in upstream's

Can't wait for the abs to be updated...