Package: firmware-b43legacy-installer
Severity: important

Hi there

While configuring the broadcom wireless on a Dell Latitude D600 laptop
I noticed a bug. The card in my laptop requires the b43legacy driver,
however, the package firmware-b43-legacy refuses to download & extract
the required firmware on my system, claiming I need the b43 driver.
The package firmware-b43-installer (also incorrectly) sees my card as 
needing the b43 driver too and downloads and extracts the B43 firmware,
which does not make ifconfig recognise my card (siocsifflags: no such file or 
directory). After manually installing the B43legacy firmware with
b43fwcutter, my card is recognised by ifconfig and functions as it should.

Output of lspci -vnn | grep 14e4
02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5702X 
Gigabit Ethernet [14e4:16a6] (rev 02)
02:03.0 Network controller [0280]: Broadcom Corporation BCM4306 802.11b/g 
Wireless LAN Controller [14e4:4320] (rev 02)


As stated in the table on 
http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices
the card with BCM4306 revision 2 chip needs the b43legacy driver. However,
this card has the same PCI id as cards with the BCM4306 revision 3 chipset,
which requires the b43 driver.

Output of running aptitude install firmware-b43legacy-installer

The following NEW packages will be installed:
  firmware-b43legacy-installer 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/5,058 B of archives. After unpacking 49.2 kB will be used.
Selecting previously deselected package firmware-b43legacy-installer.
(Reading database ... 75721 files and directories currently installed.)
Unpacking firmware-b43legacy-installer (from 
.../firmware-b43legacy-installer_4.178.10.4-4_all.deb) ...
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:16
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 firmware-b43legacy-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up firmware-b43legacy-installer (4.178.10.4-4) ...
Not supported card here (PCI id 14e4:16
14e4:4320)!
Use b43 firmware. This is just for the b43legacy driver.
Aborting.
dpkg: error processing firmware-b43legacy-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 firmware-b43legacy-installer


I assume the problem is a simple matter of firmware-b43legacy-installer
and firmware-b43-installer both needing to check the revision of the chipset
for cards with PCI id 14e4:4320 before assuming it needs the b43 driver
or using a different method than PCI id for identification of the chipset.
However, I am not a programmer so I have not checked this in the source code
in any way.





-- System Information:
Debian Release: 6.0.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages firmware-b43legacy-installer depends on:
ii  b43-fwcutter                  1:013-2    Utility for extracting Broadcom 43
ii  wget                          1.12-2.1   retrieves files from the web

Versions of packages firmware-b43legacy-installer recommends:
ii  linux-image-2.6.32-5-6 2.6.32-41squeeze2 Linux 2.6.32 for modern PCs

firmware-b43legacy-installer suggests no packages.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to