User Tools

Site Tools


broadcom_br3418_wifi

If you want to send us your comments, please do so. Thanks
More on comments


Broadcom B43 4318, BR3480 WiFi adapter install

Broadcom bcm43xx

Procedure

Open a terminal and become root

cd /home/user/Downloads

Download the b43 driver version of wl 6.30.163.46, version of Firmware 784.2 software

wget http://www.lwfinger.com/b43-firmware/broadcom-wl-6.30.163.46.tar.bz2
tar -xf broadcom-wl-6.30.163.46.tar.bz2

Download the b43-fwcutter-018 software

wget http://bues.ch/b43/fwcutter/b43-fwcutter-018.tar.bz2
tar -xf b43-fwcutter-018.tar.bz2
cd b43-fwcutter-018
make
make install
cp b43-fwcutter /home/user/Downloads
cd /home/user/Downloads
b43-fwcutter -w /lib/firmware broadcom-wl-6.30.163.46.wl_apsta.o

Now the WiFi network connection should work. If necessary use the hardware switch to switch on Wifi. If the hardware switch is on can be checked with

rfkill event

or

rfkill list

Old

Download the b43 firmware

wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar -xf broadcom-wl-4.80.53.0.tar.bz2
cd /home/user/Downloads/broadcom-wl-4.80.53.0/kmod/

BR3480 rough notes

These are some rough notes we made while trying to get the BR3480 to work. We succeeded :-)
This is also valid for the BCM4322
Thanks to others who also worked on this issue. Links can be found in the text.

Begin
Wifi does not start after it has worked flawlessly

Uninstalled
———--
firmware-b43-installer
b43-fwcutter
broadcom-sta-dkms (is not for b4318)

Installing
———-
http://forums.opensuse.org/english/get-technical-help-here/wireless/476146-b43-wlan-device-does-not-stay-installed-disappears-each-reboot-kde-12-1-a.html
check:

cat /var/lib/NetworkManager/NetworkManager.state
	expected output:
		[main]
		NetworkingEnabled=true
		WirelessEnabled=true
		WWANEnabled=true
		WimaxEnabled=true

Install:

firmware-b43-installer
	also installs
		b43-fwcutter
		

Output on Debian 7:

Selecting previously unselected package b43-fwcutter.
(Reading database ... 160940 files and directories currently installed.)
Unpacking b43-fwcutter (from .../b43-fwcutter_1%3a015-14.1_amd64.deb) ...
Selecting previously unselected package firmware-b43-installer.
Unpacking firmware-b43-installer (from .../firmware-b43-installer_1%3a015-14.1_all.deb) ...
Processing triggers for man-db ...
Setting up b43-fwcutter (1:015-14.1) ...
Setting up firmware-b43-installer (1:015-14.1) ...
No chroot environment found. Starting an  installation
This card work with newer 5.100.138 firmware. Trying to install it.
--2013-12-03 15:37:47--  http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
Resolving www.lwfinger.com (www.lwfinger.com)... 173.254.28.119
Connecting to www.lwfinger.com (www.lwfinger.com)|173.254.28.119|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13514651 (13M) [application/x-bzip2]
Saving to: `broadcom-wl-5.100.138.tar.bz2'

Output on Linux Mint 18.1

Preconfiguring packages ...
Selecting previously unselected package b43-fwcutter.
(Reading database ... 234661 files and directories currently installed.)
Preparing to unpack .../b43-fwcutter_1%3a019-2_amd64.deb ...
Unpacking b43-fwcutter (1:019-2) ...
Selecting previously unselected package firmware-b43-installer.
Preparing to unpack .../firmware-b43-installer_1%3a019-2_all.deb ...
Unpacking firmware-b43-installer (1:019-2) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up b43-fwcutter (1:019-2) ...
Setting up firmware-b43-installer (1:019-2) ...
No chroot environment found. Starting normal installation
--2017-03-11 19:34:59--  http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
Resolving www.lwfinger.com (www.lwfinger.com)... 173.254.28.119
Connecting to www.lwfinger.com (www.lwfinger.com)|173.254.28.119|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13514651 (13M) [application/x-bzip2]
Saving to: ‘broadcom-wl-5.100.138.tar.bz2’

broadcom-wl-5.100.138.tar.bz2           100%[=============================================================================>]  12,89M  1,58MB/s    in 9,5s    

2017-03-11 19:35:10 (1,36 MB/s) - ‘broadcom-wl-5.100.138.tar.bz2’ saved [13514651/13514651]

Deleting old extracted firmware...
broadcom-wl-5.100.138/
broadcom-wl-5.100.138/linux/
broadcom-wl-5.100.138/linux/wl_apsta.o
broadcom-wl-5.100.138/linux/wl_ap.o
broadcom-wl-5.100.138/linux/wl_sta.o
broadcom-wl-5.100.138/README
broadcom-wl-5.100.138/config/
broadcom-wl-5.100.138/config/wlconfig_lx_shared
broadcom-wl-5.100.138/config/wl.mk
broadcom-wl-5.100.138/config/wl_default
broadcom-wl-5.100.138/config/wl_hnd
broadcom-wl-5.100.138/config/wlconfig_nomimo
This file is recognised as:
  filename   :  wl_apsta.o
  version    :  666.2
  MD5        :  e1b05e268bcdbfef3560c28fc161f30e
Extracting b43/lp0initvals14.fw
Extracting b43/lcn0bsinitvals25.fw
Extracting b43/n0bsinitvals25.fw
Extracting b43/n0bsinitvals17.fw
Extracting b43/ucode17_mimo.fw
Extracting b43/ucode16_lp.fw
Extracting b43/sslpn1initvals27.fw
Extracting b43/lp2bsinitvals19.fw
Extracting b43/sslpn3bsinitvals21.fw
Extracting b43/ucode16_sslpn.fw
  ucode time:     01:15:07
Extracting b43/ucode25_lcn.fw
Extracting b43/ucode21_sslpn.fw
Extracting b43/lp0bsinitvals14.fw
Extracting b43/b0g0initvals9.fw
Extracting b43/ucode20_sslpn.fw
Extracting b43/a0g1bsinitvals9.fw
Extracting b43/lp1initvals20.fw
Extracting b43/b0g0bsinitvals13.fw
Extracting b43/lp2initvals19.fw
Extracting b43/n2bsinitvals19.fw
Extracting b43/sslpn4bsinitvals22.fw
Extracting b43/ucode16_sslpn_nobt.fw
  ucode date:     2011-02-23
Extracting b43/n1bsinitvals20.fw
Extracting b43/n1initvals20.fw
Extracting b43/b0g0bsinitvals5.fw
Extracting b43/ucode22_sslpn.fw
Extracting b43/b0g0initvals13.fw
Extracting b43/ht0initvals26.fw
Extracting b43/ucode33_lcn40.fw
Extracting b43/sslpn1bsinitvals20.fw
Extracting b43/lcn400bsinitvals33.fw
Extracting b43/ucode14.fw
Extracting b43/a0g0initvals5.fw
Extracting b43/lp1bsinitvals22.fw
Extracting b43/n16initvals30.fw
Extracting b43/lp0bsinitvals16.fw
Extracting b43/lcn1bsinitvals25.fw
Extracting b43/lcn400initvals33.fw
Extracting b43/n0bsinitvals24.fw
Extracting b43/lcn2bsinitvals26.fw
Extracting b43/lcn1initvals26.fw
Extracting b43/n0bsinitvals22.fw
Extracting b43/n18initvals32.fw
Extracting b43/lcn2initvals26.fw
Extracting b43/a0g1bsinitvals5.fw
Extracting b43/n0bsinitvals11.fw
Extracting b43/lcn2initvals24.fw
Extracting b43/lcn0initvals26.fw
Extracting b43/n0absinitvals11.fw
Extracting b43/ucode21_sslpn_nobt.fw
  ucode time:     01:15:07
Extracting b43/ucode26_mimo.fw
Extracting b43/n2initvals19.fw
Extracting b43/sslpn3initvals21.fw
Extracting b43/a0g1bsinitvals13.fw
Extracting b43/sslpn4initvals22.fw
Extracting b43/pcm5.fw
Extracting b43/ucode22_mimo.fw
Extracting b43/ucode9.fw
Extracting b43/lcn2initvals25.fw
Extracting b43/lp1initvals22.fw
Extracting b43/sslpn1bsinitvals27.fw
Extracting b43/lcn0initvals24.fw
Extracting b43/ucode32_mimo.fw
Extracting b43/a0g0bsinitvals9.fw
Extracting b43/n18bsinitvals32.fw
Extracting b43/n0initvals24.fw
Extracting b43/n0initvals25.fw
Extracting b43/a0g1initvals5.fw
Extracting b43/ucode24_lcn.fw
Extracting b43/n0initvals17.fw
Extracting b43/n0bsinitvals16.fw
Extracting b43/lp0initvals15.fw
Extracting b43/b0g0initvals5.fw
Extracting b43/ucode20_sslpn_nobt.fw
Extracting b43/lcn1initvals24.fw
Extracting b43/sslpn0initvals16.fw
Extracting b43/a0g1initvals13.fw
Extracting b43/lp1bsinitvals20.fw
Extracting b43/sslpn2initvals19.fw
Extracting b43/a0g1initvals9.fw
Extracting b43/lcn1bsinitvals24.fw
Extracting b43/ucode5.fw
Extracting b43/lcn2bsinitvals24.fw
Extracting b43/lp0bsinitvals13.fw
Extracting b43/n0initvals16.fw
Extracting b43/ucode19_sslpn_nobt.fw
Extracting b43/b0g0bsinitvals9.fw
Extracting b43/ucode11.fw
Extracting b43/lp0initvals16.fw
Extracting b43/ucode16_mimo.fw
Extracting b43/lcn0bsinitvals26.fw
Extracting b43/ht0initvals29.fw
Extracting b43/lcn2bsinitvals25.fw
Extracting b43/a0g0initvals9.fw
Extracting b43/ucode29_mimo.fw
Extracting b43/lcn0bsinitvals24.fw
Extracting b43/ucode19_sslpn.fw
Extracting b43/lcn1initvals25.fw
Extracting b43/ucode30_mimo.fw
Extracting b43/n16bsinitvals30.fw
Extracting b43/ucode25_mimo.fw
Extracting b43/ucode24_mimo.fw
Extracting b43/ucode27_sslpn.fw
Extracting b43/lp0initvals13.fw
Extracting b43/a0g0bsinitvals5.fw
Extracting b43/ht0bsinitvals26.fw
Extracting b43/ucode13.fw
Extracting b43/sslpn2bsinitvals19.fw
Extracting b43/ucode15.fw
Extracting b43/lp0bsinitvals15.fw
Extracting b43/n0initvals11.fw
Extracting b43/lcn0initvals25.fw
Extracting b43/sslpn0bsinitvals16.fw
Extracting b43/sslpn1initvals20.fw
Extracting b43/lcn1bsinitvals26.fw
Extracting b43/n0initvals22.fw
Extracting b43/ht0bsinitvals29.fw
Press Return to continue.

Test the wifi network:

Doesn't work

Run

/sbin/iwconfig
	output:
		lo        no wireless extensions.
		wlan0     IEEE 802.11bg  ESSID:off/any  
				  Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
				  Retry  long limit:7   RTS thr:off   Fragment thr:off
				  Encryption key:off
				  Power Management:off
		eth0      no wireless extensions.
/sbin/iwlist scan
		lo        Interface doesn't support scanning.
		wlan0     Interface doesn't support scanning : Network is down
		eth0      Interface doesn't support scanning.
ls /lib/firmware/b43
	Should contain lots of *.fw files
modprobe b43
ls /etc/modprobe.d/
	alsa-base-blacklist.conf  blacklist               dkms.conf             local.conf
	alsa-base.conf            broadcom-sta-dkms.conf  fbdev-blacklist.conf  radeon-kms.conf
less /etc/modprobe.d/broadcom-sta-dkms.conf 
	# wl module from Broadcom conflicts with the following modules:
cat /etc/modprobe.d/broadcom-sta-dkms.conf
	blacklist b44
	blacklist b43legacy
	blacklist b43
	blacklist brcm80211
	blacklist brcmsmac
	blacklist ssb
strange b43 should not be blacklisted. So changing 
	/etc/modprobe.d/broadcom-sta-dkms.conf
		to
			blacklist b44
			blacklist b43legacy
			# blacklist b43
			blacklist brcm80211
			blacklist brcmsmac
			blacklist ssb
cat /etc/modprobe.d/blacklist
	# get rid of the default kernel drivers
	blacklist bcm43xx
		leave it for now as it is

http://www.linuxforums.org/forum/wireless-internet/161810-solved-need-help-broadcom-wireless-card-not-seen-ubuntu-9-10-a.html Remark about

bcmwl-kernel-source
	not found in the repositories
	
echo wl | tee -a /etc/modules
wl
	-> added wl on a line of its own to /etc/modules
echo "blacklist b43" | tee -a /etc/modprobe.d/blacklist.conf
	Not executed, above commented out this item
removed the line with wl from /etc/modules

Rebooted the system

Lamp on WiFi switch stays on
Searches for network but can not optain an IP adress.

ndiswrapper -l

Error: unable to find a version of ndiswrapper!

lspci -v

00:0b.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
		Subsystem: AMBIT Microsystem Corp. TravelMate 2410
		Flags: bus master, fast devsel, latency 64, IRQ 17
		Memory at e2000000 (32-bit, non-prefetchable) [size=8K]
		Kernel driver in use: b43-pci-bridge
	Flags: bus master, latency 64, IRQ 4
	Kernel driver in use: b43-pci-bridge

lsmod | grep b43

bcma                   19756  1 b43
mac80211              192806  1 b43
cfg80211              137243  2 mac80211,b43
ssb                    44714  1 b43
mmc_core               68400  2 ssb,b43
rng_core               12652  1 b43
pcmcia                 32734  2 ssb,b43

Info: To remove something from the kernel modules (example):

rmmod b43

Added

wl
	to
		/etc/modules
blacklisted b43 in 
	/etc/modprobe.d/broadcom-sta-dkms.conf
rebooted
	now no wireless networks can be found
restoring 
	/etc/modules
and
	/etc/modprobe.d/broadcom-sta-dkms.conf
to previous state

Run

modprobe b43

Reboot No wireless networks Run

modprobe b43
	wireless networks show up in wicd
Network SSID
	Can not obtain IP address
	

http://wireless.kernel.org/en/users/Drivers/b43#firmware cat /etc/modprobe.d/blacklist # get rid of the default kernel drivers blacklist bcm43xx

wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2 tar xf broadcom-wl-4.150.10.5.tar.bz2 cd broadcom-wl-4.150.10.5/driver su b43-fwcutter -w /lib/firmware wl_apsta_mimo.o modprobe b43

In Networkmanager applet (not wicd) click the option

Edit connections (right mouse key)

Then tab wireless. Add disired network.

	Enter in the connection name
	Select: Connect automatically
	Tab wireless:	SSID:	fill in the networkname
					Mode:	Infrastructure
					The rest:	As is.
	Tab Wireless Security:	WPA & WPA2 Personal
							WPA key
	Tab IP v4 settings:		Method:	Automatic (DHCP)

Now the wireless network seems to work wel. Even after power off and reboot the nex day!

It turns out that on HP Pavilions, since the “switch” is more of a software switch linked to dedicated button next to the power button, it behaves a little differently. It turns out that this switch has 3 states: “Disabled”, “Enabled but off”, and “Enabled & on”.

http://ubuntuforums.org/showthread.php?p=10812226#post10812226 Re: HP Pavilion Wireless Enable/Disable Button 11.04

  Well the solution is here.
  Remove the file NetworkManager.conf (weirds configs use to store there)
	sudo rm /etc/NetworkManager/NetworkManager.conf
  Then do
	sudo rfkill unblock all
	rfkill list all
  Thats all.
  Works for me, now the on/off switch works. 

Commands:

iwconfig
lspci -nn		# Show wireless device
ifconfig wlan0 down
ifconfig wlan0 up
odprobe 				# Commando not found
nano /etc/modprobe.d/blacklist.conf
nm-applet — Network management framework, something like WiCD

If so then enable WIFI from BIOS and reboot

http://ubuntuforums.org/archive/index.php/t-1753072.html
“I've been closely monitoring this thread, because I've been having a similar problem with my HP Pavilion. The wireless refused to toggle back on when I hit the switch.”

full details here → HP Pavilion Wireless Enable/Disable Button 11.04 (http://ubuntuforums.org/showthread.php?p=10812226#post10812226)

quick summary

-turns out the wireless button has a software switch with “Disabled,” “Enabled but off,” and “Enabled & on” states
-Natty Narwhal only toggled the first 2
-use button to toggle from “Disabled” to “Enabled but off”
-used HP's wireless util to then switch to “Enabled and On”
-reboot
-now afraid to bump wireless button again.

Remark

Sometimes it is not sufficient to use WiCD to try to get connected. If it does not work with WiCD then try NetworkManager Applet.


Main subjects on this wiki: Linux, Debian, HTML, Microcontrollers, Privacy

RSS
Disclaimer
Privacy statement
Bugs statement
Cookies
Copyright © : 2014 - 2024 Webevaluation.nl and the authors
Changes reserved.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
broadcom_br3418_wifi.txt · Last modified: 22-06-2023 19:51 by wim