linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* firmware_loading_store: vmap() failed, broken firmware with kernles .27 - .30
@ 2010-03-25 16:20 Golden
  2010-03-27 12:22 ` Golden
  2010-03-31  3:15 ` Pavel Roskin
  0 siblings, 2 replies; 6+ messages in thread
From: Golden @ 2010-03-25 16:20 UTC (permalink / raw)
  To: linux-wireless

Recent compat-wireless releases break firmware loading under slightly older kernels. The bug occurs as tested by me with 2.6.27 and 2.6.30, it does not appear on kernels 2.6.31 and up.

The error log from zd1211rw:

usbcore: registered new interface driver zd1211rw
usb 5-1: firmware: requesting zd1211/zd1211b_ub
compat_firmware 5-1: firmware_loading_store: vmap() failed
usb 5-1: Could not load firmware file zd1211/zd1211b_ub. Error number -2
zd1211rw 5-1:1.0: couldn't load firmware. Error number -2

The error log from b43:

Broadcom 43xx driver loaded [ Features: PMNLS, Firmware-ID: FW13 ]
b43 ssb0:0: firmware: requesting b43/ucode5.fw
compat_firmware ssb0:0: firmware_loading_store: vmap() failed
b43 ssb0:0: firmware: requesting b43-open/ucode5.fw
compat_firmware ssb0:0: firmware_loading_store: unexpected value (0)
b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.

To be noted, that compat-wireless releases from December 2009 work fine as well as the kernel's default drivers, every other release from January till now /March/ breaks the firmware loading process, thus the drivers.

If I missed any relevant information, please let me know. 


      

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: firmware_loading_store: vmap() failed, broken firmware with kernles .27 - .30
@ 2010-04-02  6:42 Golden
  0 siblings, 0 replies; 6+ messages in thread
From: Golden @ 2010-04-02  6:42 UTC (permalink / raw)
  To: Pavel Roskin; +Cc: linux-wireless

> I realize that it's an important issue, but I don't have
> time to look
> for a solution right now.  I did my part by confirming
> the problem on an
> 2.6.28.10 kernel.  I don't see it on other kernels,
> but since it's a
> race condition, I cannot say definitely that the same
> condition cannot
> happen on another system running a newer kernel.
> 
> -- 
> Regards,
> Pavel Roskin


Interesting scenario we have here. I confirm the race condition in 2.6.27 and 2.6.30, it appears to be gone in 2.6.31 /Ubuntu 9.10/, it appears to be present in Ubuntu 10.04 /2.6.32/ beta and then it disappears again in 2.6.33 /don't know about .34rc/.

Here's a bug report back from February pertaining to 2.6.32:
https://bugzilla.kernel.org/show_bug.cgi?id=15294



      

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-04-02  6:43 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-25 16:20 firmware_loading_store: vmap() failed, broken firmware with kernles .27 - .30 Golden
2010-03-27 12:22 ` Golden
2010-03-31  3:15 ` Pavel Roskin
2010-03-31 21:56   ` Golden
2010-04-02  1:53     ` Pavel Roskin
  -- strict thread matches above, loose matches on Subject: below --
2010-04-02  6:42 Golden

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).