b43-fwcutter fails to fix BCM4318 with switch

Asked by Ralph on 2016-02-03

The terminal command "gcc fwcutter.c" generates the following output:
/tmp/cnn5aGMs.o In function 'find-file' :
fwcutter.c:(text+0x173c): undefined reference to 'MD5Init'
.......................................................................................... 'MD5Update'
.......................................................................................... 'MD5Final'
collect2: error ld returned 1 exit status

Have solved this issue by editing "fwcutter.c" to read #include "md5.c" rather than #include "md5.h"
An executable b43-fwcutter wasn't found after extraction of b43-fwcutter_019.orig.tar.bz2. The
Laptop contains a Broadcom BCM4318 which works well in Windows XP provided the Wi-Fi switch is
lit so that BCM4318's firmware is up to date. The Wi-Fi switch doesn't light when booted to Ubuntu 15.10.
The compiled a.out file executes without issue or effect; I don't know if hplip.3.15.11.run was located for
the firmware update info/driver. The BIOS of this Acer Ferrari 4006 laptop doesn't know about
the Wi-Fi switch.
Help enabling Wi-Fi with Ubuntu is needed.- Thanks

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu b43-fwcutter Edit question
Assignee:
No assignee Edit question
Solved by:
Mark Rijckenberg
Solved:
2016-02-06
Last query:
2016-02-06
Last reply:
2016-02-05

The following procedure applies to all supported releases of Ubuntu that are NOT End of Life (EOL) in the following table:

https://wiki.ubuntu.com/Releases

Please first connect your network card to the wireless router using an ethernet cable (also known as a LAN cable) and apply all updates.

In order to gather essential troubleshooting information about your wireless card, please follow this procedure:

Step 1

In the Ubuntu Terminal console , make sure that unlimited scrolling is enabled:

click on Edit > Profiles > "Default" profile > Scrolling. Choose "Unlimited" as scrolling option. Click Close and Close again.

If you are using the Gnome interface, open the Terminal console via "Applications->Accessories->Terminal"

If you are using the Unity interface (default graphical user interface in Ubuntu), use the 'search' function on the dash. Or you can click on the 'More Apps' button, click on the 'See more results' by the installed section, and find it in that list of applications. A third way, available after you click on the 'More Apps' button, is to go to the search bar, and see that the far right end of it says 'All Applications'. You then click on that, and you'll see the full list. Then you can go to Accessories > Terminal after that.

So the methods in Unity are:

Press CTRL-ALT-T key combination.

Dash > Search for Terminal

Dash > More Apps > 'See More Results' > Terminal

Dash > More Apps > Accessories > Terminal

Step 2

Please copy-paste the following diagnostic command from the

https://help.ubuntu.com/community/WirelessTroubleshootingProcedure

website using a web browser (like Google Chromium or Mozilla Firefox) into the Linux Terminal. The command STARTS with the word sudo and ENDS with the word lsmod. So please copy-paste the ENTIRE diagnostic command below from the web browser into a Terminal, press <enter>, then enter password when sudo asks for password, then press enter again.

Tip: If you have a wheel mouse or 3 button mouse you do not need to type commands into the Terminal. Highlight the diagnostic command written on the page. Move your cursor anywhere in the Terminal and press the wheel or middle button. Automatic Copy and paste! No spelling mistakes! No Typos! No other errors!

sudo apt-get update; sudo apt-get install usbutils pciutils hwinfo grep rfkill; sudo lshw -C network; rfkill list; sudo iwlist scan | grep -Ei 'chan|ssid'; cat /etc/network/interfaces; cat /etc/lsb-release; lspci -nnk | grep -iA2 net; lsusb; nmcli nm status; sudo lshw -short; uname -a; sudo updatedb; dmesg | grep -E '02:00|80211|acx|at76|ath|b43|bcm|brcm|CX|eth|ipw|ireless|irmware|isl|lbtf|orinoco|ndiswrapper|NPE|ound|p54|prism|rror|rtl|RTL|rt2|RT2|rt3|RT3|rt5|RT5|rt6|RT6|rt7|RT7|usb|witch|wl';sudo dmidecode|grep -E 'anufact|roduct|erial|elease'; iwconfig; grep -E '80211|acx|at76|ath|b43|bcm|brcm|CX|eth|ipw|irmware|isl|lbtf|orinoco|ndiswrapper|NPE|p54|prism|rtl|rt2|rt3|rt6|rt7|wmi|witch|wl' /etc/modprobe.d/*; cat /var/lib/NetworkManager/NetworkManager.state; sudo hwinfo --netcard ; ps -aux|grep -E 'wpa|icd|etwork'; netstat -rn ; cat /etc/resolv.conf; ls -lia /boot; grep tmpfs /etc/fstab; ubuntu-support-status; sudo update-pciids; sudo update-usbids; sudo lsmod

Step 3

Please do NOT attempt to send any attachment(s). Please copy/paste the full terminal output at this location:
https://answers.launchpad.net/ubuntu/+source/b43-fwcutter/+question/284511

The troubleshooters at Launchpad need to see the full Terminal output from running the above diagnostic command.

Step 4

Please also specify the exact model and make of your PC (if known)

Please also specify the name of the wireless access point that you are trying to connect to (not the model/make of your router).

Step 5

Please also clarify if you installed Ubuntu to the harddisk and are running from a harddisk install OR if you are only testing Ubuntu in a Live CD session.

Manfred Hampl (m-hampl) said : #2

1. Why do you want to compile b43-fwcutter? There are ready-compiled versions available in the Ubuntu sources.

2. The additional parameters needed for the compile and link steps are described in the Makefile for execution with the make command.

3. If you have problems with a WLAN device, please follow Mark Rijckenberg's instructions.

Ralph (rapplebee) said : #3

ralph@ralph-Ferrari-4000:~$ sudo apt-get update; sudo apt-get install usbutils pciutils hwinfo grep rfkill; sudo lshw -C network; rfkill list; sudo iwlist scan | grep -Ei 'chan|ssid'; cat /etc/network/interfaces; cat /etc/lsb-release; lspci -nnk | grep -iA2 net; lsusb; nmcli nm status; sudo lshw -short; uname -a; sudo updatedb; dmesg | grep -E '02:00|80211|acx|at76|ath|b43|bcm|brcm|CX|eth|ipw|ireless|irmware|isl|lbtf|orinoco|ndiswrapper|NPE|ound|p54|prism|rror|rtl|RTL|rt2|RT2|rt3|RT3|rt5|RT5|rt6|RT6|rt7|RT7|usb|witch|wl';sudo dmidecode|grep -E 'anufact|roduct|erial|elease'; iwconfig; grep -E '80211|acx|at76|ath|b43|bcm|brcm|CX|eth|ipw|irmware|isl|lbtf|orinoco|ndiswrapper|NPE|p54|prism|rtl|rt2|rt3|rt6|rt7|wmi|witch|wl' /etc/modprobe.d/*; cat /var/lib/NetworkManager/NetworkManager.state; sudo hwinfo --netcard ; ps -aux|grep -E 'wpa|icd|etwork'; netstat -rn ; cat /etc/resolv.conf; ls -lia /boot; grep tmpfs /etc/fstab; ubuntu-support-status; sudo update-pciids; sudo update-usbids; sudo lsmod
[sudo] password for ralph:
Hit http://us.archive.ubuntu.com wily InRelease
Get:1 http://security.ubuntu.com wily-security InRelease [64.4 kB]
Get:2 http://us.archive.ubuntu.com wily-updates InRelease [64.4 kB]
Hit http://ppa.launchpad.net wily InRelease
Get:3 http://security.ubuntu.com wily-security/main Sources [28.3 kB]
Hit http://ppa.launchpad.net wily/main i386 Packages
Hit http://us.archive.ubuntu.com wily-backports InRelease
Get:4 http://security.ubuntu.com wily-security/restricted Sources [2,854 B]
Hit http://us.archive.ubuntu.com wily/main Sources
Hit http://ppa.launchpad.net wily/main Translation-en
Hit http://us.archive.ubuntu.com wily/restricted Sources
Get:5 http://security.ubuntu.com wily-security/universe Sources [7,420 B]
Hit http://us.archive.ubuntu.com wily/universe Sources
Get:6 http://security.ubuntu.com wily-security/multiverse Sources [1,923 B]
Hit http://us.archive.ubuntu.com wily/multiverse Sources
Get:7 http://security.ubuntu.com wily-security/main i386 Packages [88.4 kB]
Hit http://us.archive.ubuntu.com wily/main i386 Packages
Hit http://us.archive.ubuntu.com wily/restricted i386 Packages
Get:8 http://security.ubuntu.com wily-security/restricted i386 Packages [10.8 kB]
Hit http://us.archive.ubuntu.com wily/universe i386 Packages
Get:9 http://security.ubuntu.com wily-security/universe i386 Packages [37.1 kB]
Hit http://us.archive.ubuntu.com wily/multiverse i386 Packages
Get:10 http://security.ubuntu.com wily-security/multiverse i386 Packages [6,076 B]
Hit http://us.archive.ubuntu.com wily/main Translation-en
Hit http://security.ubuntu.com wily-security/main Translation-en
Hit http://us.archive.ubuntu.com wily/multiverse Translation-en
Hit http://security.ubuntu.com wily-security/multiverse Translation-en
Hit http://us.archive.ubuntu.com wily/restricted Translation-en
Hit http://security.ubuntu.com wily-security/restricted Translation-en
Hit http://us.archive.ubuntu.com wily/universe Translation-en
Hit http://security.ubuntu.com wily-security/universe Translation-en
Get:11 http://us.archive.ubuntu.com wily-updates/main Sources [47.1 kB]
Get:12 http://us.archive.ubuntu.com wily-updates/restricted Sources [3,741 B]
Get:13 http://us.archive.ubuntu.com wily-updates/universe Sources [12.8 kB]
Get:14 http://us.archive.ubuntu.com wily-updates/multiverse Sources [1,923 B]
Get:15 http://us.archive.ubuntu.com wily-updates/main i386 Packages [124 kB]
Get:16 http://us.archive.ubuntu.com wily-updates/restricted i386 Packages [13.4 kB]
Get:17 http://us.archive.ubuntu.com wily-updates/universe i386 Packages [52.4 kB]
Get:18 http://us.archive.ubuntu.com wily-updates/multiverse i386 Packages [6,076 B]
Get:19 http://us.archive.ubuntu.com wily-updates/main Translation-en [61.8 kB]
Get:20 http://us.archive.ubuntu.com wily-updates/multiverse Translation-en [2,536 B]
Get:21 http://us.archive.ubuntu.com wily-updates/restricted Translation-en [3,024 B]
Get:22 http://us.archive.ubuntu.com wily-updates/universe Translation-en [34.9 kB]
Hit http://us.archive.ubuntu.com wily-backports/main Sources
Hit http://us.archive.ubuntu.com wily-backports/restricted Sources
Hit http://us.archive.ubuntu.com wily-backports/universe Sources
Hit http://us.archive.ubuntu.com wily-backports/multiverse Sources
Hit http://us.archive.ubuntu.com wily-backports/main i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/restricted i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/universe i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/multiverse i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/main Translation-en
Hit http://us.archive.ubuntu.com wily-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com wily-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com wily-backports/universe Translation-en
Fetched 676 kB in 11s (59.1 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
grep is already the newest version.
pciutils is already the newest version.
rfkill is already the newest version.
usbutils is already the newest version.
The following packages were automatically installed and are no longer required:
  linux-image-3.19.0-15-generic linux-image-extra-3.19.0-15-generic
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libhd21 libx86emu1
The following NEW packages will be installed:
  hwinfo libhd21 libx86emu1
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 591 kB of archives.
After this operation, 2,394 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu/ wily/universe libx86emu1 i386 1.5-1 [50.2 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ wily/universe libhd21 i386 21.19-1 [524 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ wily/universe hwinfo i386 21.19-1 [17.4 kB]
Fetched 591 kB in 1s (359 kB/s)
Selecting previously unselected package libx86emu1:i386.
(Reading database ... 261437 files and directories currently installed.)
Preparing to unpack .../libx86emu1_1.5-1_i386.deb ...
Unpacking libx86emu1:i386 (1.5-1) ...
Selecting previously unselected package libhd21:i386.
Preparing to unpack .../libhd21_21.19-1_i386.deb ...
Unpacking libhd21:i386 (21.19-1) ...
Selecting previously unselected package hwinfo.
Preparing to unpack .../hwinfo_21.19-1_i386.deb ...
Unpacking hwinfo (21.19-1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up libx86emu1:i386 (1.5-1) ...
Setting up libhd21:i386 (21.19-1) ...
Setting up hwinfo (21.19-1) ...
Processing triggers for libc-bin (2.21-0ubuntu4) ...
  *-network
       description: Ethernet interface
       product: NetLink BCM5789 Gigabit Ethernet PCI Express
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 11
       serial: 00:16:36:2c:3a:d2
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 duplex=full firmware=5789-v3.29a ip=192.168.1.12 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:18 memory:c0200000-c020ffff
  *-network
       description: Network controller
       product: BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller
       vendor: Broadcom Corporation
       physical id: 2
       bus info: pci@0000:06:02.0
       version: 02
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master
       configuration: driver=b43-pci-bridge latency=64
       resources: irq:9 memory:c0304000-c0305fff
0: hci0: Bluetooth
 Soft blocked: no
 Hard blocked: no
lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Ubuntu 15.10"
05:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5789 Gigabit Ethernet PCI Express [14e4:169d] (rev 11)
 Subsystem: Acer Incorporated [ALI] Device [1025:007e]
 Kernel driver in use: tg3
06:02.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
 Subsystem: AMBIT Microsystem Corp. Aspire 3022WLMi, 5024WLMi, 5020 [1468:0311]
 Kernel driver in use: b43-pci-bridge
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0a5c:2101 Broadcom Corp. BCM2045 Bluetooth
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Error: Object 'nm' is unknown, try 'nmcli help'.
H/W path Device Class Description
=======================================================
                             system Computer
/0 bus Motherboard
/0/0 processor AMD Turion(tm) 64 Mobile Technology
/0/0/0 memory 128KiB L1 cache
/0/0/1 memory 1MiB L2 cache
/0/1 memory 2013MiB System memory
/0/100 bridge RS480/RS482/RS485 Host Bridge
/0/100/2 bridge RS4xx PCI Express Port [ext gfx]
/0/100/2/0 display RV410/M26 [Mobility Radeon X700]
/0/100/6 bridge RC4xx/RS4xx PCI Express Port 3
/0/100/6/0 eth0 network NetLink BCM5789 Gigabit Ethernet PCI
/0/100/13 bus IXP SB4x0 USB Host Controller
/0/100/13/1 usb2 bus OHCI PCI host controller
/0/100/13.1 bus IXP SB4x0 USB Host Controller
/0/100/13.1/1 usb3 bus OHCI PCI host controller
/0/100/13.1/1/2 communication Acer Module
/0/100/13.2 bus IXP SB4x0 USB2 Host Controller
/0/100/13.2/1 usb1 bus EHCI Host Controller
/0/100/14 bus IXP SB4x0 SMBus Controller
/0/100/14.1 storage IXP SB4x0 IDE Controller
/0/100/14.3 bridge IXP SB4x0 PCI-ISA Bridge
/0/100/14.4 bridge IXP SB4x0 PCI-PCI Bridge
/0/100/14.4/2 network BCM4318 [AirForce One 54g] 802.11g W
/0/100/14.4/9 bridge PCIxx21/x515 Cardbus Controller
/0/100/14.4/9.2 bus OHCI Compliant IEEE 1394 Host Contro
/0/100/14.4/9.3 storage PCIxx21 Integrated FlashMedia Contro
/0/100/14.5 multimedia IXP SB400 AC'97 Audio Controller
/0/100/14.6 communication IXP SB400 AC'97 Modem Controller
/0/101 bridge K8 [Athlon64/Opteron] HyperTransport
/0/102 bridge K8 [Athlon64/Opteron] Address Map
/0/103 bridge K8 [Athlon64/Opteron] DRAM Controlle
/0/104 bridge K8 [Athlon64/Opteron] Miscellaneous
/0/2 scsi0 storage
/0/2/0.0.0 /dev/sda disk 120GB ST9120821A
/0/2/0.0.0/1 /dev/sda1 volume 4996MiB Windows FAT volume
/0/2/0.0.0/2 /dev/sda2 volume 53GiB Windows FAT volume
/0/2/0.0.0/3 /dev/sda3 volume 13GiB Windows FAT volume
/0/2/0.0.0/4 /dev/sda4 volume 40GiB Extended partition
/0/2/0.0.0/4/5 /dev/sda5 volume 38GiB Linux filesystem partition
/0/2/0.0.0/4/6 /dev/sda6 volume 2045MiB Linux swap / Solaris partiti
/0/3 scsi1 storage
/0/3/0.0.0 /dev/cdrom disk DVD-RAM UJ-845S
Linux ralph-Ferrari-4000 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:48:15 UTC 2016 i686 athlon i686 GNU/Linux
[ 0.000000] x86/fpu: Using 'lazy' FPU context switches.
[ 0.000000] found SMP MP-table at [mem 0x000f6ab0-0x000f6abf] mapped at [c00f6ab0]
[ 0.116892] acpi PNP0A03:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-06] only partially covers this bridge
[ 0.124117] usbcore: registered new interface driver usbfs
[ 0.124134] usbcore: registered new interface driver hub
[ 0.124152] usbcore: registered new device driver usb
[ 0.125003] clocksource: Switched to clocksource refined-jiffies
[ 0.138437] pnp: PnP ACPI: found 8 devices
[ 0.175758] clocksource: Switched to clocksource acpi_pm
[ 1.732774] Console: switching to colour frame buffer device 175x65
[ 1.733910] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[ 1.735414] ACPI: Lid Switch [LID]
[ 1.866066] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.866069] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.866071] usb usb1: Product: EHCI Host Controller
[ 1.866074] usb usb1: Manufacturer: Linux 4.2.0-27-generic ehci_hcd
[ 1.866076] usb usb1: SerialNumber: 0000:00:13.2
[ 1.866258] hub 1-0:1.0: USB hub found
[ 1.958132] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.958135] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.958137] usb usb2: Product: OHCI PCI host controller
[ 1.958140] usb usb2: Manufacturer: Linux 4.2.0-27-generic ohci_hcd
[ 1.958142] usb usb2: SerialNumber: 0000:00:13.0
[ 1.958294] hub 2-0:1.0: USB hub found
[ 2.049907] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 2.049909] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.049912] usb usb3: Product: OHCI PCI host controller
[ 2.049914] usb usb3: Manufacturer: Linux 4.2.0-27-generic ohci_hcd
[ 2.049916] usb usb3: SerialNumber: 0000:00:13.1
[ 2.050062] hub 3-0:1.0: USB hub found
[ 2.095520] isapnp: No Plug & Play device found
[ 2.099014] PCCT header not found.
[ 2.111455] ima: No TPM chip found, activating TPM-bypass!
[ 2.112242] powernow_k8: Found 1 AMD Turion(tm) 64 Mobile Technology ML-40 (1 cpu cores) (version 2.20.00)
[ 2.112253] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 2.421567] ssb: Found chip with id 0x4318, rev 0x02 and package 0x00
[ 2.421579] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x0D, vendor 0x4243)
[ 2.421588] ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x09, vendor 0x4243)
[ 2.421596] ssb: Core 2 found: PCI (cc 0x804, rev 0x0C, vendor 0x4243)
[ 2.421605] ssb: Core 3 found: PCMCIA (cc 0x80D, rev 0x07, vendor 0x4243)
[ 2.460169] ssb: Sonics Silicon Backplane found on PCI device 0000:06:02.0
[ 2.494239] tg3 0000:05:00.0 eth0: Tigon3 [partno(BCM95789) rev 4101] (PCI Express) MAC address 00:16:36:2c:3a:d2
[ 2.494246] tg3 0000:05:00.0 eth0: attached PHY is 5750 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0])
[ 2.494249] tg3 0000:05:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[ 2.494252] tg3 0000:05:00.0 eth0: dma_rwctrl[76180000] dma_mask[64-bit]
[ 2.613218] fb: switching to radeondrmfb from VESA VGA
[ 2.613275] Console: switching to colour dummy device 80x25
[ 3.487449] Console: switching to colour frame buffer device 210x65
[ 12.828925] lp: driver loaded but no devices found
[ 17.885124] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro
[ 19.816109] nsc-ircc, Found chip at base=0x02e
[ 19.816219] nsc-ircc, Found chip at base=0x02e
[ 19.816305] nsc-ircc, Found chip at base=0x02e
[ 20.566395] yenta_cardbus 0000:06:09.0: CardBus bridge found [1025:007e]
[ 22.279538] b43-phy0: Broadcom 4318 WLAN found (core revision 9)
[ 22.308250] b43-phy0: Found PHY: Analog 3, Type 2 (G), Revision 7
[ 22.308276] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 8, Version 0
[ 22.839637] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
[ 22.839669] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
[ 22.839699] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
[ 22.839712] b43 ssb0:0: Direct firmware load for b43-open/ucode5.fw failed with error -2
[ 22.839716] b43-phy0 ERROR: Firmware file "b43/ucode5.fw" not found
[ 22.839719] b43-phy0 ERROR: Firmware file "b43-open/ucode5.fw" not found
[ 22.839722] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[ 25.145205] cfg80211: World regulatory domain updated:
[ 25.145214] cfg80211: DFS Master region: unset
[ 25.145216] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 25.145219] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 25.145222] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 25.145224] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[ 25.145227] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 25.145230] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 25.145232] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[ 25.145234] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 25.145236] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[ 40.402132] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 40.556482] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 42.129640] tg3 0000:05:00.0 eth0: Link is up at 100 Mbps, full duplex
[ 42.129653] tg3 0000:05:00.0 eth0: Flow control is on for TX and on for RX
[ 42.129677] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 232.000060] usb 3-2: new full-speed USB device number 2 using ohci-pci
[ 232.214116] usb 3-2: New USB device found, idVendor=0a5c, idProduct=2101
[ 232.214129] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 232.214137] usb 3-2: Product: Acer Module
[ 232.214143] usb 3-2: Manufacturer: Broadcom Corp
[ 232.611334] usbcore: registered new interface driver btusb
[ 233.664840] input: Bluetooth HID Boot Protocol Device as /devices/pci0000:00/0000:00:13.1/usb3/3-2/3-2:1.0/bluetooth/hci0/hci0:11/input14
[ 2118.439806] tg3 0000:05:00.0 eth0: Link is down
[ 5989.302143] input: Bluetooth HID Boot Protocol Device as /devices/pci0000:00/0000:00:13.1/usb3/3-2/3-2:1.0/bluetooth/hci0/hci0:11/input15
[ 6122.164618] tg3 0000:05:00.0 eth0: Link is up at 100 Mbps, full duplex
[ 6122.164646] tg3 0000:05:00.0 eth0: Flow control is on for TX and on for RX
 Release Date: 03/20/06
 Manufacturer: Acer, inc.
 Product Name: Ferrari 4000
 Serial Number: LXFR40M0276110B473EM00
 Manufacturer: Acer, Inc.
 Product Name: Ferrari IV
 Serial Number: LXFR40M0276110B473EM00
 Manufacturer: , Inc.
 Serial Number: None
 Manufacturer: AMD
 Serial Number: Not Specified
 Port Type: Serial Port 16550A Compatible
 Manufacturer: Not Specified
 Serial Number: Not Specified
 Manufacturer: Not Specified
 Serial Number: Not Specified
 Manufacturer Name: Intel
lo no wireless extensions.

eth0 no wireless extensions.

/etc/modprobe.d/alsa-base.conf:install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
/etc/modprobe.d/blacklist-ath_pci.conf:# which ath5k cannot recover. To prevent this condition, stop
/etc/modprobe.d/blacklist-ath_pci.conf:blacklist ath_pci
/etc/modprobe.d/blacklist.conf:blacklist eth1394
/etc/modprobe.d/blacklist.conf:# replaced by p54pci
/etc/modprobe.d/blacklist.conf:blacklist prism54
/etc/modprobe.d/blacklist.conf:# replaced by b43 and ssb.
/etc/modprobe.d/blacklist.conf:blacklist bcm43xx
/etc/modprobe.d/blacklist-oss.conf:blacklist uart6850
/etc/modprobe.d/blacklist-watchdog.conf:blacklist twl4030_wdt
/etc/modprobe.d/iwlwifi.conf:# /etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/iwlwifi.conf:# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
/etc/modprobe.d/iwlwifi.conf:# microcode file installed on the system. When removing iwlwifi, first
/etc/modprobe.d/iwlwifi.conf:# remove the iwl?vm module and then iwlwifi.
/etc/modprobe.d/iwlwifi.conf:remove iwlwifi \
/etc/modprobe.d/iwlwifi.conf:(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
/etc/modprobe.d/iwlwifi.conf:&& /sbin/modprobe -r mac80211
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true
25: PCI 500.0: 0200 Ethernet controller
  [Created at pci.366]
  Unique ID: rBUF.5yKJ55IGoj0
  Parent ID: H0_h.bsmdjgJdggA
  SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:05:00.0
  SysFS BusID: 0000:05:00.0
  Hardware Class: network
  Model: "Broadcom NetLink BCM5789 Gigabit Ethernet PCI Express"
  Vendor: pci 0x14e4 "Broadcom"
  Device: pci 0x169d "NetLink BCM5789 Gigabit Ethernet PCI Express"
  SubVendor: pci 0x1025 "Acer Incorporated [ALI]"
  SubDevice: pci 0x007e
  Revision: 0x11
  Driver: "tg3"
  Driver Modules: "tg3"
  Device File: eth0
  Memory Range: 0xc0200000-0xc020ffff (rw,non-prefetchable)
  IRQ: 18 (264726 events)
  HW Address: 00:16:36:2c:3a:d2
  Link detected: yes
  Module Alias: "pci:v000014E4d0000169Dsv00001025sd0000007Ebc02sc00i00"
  Driver Info #0:
    Driver Status: tg3 is active
    Driver Activation Cmd: "modprobe tg3"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #10 (PCI bridge)

26: PCI 602.0: 0280 Network controller
  [Created at pci.366]
  Unique ID: 2i_g.x1NZMPDNvf7
  Parent ID: qscc.hV5J61pTkh5
  SysFS ID: /devices/pci0000:00/0000:00:14.4/0000:06:02.0
  SysFS BusID: 0000:06:02.0
  Hardware Class: network
  Model: "AMBIT Microsystem Aspire 3022WLMi, 5024WLMi, 5020"
  Vendor: pci 0x14e4 "Broadcom"
  Device: pci 0x4318 "BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller"
  SubVendor: pci 0x1468 "AMBIT Microsystem Corp."
  SubDevice: pci 0x0311 "Aspire 3022WLMi, 5024WLMi, 5020"
  Revision: 0x02
  Driver: "b43-pci-bridge"
  Driver Modules: "ssb"
  Memory Range: 0xc0304000-0xc0305fff (rw,non-prefetchable)
  IRQ: 9 (2110 events)
  Module Alias: "pci:v000014E4d00004318sv00001468sd00000311bc02sc80i00"
  Driver Info #0:
    Driver Status: ssb is active
    Driver Activation Cmd: "modprobe ssb"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #17 (PCI bridge)
root 617 0.0 0.6 77800 13076 ? Ssl 10:57 0:00 /usr/sbin/NetworkManager --no-daemon
root 721 0.0 0.2 9720 4448 ? Ss 10:57 0:00 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
nobody 750 0.0 0.1 8480 3704 ? S 10:57 0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
root 3402 0.0 0.3 9276 7792 ? S 12:39 0:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid -lf /var/lib/NetworkManager/dhclient-a29d0d5b-1b70-46f7-9f72-78116ddb7ec6-eth0.lease -cf /var/lib/NetworkManager/dhclient-eth0.conf eth0
ralph 4770 0.0 0.0 4544 2048 pts/2 S+ 12:43 0:00 grep --color=auto -E wpa|icd|etwork
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
total 116672
130817 drwxr-xr-x 3 root root 4096 Feb 2 12:38 .
     2 drwxr-xr-x 22 root root 4096 Feb 2 12:37 ..
130820 -rw-r--r-- 1 root root 1264942 Apr 16 2015 abi-3.19.0-15-generic
134427 -rw-r--r-- 1 root root 1312888 Jan 18 07:36 abi-4.2.0-25-generic
130829 -rw-r--r-- 1 root root 1313000 Jan 21 23:50 abi-4.2.0-27-generic
130821 -rw-r--r-- 1 root root 181893 Apr 16 2015 config-3.19.0-15-generic
135060 -rw-r--r-- 1 root root 188964 Jan 18 07:36 config-4.2.0-25-generic
130830 -rw-r--r-- 1 root root 189002 Jan 21 23:50 config-4.2.0-27-generic
130818 drwxr-xr-x 5 root root 4096 Feb 2 12:39 grub
135059 -rw-r--r-- 1 root root 20563264 Jan 30 08:09 initrd.img-3.19.0-15-generic
134421 -rw-r--r-- 1 root root 32821295 Jan 30 09:05 initrd.img-4.2.0-25-generic
133209 -rw-r--r-- 1 root root 32820162 Feb 2 12:38 initrd.img-4.2.0-27-generic
137312 -rw-r--r-- 1 root root 182704 Aug 27 07:04 memtest86+.bin
137311 -rw-r--r-- 1 root root 184380 Aug 27 07:04 memtest86+.elf
137313 -rw-r--r-- 1 root root 184840 Aug 27 07:04 memtest86+_multiboot.bin
130819 -rw------- 1 root root 2871524 Apr 16 2015 System.map-3.19.0-15-generic
135061 -rw------- 1 root root 2986882 Jan 18 07:36 System.map-4.2.0-25-generic
130827 -rw------- 1 root root 2988852 Jan 21 23:50 System.map-4.2.0-27-generic
134146 -rw-r--r-- 1 root root 6239536 Apr 22 2015 vmlinuz-3.19.0-15-generic
135062 -rw------- 1 root root 6559104 Jan 18 07:36 vmlinuz-4.2.0-25-generic
130828 -rw------- 1 root root 6561536 Jan 21 23:50 vmlinuz-4.2.0-27-generic
Support status summary of 'ralph-Ferrari-4000':

You have 8 packages (0.4%) supported until November 2016 (9m)
You have 2057 packages (97.1%) supported until July 2016 (9m)

You have 2 packages (0.1%) that can not/no-longer be downloaded
You have 52 packages (2.5%) that are unsupported

Run with --show-unsupported, --show-supported or --show-all to see more details
Downloaded daily snapshot dated 2016-01-28 03:15:02
--2016-02-05 12:44:01-- http://www.linux-usb.org/usb.ids
Resolving www.linux-usb.org (www.linux-usb.org)... 216.34.181.97
Connecting to www.linux-usb.org (www.linux-usb.org)|216.34.181.97|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 559954 (547K) [text/plain]
Saving to: ‘/var/lib/usbutils/usb.ids.new’

/var/lib/usbutils/u 100%[=====================>] 546.83K 736KB/s in 0.7s

2016-02-05 12:44:02 (736 KB/s) - ‘/var/lib/usbutils/usb.ids.new’ saved [559954/559954]

Done.
Module Size Used by
hidp 24576 1
hid 98304 1 hidp
rfcomm 65536 2
bnep 20480 2
btusb 36864 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 16384 1 btusb
bluetooth 466944 34 bnep,hidp,btbcm,btrtl,btusb,rfcomm,btintel
binfmt_misc 20480 1
b43 401408 0
snd_atiixp 20480 2
snd_atiixp_modem 20480 0
snd_ac97_codec 106496 2 snd_atiixp_modem,snd_atiixp
bcma 49152 1 b43
mac80211 659456 1 b43
ac97_bus 16384 1 snd_ac97_codec
snd_pcm 90112 3 snd_ac97_codec,snd_atiixp_modem,snd_atiixp
snd_seq_midi 16384 0
cfg80211 483328 2 b43,mac80211
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 28672 1 snd_seq_midi
pcmcia 57344 0
snd_seq 57344 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_pcm,snd_seq
yenta_socket 45056 0
joydev 20480 0
snd 69632 12 snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device,snd_atiixp_modem,snd_atiixp
tifm_7xx1 16384 0
input_leds 16384 0
k8temp 16384 0
pcmcia_rsrc 20480 1 yenta_socket
edac_core 49152 0
soundcore 16384 1 snd
serio_raw 16384 0
tifm_core 16384 1 tifm_7xx1
pcmcia_core 24576 3 pcmcia,pcmcia_rsrc,yenta_socket
edac_mce_amd 24576 0
shpchp 32768 0
8250_fintek 16384 0
i2c_piix4 20480 0
irda 176128 0
crc_ccitt 16384 1 irda
mac_hid 16384 0
parport_pc 32768 1
ppdev 20480 0
lp 20480 0
parport 45056 3 lp,ppdev,parport_pc
autofs4 40960 2
pata_acpi 16384 0
radeon 1466368 3
i2c_algo_bit 16384 1 radeon
ttm 86016 1 radeon
drm_kms_helper 118784 1 radeon
tg3 159744 0
firewire_ohci 36864 0
drm 303104 6 ttm,drm_kms_helper,radeon
firewire_core 65536 1 firewire_ohci
ssb 57344 1 b43
psmouse 118784 0
crc_itu_t 16384 1 firewire_core
pata_atiixp 16384 2
ati_agp 16384 0
ptp 20480 1 tg3
pps_core 20480 1 ptp
video 24576 0
ralph@ralph-Ferrari-4000:~$

Run the following commands in a Terminal using a working, WIRED ethernet connection to your wireless router:

sudo apt-get update

sudo apt-get install firmware-b43-installer

Then reboot your PC and retest wireless.

Source: https://answers.launchpad.net/ubuntu/+source/gnome-nettool/+question/279673

Ralph (rapplebee) said : #5

Thanks; All is well with the Laptop's Wi-Fi. Which packages must I
 download before the installing Broadcom's package?

Ralph (rapplebee) said : #6

Thanks Mark - see comment.

Manfred Hampl (m-hampl) said : #7

Remark: The recommended way to install software on Ubuntu systems is to use pre-compiled packages from the Ubuntu repositories (using programs like software-center, synaptic and apt-get). Only if such pre-built package is not available, you have to download the program source (usually packed as tar or gz file) and compile the programs yourself.
The commands given by mark was all that you need to download the firmware for Broadcom BCM43xx devices, including the required logic to extract the firmware file.