FS#29652 - ipw2200-fw: version 3.15: unable to load firmware, returns -2

Attached to Project: Arch Linux
Opened by Stefan Förster (HotblackDesiato) - Sunday, 29 April 2012, 07:44 GMT
Last edited by Tom Gundersen (tomegun) - Monday, 07 May 2012, 22:25 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Tom Gundersen (tomegun)
Architecture i686
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Recently, the firmware of the ipw2200 wifi has been upgraded from version 3.14 to 3.15. On my wife's notebook (IBM ThinkPad X41) this firmware doesn't load, i.e. I get a message that the file ipw2200-bss.fw cannot be load. Error -2 is returned.

I have checked that the file ipw2200-bss.fw exists in the firmware folder.

I have downgraded back to 3.14. The error message is gone, wifi works as it should be.


Steps to reproduce:
- upgrade the package ipw2200-fw to version 3.15 on an IBM Thinkpad X41.
This task depends upon

Closed by  Tom Gundersen (tomegun)
Monday, 07 May 2012, 22:25 GMT
Reason for closing:  Fixed
Comment by Tom Gundersen (tomegun) - Sunday, 06 May 2012, 01:22 GMT
Thanks for the report.

Could you add a bit more info:

* The exact error message from dmesg
* increase the log level in /etc/udev/udev.conf and paste the relevant syslog messages you get
Comment by Dave Reisner (falconindy) - Sunday, 06 May 2012, 01:31 GMT
-2 is ENOENT, meaning it wasn't found (you checked that it exists in _what_ directory)... udev version is rather relevant here.
Comment by Stefan Förster (HotblackDesiato) - Sunday, 06 May 2012, 07:27 GMT
I still use udev-175-1 and initscripts-2012.01.3-1 because of this bug:  FS#28097  - [udev] ipw2200 fails to load (https://bugs.archlinux.org)/task/28097

Here is the exact error message from dmesg:

[ 26.729917] libipw: 802.11 data/management/control stack, git-1.1.13
[ 26.729920] libipw: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
[ 26.734208] ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq
[ 26.734211] ipw2200: Copyright(c) 2003-2006 Intel Corporation
[ 26.734342] ipw2200: Detected Intel PRO/Wireless 2915ABG Network Connection
[ 47.293445] ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
[ 47.293449] ipw2200: Unable to load firmware: -2
[ 47.293453] ipw2200: failed to register network device
[ 47.293552] ipw2200: probe of 0000:04:02.0 failed with error -5

grep ipw syslog.log is empty (?)

I have checked the location of the firmware. It is in /usr/lib/firmware. I also ran "locate ipw2200-bss.fw, which gives /lib/firmware. It seems that the location has changed! So this is probably the reason.

Since the other udev bug seems not to be resolved, yet, I cannot update to the current udev version, as otherwise my wife's notebook is broken...
Comment by Stefan Förster (HotblackDesiato) - Sunday, 06 May 2012, 08:06 GMT
I just gave the current udev and initscript version another try. I also added the module 'ipw2200' to the modules section in rc.conf (as jose antonio had commented in the bug report) and created links from /usr/lib/firmware to /lib/firmware.

It seems that Bug 28097 and also this bug are gone. The machine now boots without any problems within seconds and I get the following messages in dmesg:

[ 6.764064] libipw: 802.11 data/management/control stack, git-1.1.13
[ 6.771939] libipw: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
[ 6.797706] ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2kmprq
[ 6.803123] ipw2200: Copyright(c) 2003-2006 Intel Corporation
[ 6.815884] ipw2200: Detected Intel PRO/Wireless 2915ABG Network Connection
[ 8.212591] ipw2200: Detected geography ZZA (11 802.11bg channels, 13 802.11a channels)

Many thanks for your time.
Comment by Tom Gundersen (tomegun) - Sunday, 06 May 2012, 12:09 GMT
@Stefan: right, the newest version of udev is needed. If you have time, it would be great if you could check that this also works without adding any symlinks (otherwise we have a problem).
Comment by Stefan Förster (HotblackDesiato) - Monday, 07 May 2012, 20:14 GMT
Yes, it works without the symlinks. Thanks.
Comment by Tom Gundersen (tomegun) - Monday, 07 May 2012, 22:25 GMT
Awesome.

Loading...