#668613 firmware-b43-installer: postinst not working if second broadcom chip exists

#668613#5
Date:
2012-04-13 13:37:22 UTC
From:
To:
Dear Maintainer,

After installing Debian Wheezy on my notebook, I tried to activate my wireless
network. As dmesg said, it was not running due to missing firmware. So I
installed the firmware-b43-installer package, which generated this output
(shortened):

b43-fwcutter (1:015-14) wird eingerichtet ...
firmware-b43-installer (1:015-14) wird eingerichtet ...
No chroot environment found. Starting normal installation

The firmware was not downloaded, even it said "starting normal installation".
On this notebook there are two Broadcom-Cards:

02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit
Ethernet PCI Express (rev 11)
04:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g]
802.11g Wireless LAN Controller (rev 02)

The output of

# lspci -n | grep -o "14e4:[1234567890abcdef]\+"
14e4:167d
14e4:4318

seems to stop the postinst-script, ending up in doing nothing.
It would be of great use, if the package would do its job in such a hardware
environment.

I wrote this Bug-Report for a member of the "debianforum.de", to make good
software even better. You can find the corresponding thread here:
https://debianforum.de/forum/viewtopic.php?f=30&t=135664

Greetings, habakug

#668613#10
Date:
2012-04-16 09:58:05 UTC
From:
To:
Are there some special reasons to open twice this bug?
#668613#19
Date:
2012-04-18 07:15:03 UTC
From:
To:
No special reason.
It happened due to the misuse of reportbug.
I hope we will survive that.
What else do you want to know?

#668613#24
Date:
2012-11-17 07:59:41 UTC
From:
To:
Hi, Habakug

I checked the postinst script and it should handle multiple chips correctly.

My laptop:
$ lspci -n | grep -o "14e4:[1234567890abcdef]\+"
14e4:16b4
14e4:16bc
14e4:4331

If I install "firmware-b43-installer", it can recognize 4331 and
(wrongly) assume that it is unsupported.

And "No chroot environment found. Starting normal installation" is just
something unrelated.

#668613#31
Date:
2020-09-17 11:41:27 UTC
From:
To:
I have the same situation with two Broadcom adapters, one is Ethernet and
the other is wireless.
The postinst script sees the Ethernet adapter first, finds no matching
firmware and defaults
to downloading latest firmware (now 1:019-6) which does not work with older
B43 adapters.
See open bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964140