Confusion with b43 driver and broadcom firmware

Jesus Jr M Salvo jesus.m.salvo at gmail.com
Sat Sep 29 04:53:07 UTC 2007


Compaq Presario V6107AU running Fedora 7 with a Broadcom wireless chipset.
Kernel: 2.6.22.7-85.fc7 x86_64

/var/log/messages shows this:

Sep 23 19:31:34 c211-30-78-254 firmware_helper[4763]: Loading of
/lib/firmware/bcm43xx_microcode5.fw for b43 driver failed: No such
file or directory
Sep 23 19:31:35 c211-30-78-254 kernel: b43-phy0 ERROR: Microcode
"bcm43xx_microcode5.fw" not available or load failed.
Sep 23 19:31:35 c211-30-78-254 kernel: b43-phy0 ERROR: You must go to
http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and
download the correct firmware (version 4)
Sep 23 19:31:37 c211-30-78-254 NetworkManager: <WARN>
nm_device_802_11_wireless_scan(): could not trigger wireless scan on
device eth1: Network is down
Sep 23 19:33:37 c211-30-78-254 kernel: b43-phy0 ERROR: Microcode
"bcm43xx_microcode5.fw" not available or load failed.
Sep 23 19:33:37 c211-30-78-254 kernel: b43-phy0 ERROR: You must go to
http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and
download the correct firmware (version 4)

So it loaded the b43 driver and was looking for
/lib/firmware/bcm43xx_microcode5.fw
It tells me to get the firmware from
http://linuxwireless.org/en/users/Drivers/b43#devicefirmware
... which then says to download
http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
... which when extracted has a wl_apsta.o
... which when extracted with b43-fwcutter ( as per instructions in
the link above ) does NOT produce a file called
/lib/firmware/bcm43xx_microcode5.fw, as shown below:


# b43-fwcutter -w /lib/firmware/ broadcom-wl-4.80.53.0/kmod/wl_apsta.o
This file is recognised as:
  filename   :  wl_apsta.o
  version    :  351.126
  MD5        :  9207bc565c2fc9fa1591f6c7911d3fc0
Extracting b43/ucode4.fw
Extracting b43/ucode5.fw
Extracting b43/ucode11.fw
Extracting b43/ucode13.fw
Extracting b43/pcm4.fw
Extracting b43/pcm5.fw
Extracting b43/b0g0initvals4.fw
Extracting b43/b0g0bsinitvals4.fw
Extracting b43/a0g0initvals4.fw
Extracting b43/a0g0bsinitvals4.fw
Extracting b43/b0g0initvals5.fw
Extracting b43/b0g0bsinitvals5.fw
Extracting b43/a0g0initvals5.fw
Extracting b43/a0g1initvals5.fw
Extracting b43/a0g0bsinitvals5.fw
Extracting b43/a0g1bsinitvals5.fw
Extracting b43/lp0initvals13.fw
Extracting b43/lp0bsinitvals13.fw
Extracting b43/b0g0initvals13.fw
Extracting b43/b0g0bsinitvals13.fw
Extracting b43/a0g1initvals13.fw
Extracting b43/a0g1bsinitvals13.fw

So I am confused about the instructions from the website.
Instead, I downloaded the XP drivers from Compaq / HP and extracted
the firmware files instead using bcm43xx-fwcutter ( instead of
b43-fwcutter )
.... which produced the file that the b43 driver was looking for (
/lib/firmware/bcm43xx_microcode5.fw ) and other firmware files.

So why was the b43 driver looking for a firmware file that cannot be
produced by b43-fwcutter ( but produced by bcm43xx-fwcutter ) ?
Does this mean I am using a v3 firmware ? ... but I though b43 driver
is only for v4 firmware ?

So I am confused as per above...


John




More information about the fedora-list mailing list