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. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html