Broadcom wireless lan controller/pc card

after following the instructions in the sticky i’ve hit a roadblock. the firmware for my device can’t be found. a search on linuxwireless.org led me to here b43 - Linux Wireless

outputs for my machine are here

jason@linux-upx0:~> /sbin/lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650/M650 Host (rev 80)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 25)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
00:0a.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter
02:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 02)
00:00.0 0600: 1039:0650 (rev 80)
00:01.0 0604: 1039:0001
00:02.0 0601: 1039:0962 (rev 25)
00:02.1 0c05: 1039:0016
00:02.5 0101: 1039:5513
00:02.6 0703: 1039:7013 (rev a0)
00:02.7 0401: 1039:7012 (rev a0)
00:03.0 0c03: 1039:7001 (rev 0f)
00:03.1 0c03: 1039:7001 (rev 0f)
00:03.2 0c03: 1039:7002
00:04.0 0200: 1039:0900 (rev 91)
00:0a.0 0607: 104c:ac56
01:00.0 0300: 1039:6325
02:00.0 0280: 14e4:4320 (rev 02)

and starting on line 445 of dmesg|less

ccard: CardBus card inserted into slot 0
PCI: 0000:02:00.0 reg 10 32bit mmio: [0, 1fff]
intel8x0_measure_ac97_clock: measured 55415 usecs
intel8x0: clocking to 48000
rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one year, y3k
cs: IO port probe 0x100-0x3af: clean.
cs: IO port probe 0x3e0-0x4ff: clean.
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
b43-pci-bridge 0000:02:00.0: enabling device (0000 -> 0002)
b43-pci-bridge 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
b43-pci-bridge 0000:02:00.0: setting latency timer to 64
ssb: Sonics Silicon Backplane found on PCI device 0000:02:00.0
cs: IO port probe 0xa00-0xaff: clean.
b43legacy-phy0: Broadcom 4306 WLAN found
phy0: Selected rate control algorithm 'pid'
Broadcom 43xx-legacy driver loaded  Features: PLRID, Firmware-ID: FW10 ]
Adding 738948k swap on /dev/sda8.  Priority:-1 extents:1 across:738948k
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
loop: module loaded
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda2, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
powernow: This module only works with AMD K7 CPUs
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
ip_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (7168 buckets, 28672 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Plase use
nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
eth0: Media Link Off
ADDRCONF(NETDEV_UP): eth0: link is not ready
input: b43legacy-phy0 as /devices/virtual/input/input8
firmware: requesting b43legacy/ucode4.fw
b43legacy-phy0 ERROR: Firmware file "b43legacy/ucode4.fw" not found or load failed.
b43legacy-phy0 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the correct firmware (version 3).
input: b43legacy-phy0 as /devices/virtual/input/input9
firmware: requesting b43legacy/ucode4.fw
b43legacy-phy0 ERROR: Firmware file "b43legacy/ucode4.fw" not found or load failed.
b43legacy-phy0 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the correct firmware (version 3).
NET: Registered protocol family 17
bootsplash: status on console 0 changed to on
pccard: card ejected from slot 0
b43-pci-bridge 0000:02:00.0: PCI INT A disabled
pccard: CardBus card inserted into slot 0
PCI: 0000:02:00.0 reg 10 32bit mmio: [0, 1fff]
b43-pci-bridge 0000:02:00.0: enabling device (0000 -> 0002)
b43-pci-bridge 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
b43-pci-bridge 0000:02:00.0: setting latency timer to 64
b43legacy-phy1: Broadcom 4306 WLAN found
phy1: Selected rate control algorithm 'pid'
ssb: Sonics Silicon Backplane found on PCI device 0000:02:00.0
input: b43legacy-phy1 as /devices/virtual/input/input10
firmware: requesting b43legacy/ucode4.fw
b43legacy-phy1 ERROR: Firmware file "b43legacy/ucode4.fw" not found or load failed.
b43legacy-phy1 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the correct firmware (version 3).
input: b43legacy-phy1 as /devices/virtual/input/input11
firmware: requesting b43legacy/ucode4.fw
b43legacy-phy1 ERROR: Firmware file "b43legacy/ucode4.fw" not found or load failed.
b43legacy-phy1 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the correct firmware (version 3).

what’s the best way to get and install the firmware. please direct me as to what to do next

messyhair42 wrote:
> after following the instructions in the sticky i’ve hit a roadblock. the
> firmware for my device can’t be found. a search on linuxwireless.org led
> me to here ‘b43 - Linux Wireless’
> (http://linuxwireless.org/en/users/Drivers/b43)
>
>
> what’s the best way to get and install the firmware. please direct me
> as to what to do next

You could use the URL that the error message spit out for you.

Do you have Internet access while in Linux? If so, then enter the
following command:

sudo /usr/sbin/install_bcm43xx_firmware

If not, then read all the stickies. One of them will tell you how to
get the firmware by reading the files in another OS.

Larry

Got it working. Used a wired network to get the wireless working.