On 09/25/2012 01:00 PM, Sami Kerola wrote:
Well, I had no idea about any firmware update before I compiled Linus git commit e5e77cf9f9a275083f9a365a20d956fa8a67803e and after boot the driver was more broken. With rmmod & modprobe I realized rtl8192cfwU_B.bin was expected, so I added it to /usr/lib/firmware/ manually from http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob_plain;f=rtlwifi/rtl8192cfwU_B.bin;hb=HEAD That made dmesg telling insmod is happy...
My distro (openSUSE) provides regular updates of the firmware from the linux-firmware git repository. As you noted, the B-cut firmware for the RTL8188CE has been in that repo for some time.
kerolasa@kerolasa-home ~ dmesg | grep rtl [ 7.901371] rtl8192ce: ****** This B_CUT device may not work with kernels 3.6 and earlier [ 7.901383] rtl8192ce: Using firmware rtlwifi/rtl8192cfwU_B.bin [ 8.104591] ieee80211 phy0: Selected rate control algorithm 'rtl_rc' [ 8.105394] rtlwifi: wireless switch is on ...and quite frankly so am I, even tough this is strange way to fix peculiar problem.
What is strange about it? We discovered that certain cards would not work about 10 days ago. By comparison with the vendor driver, the fix was found; however, it was too invasive to be applied at this time to kernel 3.6, thus the partial patch was prepared. For most of the affected cards, it is not enough, which is why the message says "may not work". You are lucky that it does. As I said earlier, the real fix will be in kernel 3.7, and the above message is deleted.
Larry -- 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