b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 6, Type 5, Revision 1) -> BCM4312 802.11b/g [14e4:4315] (rev 01) wireless controller not working on Dell Inspiron 1545n using Ubuntu 9.10

Asked by Alan Musnikow

On a Dell Inspiron 1545n using Ubuntu 9.10, which was updated 7-Nov-09, including reinstalling everything I thought was related to network connections, I cannot connect to my wireless network. If I move the Dell Inspiron 1545n close to the router, I can use a cable to connect to the wired network, but not the wireless network.

https://help.ubuntu.com/9.10/internet/C/connecting-wireless.html says:

"To connect to a wireless network:
Ensure that your wireless device is turned on.
Click the NetworkManager icon in the system notification area.
Under Wireless Networks click on the network you want to connect to."

My "wireless device is turned on." When I click "the NetworkManager icon in the system notification area", there is no "Wireless Networks" heading and no wireless networks are listed. The only headings are "Wired Network" and "VPN Connections".

System, Administration, Network, opens a Network Settings window that only lists "Wired connection" and "Point to point connection" under "Connections". It does not list the "Wired connection" that is shown on the "Getting started" page of its "Help".

System, Preferences, Network Connections, Wireless, shows my wireless network, to which I was able to connect before upgrading from Ubuntu 9.04 to 9.10, but I cannot find how to connect to it.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu gnome-nettool Edit question
Assignee:
No assignee Edit question
Solved by:
Mark Rijckenberg
Solved:
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

Can you provide the output of:

sudo lshw -C network; ifconfig; sudo iwlist scan

Thanks

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#2

Hi,

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

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

Step 1: Open Terminal from "Applications->Accessories->Terminal"

Step 2: Please copy-paste the following command from the https://answers.launchpad.net/ubuntu website in Firefox into the Linux Terminal. Do NOT copy-paste from the Email message into the Terminal, as that will only copy PART of the command. The command STARTS with the word sudo and ENDS with the word restart. So please copy-paste the ENTIRE command below from Firefox into a Terminal, press <enter>, then enter password when sudo asks for password, then press enter again.

sudo lshw -C network; sudo iwlist scanning; cat /etc/network/interfaces; cat /etc/lsb-release; lspci -nn; lsusb; sudo lshw -C usb; uname -a; dmesg | grep ound; dmesg | grep b43; dmesg | grep iwl; iwconfig; sudo /etc/init.d/networking restart

Step 3: Please post results (copy/paste terminal output) on this thread

Regards,

Mark

Revision history for this message
Alan Musnikow (am) said :
#3

Mark,

Since I could not find the command in the message above at https://answers.launchpad.net/ubuntu, I copied and pasted it from the message above into gedit, replaced the end of each line with a space and pasted the revised command into Terminal. The result follows.

alan@dell-inspiron-1545:~$ sudo lshw -C network; sudo iwlist scanning; cat /etc/network/interfaces; cat /etc/lsb-release; lspci -nn; lsusb; sudo lshw -C usb; uname -a; dmesg | grep ound; dmesg | grep b43; dmesg | grep iwl; iwconfig; sudo /etc/init.d/networking restart
[sudo] password for alan:
  *-network
       description: Network controller
       product: BCM4312 802.11b/g
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:0c:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=b43-pci-bridge latency=0
       resources: irq:17 memory:f69fc000-f69fffff
  *-network
       description: Ethernet interface
       product: 88E8040 PCI-E Fast Ethernet Controller
       vendor: Marvell Technology Group Ltd.
       physical id: 0
       bus info: pci@0000:09:00.0
       logical name: eth0
       version: 13
       serial: 00:23:ae:3b:36:f1
       size: 100MB/s
       capacity: 100MB/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sky2 driverversion=1.23 duplex=full firmware=N/A ip=192.168.1.2 latency=0 link=yes multicast=yes port=twisted pair speed=100MB/s
       resources: irq:29 memory:f68fc000-f68fffff ioport:de00(size=256)
lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

auto lo
iface lo inet loopback

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"
00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
00:02.1 Display controller [0380]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a43] (rev 07)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03)
00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 [8086:2944] (rev 03)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 [8086:2948] (rev 03)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93)
00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M LPC Interface Controller [8086:2919] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation ICH9M/M-E SATA AHCI Controller [8086:2929] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03)
09:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller [11ab:4354] (rev 13)
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0c45:63ee Microdia
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Stroage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Linux dell-inspiron-1545 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux
[ 0.277219] ACPI: No dock devices found.
[ 0.393463] pnp: PnP ACPI: found 13 devices
[ 1.042683] isapnp: No Plug & Play device found
[ 1.089111] hub 1-0:1.0: USB hub found
[ 1.108103] hub 2-0:1.0: USB hub found
[ 1.108394] hub 3-0:1.0: USB hub found
[ 1.108632] hub 4-0:1.0: USB hub found
[ 1.108851] hub 5-0:1.0: USB hub found
[ 1.109090] hub 6-0:1.0: USB hub found
[ 1.109310] hub 7-0:1.0: USB hub found
[ 1.109534] hub 8-0:1.0: USB hub found
[ 1.144044] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 1.146936] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 3.195027] usb-storage: device found at 2
[ 3.196309] ssb: Sonics Silicon Backplane found on PCI device 0000:0c:00.0
[ 9.050992] uvcvideo: Found UVC 1.00 device Integrated_Webcam_1.3M (0c45:63ee)
[ 9.205932] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 9.209348] lp: driver loaded but no devices found
[ 9.585138] input: HDA Intel Mic at Ext Right Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[ 9.585214] input: HDA Intel HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[ 584.579828] Inbound IN=eth0 OUT= MAC=00:23:ae:3b:36:f1:00:07:e9:c2:ab:db:08:00 SRC=192.168.1.3 DST=192.168.1.2 LEN=52 TOS=0x00 PREC=0x00 TTL=128 ID=28686 DF PROTO=TCP SPT=1484 DPT=54854 WINDOW=65535 RES=0x00 SYN URGP=0
[ 587.562421] Inbound IN=eth0 OUT= MAC=00:23:ae:3b:36:f1:00:07:e9:c2:ab:db:08:00 SRC=192.168.1.3 DST=192.168.1.2 LEN=52 TOS=0x00 PREC=0x00 TTL=128 ID=28691 DF PROTO=TCP SPT=1484 DPT=54854 WINDOW=65535 RES=0x00 SYN URGP=0
[ 3.121656] b43-pci-bridge 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 3.121673] b43-pci-bridge 0000:0c:00.0: setting latency timer to 64
[ 9.205932] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 9.252378] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 6, Type 5, Revision 1)
[ 9.252421] b43: probe of ssb0:0 failed with error -95
lo no wireless extensions.

eth0 no wireless extensions.

 * Reconfiguring network interfaces... Ignoring unknown interface eth0=eth0.
                                                                         [ OK ]
alan@dell-inspiron-1545:~$

I hope this is what you need.

Thanks,
Alan

Revision history for this message
Alan Musnikow (am) said :
#4

actionparsnip (Andrew),

Following is the result of entering the line in your message in Terminal.

alan@dell-inspiron-1545:~$ sudo lshw -C network; ifconfig; sudo iwlist scan
  *-network
       description: Network controller
       product: BCM4312 802.11b/g
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:0c:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=b43-pci-bridge latency=0
       resources: irq:17 memory:f69fc000-f69fffff
  *-network
       description: Ethernet interface
       product: 88E8040 PCI-E Fast Ethernet Controller
       vendor: Marvell Technology Group Ltd.
       physical id: 0
       bus info: pci@0000:09:00.0
       logical name: eth0
       version: 13
       serial: 00:23:ae:3b:36:f1
       size: 100MB/s
       capacity: 100MB/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sky2 driverversion=1.23 duplex=full firmware=N/A ip=192.168.1.2 latency=0 link=yes multicast=yes port=twisted pair speed=100MB/s
       resources: irq:29 memory:f68fc000-f68fffff ioport:de00(size=256)
eth0 Link encap:Ethernet HWaddr 00:23:ae:3b:36:f1
          inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
          inet6 addr: fe80::223:aeff:fe3b:36f1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:23290 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17283 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:31406144 (31.4 MB) TX bytes:1429584 (1.4 MB)
          Interrupt:18

lo Link encap:Local Loopback
          inet addr:127.0.0.1 Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING MTU:16436 Metric:1
          RX packets:3170 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3170 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:133180 (133.1 KB) TX bytes:133180 (133.1 KB)

lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

alan@dell-inspiron-1545:~$

Thanks,
Alan

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5
Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#6

Please see the very last remark in the following link:

https://answers.launchpad.net/ubuntu/+question/87470

It should solve your issue.

Revision history for this message
Alan Musnikow (am) said :
#7

Mark,

How do I search for "the Broadcom STA driver (proprietary)" in System->Administration->Hardware Drivers?

The only thing listed in Hardware Drivers is:
"Broadcom B43 wireless driver
Tested by the Ubuntu developers
License: Free
fwcutter is a tool which can extract firmware from various source files.It's written for BCM43xx driver files.
This driver is activated and currently in use."

The only things I can find to do in Hardware Drivers is "Remove" that driver, or "Activate" it after I have removed it. I do not see how to search for "the Broadcom STA driver (proprietary)"

Thanks,
Alan

Revision history for this message
Alan Musnikow (am) said :
#8

actionparsnip,

The following is based on https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx.

When I entered lspci in Terminal, the last line was:
"0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)"

Then:
"alan@dell-inspiron-1545:~$ lspci -n | grep 0c:00.0
0c:00.0 0280: 14e4:4315 (rev 01)"

http://linuxwireless.org/en/users/Drivers/b43#Known_PCI_devices says:
"PCI-ID State Chip Driver
...
14e4:4315 in progress BCM4312 802.11b/g - low power b43"

Since other PCI-IDs have a State of "supported", rather than "in progress", I was not optimistic, but I continued.

I used System, Administration, Synaptic Package Manager to install the b43-fwcutter package.

After restarting the computer, System, Administration, Hardware Drivers says:
"Broadcom B43 wireless driver
Tested by the Ubuntu developers
License: Free
fwcutter is a tool which can extract firmware from various source files.It's written for BCM43xx driver files.
This driver is activated and currently in use."

However, when I click "the NetworkManager icon in the system notification area", there is still no "Wireless Networks" heading and no wireless networks are listed. The only headings are still "Wired Network" and "VPN Connections".

Similarly, System, Administration, Network, opens a Network Settings window that still only lists "Wired connection" and "Point to point connection" under "Connections". It still does not list "Wired connection".

Thanks,
Alan

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#9

You need a working, wired connection in order to find and install the Broadcom STA drivers.

Once you have a working, wired connection, you can use a graphical package manager (for example: Synaptic) to find and install those drivers.

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#10

Here is an alternative installation procedure for the BCM4312 802.11b/g [14e4:4315] (rev 01) wireless controller:

Boot your pc and enter BIOS setup utility: choose option "load default values".

Then download the following drivers using this command:

wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz

which come from this site:

http://www.broadcom.com/support/802.11/linux_sta.php

Follow these build and installation instructions carefully:

http://www.broadcom.com/docs/linux_sta/README.txt

In a terminal, type :

gksudo gedit /etc/modules

Once the file /etc/modules is open in the gedit text editor, scroll down and add the following line to the end of the modules file:

wl

Then run the following command:

gksudo gedit /etc/modprobe.d/blacklist.conf

Once the file /etc/modprobe.d/blacklist.conf is open in the gedit text editor, scroll down and add the following 4 lines to the end of the /etc/modprobe.d/blacklist.conf file

blacklist b43
blacklist bcm43xx
blacklist b43legacy
blacklist ndiswrapper

Reboot and then test wireless.

Revision history for this message
Best Mark Rijckenberg (markrijckenberg) said :
#11

For future reference, in case anyone has issues with the BCM4312 wireless network controller in Ubuntu 9.10 (Karmic Koala):

Please first try the solution from Tom Haddon from this location:

https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/385293

If that does not help, please try the solution from Ayuthia from this location:

http://ubuntuforums.org/showthread.php?p=8297306

Revision history for this message
Alan Musnikow (am) said :
#12

Thanks Mark Rijckenberg, that solved my question.

Revision history for this message
Alan Musnikow (am) said :
#13

Mark,

The first solution you suggested 11 hours ago worked perfectly.

Specifically, based on Tom Haddon's post on 2009-09-04 at https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/385293, I did the following.
1. System -> Administration -> Synaptic Package Manager, Quick search "bcmwl" only listed bwmwl-modaliases.
2. Google Search for "bcmwl-kernel-source" found http://packages.ubuntu.com/da/karmic/i386/bcmwl-kernel-source/download as the top item.
3. At http://packages.ubuntu.com/da/karmic/i386/bcmwl-kernel-source/download, I clicked on mirrors.kernel.org/ubuntu and it downloaded bcmwl-kernel-source_5.10.91.9+bdcom-0ubuntu4_i386.deb.
4. Right clicked on that file and clicked on "Install with GDebi Package Installer".
5. That opened the "Package installer - bcmwl-kernel-source" window, with the Description "Broadcom 802.11 Linux STA wireless driver source", where I clicked on Install Package, which ended with the the message "Installation finished Package 'bcmwl-kernel-source_5.10.91.9+bdcom-0ubuntu4_i386.deb' was installed".
6. After restarting the laptop I was able to connect to my wireless network.

Thanks for sticking my problem until you found the solution, and thanks to Tom Haddon.