Hi, In trying to experiment with setting the wireless adapter in Monitor mode, i mistakenly installed a newer
firmware meant for 13.1 on a 12.1. I reinstalled the driver meant for 12.1 through the install_firmware but not had much success. Here is the output of the messages and info. Can this be repaired ?
root@linux-f3x4:> hwinfo --wlan --short
network:
wlan0 Broadcom BCM4312 802.11b/g
28.955151] b43-phy0 ERROR: YOUR FIRMWARE IS TOO NEW. Support for firmware 598 and up requires kernel 3.2 or newer. You have to install older firmware or upgrade kernel.
28.955177] b43-phy0 ERROR: Please open a terminal and enter the command “sudo /usr/sbin/install_bcm43xx_firmware” to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the “Installing firmware from RPM packages” section.
29.315135] b43-phy0 ERROR: YOUR FIRMWARE IS TOO NEW. Support for firmware 598 and up requires kernel 3.2 or newer. You have to install older firmware or upgrade kernel.
Linux linux-f3x4.site 3.1.10-1.29-desktop #1 SMP PREEMPT Fri May 31 20:10:04 UTC 2013 (2529847) i686 i686 i386 GNU/Linux
linux-f3x4:/sbin # iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bg ESSID Off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr Off Fragment thr Off
Encryption key Off
Power Management On
linux-f3x4:/sbin # ifconfig
eth0 Link encap:Ethernet HWaddr 18:A9:05:97:FD:34
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:43
Of course it can. The driver loads the firmware. You only need to replace the incorrect firmware file with the applicable one.
It’s already hinted at here…
28.955151] b43-phy0 ERROR: YOUR FIRMWARE IS TOO NEW. Support for firmware 598 and up requires kernel 3.2 or newer. You have to install older firmware or upgrade kernel.
28.955177] b43-phy0 ERROR: Please open a terminal and enter the command "sudo /usr/sbin/install_bcm43xx_firmware" to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the "Installing firmware from RPM packages" section.
I have tried that route too, but after rebooting the same message shows up and my wifi interface does not show up in ifconfig, but shows up in iwconfig.
As there’s still a package available for 12.1 (well, it actually hasn’t changed at all since 2011 apparently ) this should work I guess.
Or, depending on which BC43xx device you actually have, you could also install the proprietary “broadcom-wl” driver, also available from Packman: http://packman.links2linux.de/package/broadcom-wl/all
But please note that you need those two packages: “broadcom-wl” and “broadcom-wl-kmp-desktop”.
PS: I looked at your posts but couldn’t find a mention which device you have exactly. I now saw it: BCM4312, this is indeed supported by the “wl” driver, so you could use that instead of the “b43” driver.
On 03/23/2014 01:06 PM, vbadithe wrote:
>
> I encountered some errors extracting the gzip, for now i will just go
> ahead and reinstall 12.1 again. Thanks to all of you