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