Big crash when trying to install Broadcom BCM wireless drivers!

After doing a clean install of openSUSE x86_64 with GNOME 3.4, I tried to install the wireless drivers.
I have a Broadcom BCM4311, so I used
sudo /usr/sbin/install_bcm43xx_firmware

Everything was going well, downloading, until it tried to download the firmware, and then the OS crashed, returning me this in the whole screen:
SUSE Paste
(Sorry, the cellphone camera is not that big…).

What happened?

On 09/22/2012 01:06 PM, F style wrote:
>
> After doing a clean install of openSUSE x86_64 with GNOME 3.4, I tried
> to install the wireless drivers.
> I have a Broadcom BCM4311, so I used
> sudo /usr/sbin/install_bcm43xx_firmware
>
> Everything was going well, downloading, until it tried to download the
> firmware, and then the OS crashed, returning me this in the whole
> screen:
> ‘SUSE Paste’ (http://paste.opensuse.org/57412263)
> (Sorry, the cellphone camera is not that big…).
>
> What happened?

The version of b43 in kernel 3.4 does that when it cannot find the firmware and
the driver is later unloaded. The install_bcm43xx_firmware script does an
unload/reload, which leads to that BUG. You can ignore the crash as it will not
happen again.

Thank you very much, though I still don’t get how to proceed then. You say I can ignore the crash and won’t happen again, so I do a clean openSUSE install, try to install b43 from script, get the crash, and then? Just force shutdown/reboot, turn on the lap and try to install b43 again?

On 09/22/2012 02:26 PM, F style wrote:
>
> Thank you very much, though I still don’t get how to proceed then. You
> say I can ignore the crash and won’t happen again, so I do a clean
> openSUSE install, try to install b43 from script, get the crash, and
> then? Just force shutdown/reboot, turn on the lap and try to install b43
> again?

You could reinstall, of course, but then you would have to reinstall the
firmware, and get another crash. That would continue forever!

Just reboot what you have now and use the system. The BCM4311 should work, as
long as you have your wireless switch turned on.

Never mind… already solved in my way:
From a clean openSUSE installation, shut down PC, removed the wireless card, turned on PC and installed firmware (this time went with no problems), shut down PC, put wireless card back, turned on PC again and test.

I didn’t have to see that crash at all, and wireless seems to work well until now…

On 09/22/2012 04:16 PM, F style wrote:
>
> Never mind… already solved in my way:
> From a clean openSUSE installation, shut down PC, removed the wireless
> card, turned on PC and installed firmware (this time went with no
> problems), shut down PC, put wireless card back, turned on PC again and
> test.
>
> I didn’t have to see that crash at all, and wireless seems to work well
> until now…

And it would have worked without reinstalling.

I really, really wish you’re right…

A friend told me he had the same issue, though his wireless card is a slight different model than mine (his is BCM4312). On 12.1 32-bit it randomly disconnected and connected, fairly a bit often. On 12.2 32-bit he tried what you said, just forcing rebooting and trying it again. It seemingly worked but after a while he told me it disconnected and then showed the same crash. He had to reinstall with the wireless card already removed, unlike me, and since the firmware installer wasn’t included as a result, he had to install the Packman packages (I think they are the wl ones, not sure…). Then he finally put the card back and that’s the way it worked for him…

He told me I should be expecting the time when I find that annoying crash again, just to be forced to reinstall again…

On 09/22/2012 09:56 PM, F style wrote:
>
> I really, really wish you’re right…
>
> A friend told me he had the same issue, though his wireless card is a
> slight different model than mine (his is BCM4312). On 12.1 32-bit it
> randomly disconnected and connected, fairly a bit often. On 12.2 32-bit
> he tried what you said, just forcing rebooting and trying it again. It
> seemingly worked but after a while he told me it disconnected and then
> showed the same crash. He had to reinstall with the wireless card
> already removed, unlike me, and since the firmware installer wasn’t
> included as a result, he had to install the Packman packages (I think
> they are the wl ones, not sure…). Then he finally put the card back
> and that’s the way it worked for him…
>
> He told me I should be expecting the time when I find that annoying
> crash again, just to be forced to reinstall again…

I am right. The crash he got was not the one you posted. As his crash is not
available, I have no idea what went wrong, but it really was different.

I had this crash too
But the firmware installed fine

Hi all I am new to opensuse, I have a separate but related problem, I think. I too am trying to install the broadcom drivers. I have the 4311 chipset, I tried to run “sudo /usr/sbin/install_bcm43xx_firmware” and got a big crash, I rebooted and still no luck so I ran the installer again, crashed again. I did this a few more times with small variations, but always the same result. I then updated 12.3 to tumbleweed and ran the installer again and this time no crash! and it worked… until I restarted, then the wifi was down again. If I run sudo /usr/sbin/install_bcm43xx_firmware again it starts working until I restart. I can even see the connection to my network in the connections manager but no wireless divice.

Thanks for any thoughts!

On 05/08/2013 12:36 PM, lostatsee wrote:
>
> Hi all I am new to opensuse, I have a separate but related problem, I
> think. I too am trying to install the broadcom drivers. I have the 4311
> chipset, I tried to run “sudo /usr/sbin/install_bcm43xx_firmware” and
> got a big crash, I rebooted and still no luck so I ran the installer
> again, crashed again. I did this a few more times with small variations,
> but always the same result. I then updated 12.3 to tumbleweed and ran
> the installer again and this time no crash! and it worked… until I
> restarted, then the wifi was down again. If I run sudo
> /usr/sbin/install_bcm43xx_firmware again it starts working until I
> restart. I can even see the connection to my network in the connections
> manager but no wireless divice.

This has been covered in this forum several times.

You are not reinstalling the firmware every time now. What you are doing is
using the module unload//reload part of the install_bcm43xx_firmware script to
compensate for the fact that you have used the Broadcom wl driver some time in
the past. It installed blacklist rules in some file in /etc/modprob.d/ that are
preventing the loading of ssb, bcma, and b43. Get rid of that blacklisting, and
b43 will load on bootup.

I am sure that it has been covered many times, and I am sorry but I for some reason have not been able to find it could you suggest in detail how to proceed? a link would be of help if something has already been written. thank you again!

On 05/08/2013 09:36 PM, lostatsee wrote:
>
>
> I am sure that it has been covered many times, and I am sorry but I for
> some reason have not been able to find it could you suggest in detail
> how to proceed? a link would be of help if something has already been
> written. thank you again!

Did you happen to look at the files in /etc/modprobe.d/? You can find the
incorrect one by using the following command


egrep  "ssb|b43|bcma"  /etc/modprobe.d/*  |  grep blacklist

That will find the file that is blacklisting the drivers you need. As root, you
can delete the offending lines.

worked like a charm thanks!

Same here. Succeed after second time. Both time crashes, both time reboot. After second reboot it just worked.
(Second time I tried with path: /usr/sbin/install_bcm43xx_firmware)

http://lists.opensuse.org/opensuse-bugs/2012-07/msg02220.html

Your current problem is due to you having tried the Broadcom wl driver. It added a file that blacklists b43 and ssb. The reason that it works when you reinstall the firmware is because that script unloads and reloads the driver, which overrides the blacklist. Get rid of the file in /etc/modprobe.d/ that mentions has a “blacklist b43” and all will be OK.

I also encounter the crash with the above mentioned installation of the bcm4311

1 sudo zypper install b43-fwcutter
   2 sudo /usr/sbin/install_bcm43xx_firmware

After this the crash occured and after the restart the modules are loaded and not blacklisted … Still networkmanager does not show up with the wireless connection and also unblocking the devices via “rfkill unblock wifi/all” does not help. What is strange is, that “lspci” says that there is a the bcm4311 card and when i look it up in the hardwareinformation via yast it is specified as being a bcm 4312. Furthermore Yast does not show the card as a wireless device. Neither does “nmcli d” show up the device.
Is it possible, that there is some kind of conflict between standard drivers and settings and the one i need? Help would be appreciated!!! Thanks anyway – Good N8t.

My system: Hp Compaq 6715s
Opensuse 13.1/ Kernel 3.11

Please post the output of

/sbin/lspci -nnk | grep -iA2 net

 # /sbin/lspci -nnk | grep -iA2 net
10:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express [14e4:1713] (rev 02)
        Subsystem: Hewlett-Packard Company Device [103c:30c2]
        Kernel driver in use: tg3
--
30:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11a/b/g [14e4:4312] (rev 02)
        Subsystem: Hewlett-Packard Company Broadcom 802.11a/b/g WLAN [103c:1371]
        Kernel driver in use: b43-pci-bridge


Is this the right module? Actually running modprobe b43-pci-bridge does not find the module … seems there is something rotten in the state of denmark …Thx caf for help

Problem solved: I followed the installation from lwfinger
Cs.:
https://forums.opensuse.org/english/get-technical-help-here/wireless/484106-broadcom-firmware-needed-b43-but-i-have-no-network-easierwork-around.html

The fresh install with the downloaded packages workes fine! Thx anyone!