No wireless: ubuntu 12.10/ chip bcm4311

Asked by Stefan Lazarov

 Ubunto 12.10 No Wireless/ bcm4311
Hello,
I've red and tried a lot of things but i can't solve the problem
My pc is ACER TravelMate5520G; chip bcm4311.
The last thing that i've tried was:

    uninstall the bcmwl-kernel-source package
    make sure that the firmware-b43-installer and the b43-fwcutter packages are installed
    type into terminal:
    cat /etc/modprobe.d/* | egrep 'bcm'
    type cd /etc/modprobe.d/ and then sudo gedit blacklist.conf
    put a # in front of the line: blacklist bcm43xx
    then save the file
    reboot (

Now I'have the wireless icon but no internet. The icon shows that is constantly searching and from times to times gives me :" Wireless disconnected".
I'm a complete NOOB to linux first instal today, so any help will be appreciated.
Thanks!

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Ubfan
Solved:
Last query:
Last reply:
Revision history for this message
N1ck 7h0m4d4k15 (nicktux) said :
#1

Hi ,
please open a terminal (CTRL+ALT+T) and try the commands below . Execute them one by one. (copy-paste from here for more accuracy)

sudo modprobe -r b43 ssb wl
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install build-essential dkms linux-headers-generic
sudo apt-get install bcmwl-kernel-source

reboot your PC and see if Wireless works now..

Thanks

Revision history for this message
Ubfan (ubfan1) said :
#2

First, run the following
lspci -nn |fgrep 280
and look for the pci-id of the form [14e4:4311 (or 4312), if its 4313, that's a problem.
4311 and 4312 are well supported by the b43 driver, which should run by simply adding its firmware. (Which you apparently have already done with the installation of the b43-fwcutter package and the firmware-b43-installer). Check that you have files in directory /lib/firmware/b43
ls /lib/firmware/b43
Undo the blacklist modification you mentioned above. You do NOT want the bcm43xx, so it SHOULD be blacklisted.
Good luck if you want to try the wl driver, bug 732677 is still a problem for the 4311 as far as I know.

Revision history for this message
Stefan Lazarov (snot-) said :
#3

I've tried this:
sudo modprobe -r b43 ssb wl
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install build-essential dkms linux-headers-generic
sudo apt-get install bcmwl-kernel-source
Now the wireless icon is completly gone.
Here is the output:
 sudo modprobe -r b43 ssb wl
[sudo] password for snufff:
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
FATAL: Module ssb is in use.
snufff@snufff-TravelMate-5520:~$
snufff@snufff-TravelMate-5520:~$ sudo apt-get remove bcmwl-kernel-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'bcmwl-kernel-source' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
snufff@snufff-TravelMate-5520:~$ sudo apt-get install build-essential dkms linux-headers-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
linux-headers-generic is already the newest version.
Suggested packages:
  debhelper
The following NEW packages will be installed:
  dkms
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 71.4 kB of archives.
After this operation, 348 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://bg.archive.ubuntu.com/ubuntu/ quantal-updates/main dkms all 2.2.0.3-1.1ubuntu1.1 [71.4 kB]
Fetched 71.4 kB in 0s (159 kB/s)
Selecting previously unselected package dkms.
(Reading database ... 185220 files and directories currently installed.)
Unpacking dkms (from .../dkms_2.2.0.3-1.1ubuntu1.1_all.deb) ...
Processing triggers for man-db ...
Setting up dkms (2.2.0.3-1.1ubuntu1.1) ...
snufff@snufff-TravelMate-5520:~$ sudo apt-get install bcmwl-kernel-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  bcmwl-kernel-source
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1,150 kB of archives.
After this operation, 3,120 kB of additional disk space will be used.
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 185246 files and directories currently installed.)
Unpacking bcmwl-kernel-source (from .../bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_i386.deb) ...
Setting up bcmwl-kernel-source (5.100.82.112+bdcom-0ubuntu3) ...
Loading new bcmwl-5.100.82.112+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 3.5.0-23-generic
Building for architecture i686
Building initial module for 3.5.0-23-generic
Done.

wl:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.5.0-23-generic/updates/dkms/

depmod..........

DKMS: install completed.
ERROR: Module b43 does not exist in /proc/modules
ERROR: Module b43legacy does not exist in /proc/modules
ERROR: Module ssb is in use by ssb_hcd
ERROR: Module bcm43xx does not exist in /proc/modules
ERROR: Module brcm80211 does not exist in /proc/modules
ERROR: Module brcmfmac does not exist in /proc/modules
ERROR: Module brcmsmac does not exist in /proc/modules
ERROR: Module bcma does not exist in /proc/modules
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.5.0-23-generic
snufff@snufff-TravelMate-5520:~$

A lot of errors received. Any ideas?

Revision history for this message
Stefan Lazarov (snot-) said :
#4

P.S. I think I've blacklisted the bcm43xx.
And I have files in this directory.
Do you think moving to v.10.10 will help? or The ndiswrapper will help?
Thanks again!

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5

You don't need ndiswrapper, there is a native driver.....

Have you tried this guide:
https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx

Revision history for this message
Best Ubfan (ubfan1) said :
#6

Until you confirm you do not have the [14e4:4313] pci-id chip, I cannot recommend the b43, which works with the other BCM4311 chips.
Good that you blacklisted the bcm43xx, that's a driver you don't want because it was replaced by the b43
wl driver, well, see the bug above for the 4311s
ndiswrapper, last resort after eliminating the b43 and wl
Forget Ubuntu 10.10, it's too old.
Normally, just adding the firmware is all that is needed to allow the b43 driver to work.
On a fresh install,
sudo apt-get update
then either
sudo apt-get install b43-fwcutter firmware-b43-installer
or
sudo apt-get install linux-firmware-nonfree
That should result in a working wireless

Revision history for this message
Stefan Lazarov (snot-) said :
#7

Mine is [14e4:4311], I moved to 10.10 and I have no problems now. I use it only for studying PHP and Python on Linux, so it's fine for now. Later on I'll try again the 12.04.
Thank you all !!!

Revision history for this message
Stefan Lazarov (snot-) said :
#8

Thanks Ubfan, that solved my question.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#9

Maverick is EOL, you will get zero updates and zero support from the community.
Thanks