Home  |  About  | Last |  Submit  |  Contact
AllQuests.com



Previous Question:  Topic 99999 Emerald on MBP  Apple Intel UsersNext Question:  Can no longer boot XP after some mishaps  General Help
Question HOWTO Broadcom 43xx based wireless cards EASY way. ( Ubuntu Forums Networking Wireless )
Updated: 2008-05-13 06:40:25 (879)
HOWTO Broadcom 43xx based wireless cards EASY way.

This method is no longer supported and could possibly cause more problems than it fixes. I'm going to leave it up, but just remember - use it at your own risk.

This application is in no way supported by Canonical, the Ubuntu forums or its staff. Use of this application is at your own risk.

You should also know that the code maintainer for this project has moved on to bigger and better things. Unfortunately I don't know anything about programming in python (or any other language.) Thus, the installer available here for download is no longer maintained. Also be advised that the offline installer will not work with Gutsy Gibbon. The online installer may or may not, I haven't tried it.


A note for anyone wanting to install these drivers: If you are using Gutsy Gibbon, it is recommended that you either use the restricted drivers manager to install the firmware or install ndiswrapper yourself. This installation method has already outlived its intended life cycle. If you want to contribute to the next phase of bmartin's work, have a look here That project needs your support, and by support I mean testing. bmartin needs people to run the script available there. Just running the script will not make any changes to your machine but error reports would be appreciated.


IMPORTANT!!! Before you run any of the scripts in this post, read the entire post before doing anything else!

For those of you using WEP, WPA etc. encryption, have a look at this thread. You'll find some great info there.

Speaking of encryption -- If you decide to use the WICD wifi connection manager (and we suggest you do), then you should set the WPA Supplicant driver to "wext" without the quotes. It can be found by clicking the Preferences button in WICD and selecting the drop-down box that shows up there..

Now first of all, thank you for using this HOWTO to try and get your Broadcom card working. Your patronage is appreciated . So here's what we need from you the user. All we ask is that you vote in the poll above. The numbers appear to be skewed very badly and I think they do not reflect the actual usefulness of bmartins great scripts. As an example, from 16 Sept. 2007 to 26 Sept. 2007, about 390 people downloaded the installer, yet the poll indicates that only 463 people have voted in total since this project started on 10 April 2007. For those interested that's 546.3 MB, just over 1/10 my allowed bandwidth for 30 days.

New update! bmartin has updated Python based GTK installer for the firmware and ndiswrapper. We have now gone from v0.3.1 to v0.3.2. See the changelog included with the download for new features. There is a description of the software here.

This howto has been split into two sections. The first is for Gnome / XFCE users and the second is for KDE users. Neither bmartin or I have been able to figure out how to get a Python script to run on double click in KDE. If anyone out there can help with this, please post a message, or PM bmartin or email him. For the time being, see the section for your desktop environment for instructions on how to install these drivers.

The installer checks for a compatible chipset. If it finds that your chipset is compatible it will tell you. If it finds that your chipset is not compatible, it will tell you. I have tested it and this detection seems to work fine. Either way, it is your choice as to which way you want to go. Just choose the method you want to use and click install. It is th 1f40 at easy. If your chipset is found to be incompatible, you will be given the option to install NDISwrapper and the correct Windows driver. The installer now does some automatic logging and includes some information from your kernel log and your system log.

Before you get started, open a terminal and type
Code:
sudo aptitude update
sudo aptitude upgrade
Now before you start installing anything, make sure your card is turned on. Laptops with built-in wifi usually have a key combination (most often fn+F2), check your manual. If you are not using a mobile computer, check your BIOS to see if you need to enable detection of PCI devices. You can enter the BIOS of your computer by pressing a button as it boots up, and the machine will tell you which button(s) to use. You will only have a second or two to see what you need to press. Most computers use one of the following keys to enter BIOS: ESC, DEL, F1, F2, F10. Just have a look through your BIOS, but heed this warning! Don't change anything unless you know what you are doing! Mess this up and you could be left with an unbootable computer! If this happens all is not lost though. Just hard reset your machine, enter BIOS, and find the option to reset BIOS to factory defaults and that will fix your problem.


Section 1 - Gnome / XFCE


1. Download one of the installers. It is easiest to save this file to your home folder but it doesn't really matter where you put it:
2. Right click the .tar.gz file and click Extract Here. It should extract into its own directory.

3. Go into the bcm43xx-gtk-installer-* folder and double click the installer.py file and click the Run button when prompted.

4. The installer should detect which installation method is appropriate for you.

5. Click the install button to install the appropriate driver.

6. Now enter your password and press the Enter key.

The driver should now be installed. Note that you may have to restart your system depending on which method you chose.


Section 2 - KDE



I'm afraid for the time being that KDE users are going to have to use the terminal -- at least until we can figure out how to execute Python scripts in KDE. So here we go:

In a terminal window type the following lines, hitting the enter key at the end of each line. NOTE: only use one of the wget lines. Choose the installer you want to use and wget that one file. If it doesn't work, you can try the other one.

1.
Code:
cd ~
wget http://www.fileden.com/files/2007/9/16/1436371/bcm43xx-0.3.2-internet.tar.gz
wget http://www.fileden.com/files/2007/9/16/1436371/bcm43xx-0.3.2-offline.tar.gz
tar xvf bcm43xx-*.tar.gz
cd bcm43xx-*
./installer.py
  • The * needs to be replaced by version number of the file you downloaded.

2. The installer should detect which installation method is appropriate for you.

3. Click the install button to install the appropriate driver.

4. Now enter your password and press the Enter key.

Follow the prompts and choose the method that is best for you

The driver should now be installed. Note that you may have to restart your system depending on which method you chose.

If you are a KDE user and know how to get Python scripts to execute as a program, please let us know. At the moment, the default mime type for .py files in KDE is text-plain and we are not able to figure out how to execute them. Simply setting them to executable does not work.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thanks to bmartin and his hard work to improve this whole process.

If you are helped by this howto, you might consider giving a donation to the bcm43xx folks here. Please note that bmartin and I are not affiliated with these guys.

Frequently Asked Questions:
Q: I've installed the firmware (or ndiswrapper) and I can see networks, but I can't connect. What can I do?
A: Many people encounter this problem. It's unlikely that reinstalling the firmware or ndiswrapper will solve it. Your best bet is to install wicd. For several users, wicd solves this problem.

Q: How can I get WPA to work?
A: There's a link to a stickied HOWTO for this topic right at the top of this post after the disclaimer (third line, red text). If you feel uncomfortable with those instructions, wicd has built-in WPA support. Your WPA driver should be set to "wext".

Q: I have a blog and I want to link to your instructions. Is that OK?
A: Yep. I encourage it.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

There is an offline installer available here. Use it if you have a machine than has no physical access to the internet. If too many people use this installer though, be aware that I may exceed my Google Pages bandwidth and the file may become unavailable.

Answers: HOWTO Broadcom 43xx based wireless cards EASY way. ( Ubuntu Forums Networking Wireless )
HOWTO Broadcom 43xx based wireless cards EASY way.

You're welcome. If you type the bold command into a terminal, you should get output similar to the following. If you don't, the firmware files weren't copied for some reason:

$ ls -l /lib/firmware/bcm43xx_*
-rw-r--r-- 1 root root 3504 2007-05-19 00:26 /lib/firmware/bcm43xx_initval01.fw
-rw-r--r-- 1 root root 16 2007-05-19 00:26 /lib/firmware/bcm43xx_initval02.fw
-rw-r--r-- 1 root root 3504 2007-05-19 00:26 /lib/firmware/bcm43xx_initval03.fw
-rw-r--r-- 1 root root 16 2007-05-19 00:26 /lib/firmware/bcm43xx_initval04.fw
-rw-r--r-- 1 root root 2536 2007-05-19 00:26 /lib/firmware/bcm43xx_initval05.fw
-rw-r--r-- 1 root root 248 2007-05-19 00:26 /lib/firmware/bcm43xx_initval06.fw
-rw-r--r-- 1 root root 2536 2007-05-19 00:26 /lib/firmware/bcm43xx_initval07.fw
-rw-r--r-- 1 root root 2536 2007-05-19 00:26 /lib/firmware/bcm43xx_initval08.fw
-rw-r--r-- 1 root root 248 2007-05-19 00:26 /lib/firmware/bcm43xx_initval09.fw
-rw-r--r-- 1 root root 248 2007-05-19 00:26 /lib/firmware/bcm43xx_initval10.fw
-rw-r--r-- 1 root root 21672 2007-05-19 00:26 /lib/firmware/bcm43xx_microcode11.fw
-rw-r--r-- 1 root root 16352 2007-05-19 00:26 /lib/firmware/bcm43xx_microcode2.fw
-rw-r--r-- 1 root root 20088 2007-05-19 00:26 /lib/firmware/bcm43xx_microcode4.fw
-rw-r--r-- 1 root root 22272 2007-05-19 00:26 /lib/firmware/bcm43xx_microcode5.fw
-rw-r--r-- 1 root root 1312 2007-05-19 00:26 /lib/firmware/bcm43xx_pcm4.fw
-rw-r--r-- 1 root root 1312 2007-05-19 00:26 /lib/firmware/bcm43xx_pcm5.fw

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

I have a Dell Latitude D610. I originally installed Ubuntu 6.10. I ran the commands "sudo aptitude update" and "sudo aptitude upgrade". Both seemed to work. Then I clicked "Stable (0.2.1) installer" from the web page. It seemed to run fine and I created a directory "/home/ralph/bcm43xx-gtk-installer-0.2.1". Then I double clicked installer.py and Run in Terminal. I got a window with a default of "install ndiswrapper and Broadcom Windows driver. I clicked install. I got Terminal window with "gksudo './install-ndis-broadcom.sh'. After entering my password a window called "null" popped up with the message "bash: ./stats-logger: No such file or directory". I also tried the "Install BCM43XX firmware" option and got the same result.

I am completely new at this and don't understand the lingo nor the utility programs available, so any response should be dumbed down.

Any help would be appreciated.

Ralph L

HOWTO Broadcom 43xx based wireless cards EASY way.

Try running it, but not in a terminal. Either double-click it and select run, or open a terminal, navigate to it, and run it from the terminal. You're the first person to have this problem.

It sounds like (for some reason) the installer scripts weren't in the proper place.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Worked flawlessly for my Linksys wpc54gs! Thanks for the hard work

jtlovell

HOWTO Broadcom 43xx based wireless cards EASY way.

ok, i am new to ubuntu but not linux. i had my BCM4318 working before i crunked the install playing with an ati driver thing in preparation for installing beryl (ATi 200M). i re-installed the system, and the python gtk2 package and i get a bunch of warnings and a segmentation fault on the installer.py script.

Quote:
root@Takahashi:/home/stuart/bcm43xx-gtk-installer-0.3.1# python installer.py >> installlog.txt
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

/var/lib/python-support/python2.5/gtk-2.0/gtk/__init__.py:69: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
installer.py:46: Warning: invalid (NULL) pointer instance
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
installer.py:46: Warning: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
installer.py:61: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
sw = gtk.ScrolledWindow()
installer.py:69: GtkWarning: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
sw.add(textview)
installer.py:69: PangoWarning: pango_context_set_font_description: assertion `context != NULL' failed
sw.add(textview)
installer.py:69: PangoWarning: pango_context_set_base_dir: assertion `context != NULL' failed
sw.add(textview)
installer.py:69: PangoWarning: pango_context_set_language: assertion `context != NULL' failed
sw.add(textview)
installer.py:69: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
sw.add(textview)
installer.py:69: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
sw.add(textview)
installer.py:69: GtkWarning: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
sw.add(textview)
installer.py:69: GtkWarning: gdk_keymap_get_for_display: assertion `GDK_IS_DISPLAY (display)' failed
sw.add(textview)
installer.py:69: Warning: g_object_get: assertion `G_IS_OBJECT (object)' failed
sw.add(textview)
Segmentation fault (core dumped)
im not the greatest at programming or understanding it (networking major). thanks in advance

shadowplane676

HOWTO Broadcom 43xx based wireless cards EASY way.

@shadowplane: Don't run the installer as root. Run it as a normal user.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by bmartin
The installer.py file that you ran before was a script (as opposed to a compiled program). A script is a simple program in a utility language as per the dictionary.com definition.
Uhhh... Ahem! I understand scripts. I've already used them at ./ in here. Its just that I've apparently missed the post containing the script in question... Help?

Cheers;

horned0wl

HOWTO Broadcom 43xx based wireless cards EASY way.

frusteration messes with you. (reason for running as root earlier) a short nap later and a sudo python command later the scrip runs. HOWEVER the scrip dies and doesnt work this time around which is odd. it ran like a charm the first time before i messed things up a little and re-installed....

the broadcom chip is the 4318 in my HP zv6000. i had it working fine earlier so something has to be missing if its not working this time around

shadowplane676

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by horned0wl
Uhhh... Ahem! I understand scripts. I've already used them at ./ in here. Its just that I've apparently missed the post containing the script in question... Help?

Cheers;
It's in the very first post of this thread.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

hey bmartin good job on your wireless script....it saved me tons of time and i have recommended it to tens of people, i have a question for you.....if you happen to be using an hp dv6000 or 9000 with the inbuilt webcam (specifically the microdia webcam) i would like to know if it works and how you got it working...thanks

siralphred

HOWTO Broadcom 43xx based wireless cards EASY way.

Fantastic stuff!!

I had tried to get this running using the fwcutter but the fwcutter failed with a 404 when getting the firmware. so then I tried manually getting the firmware up and running using ndiswrapper, got it all going except the wireless didn't seem to engage right when connecting, I use wpa so I guessed perhaps wpa wasn't running right.
I did a ton of searching and stumbled upon this. Ran the install and rebooted...
Worked a charm wireless is running sweeeeeeeet!!!
thanks.

MavrickUK

HOWTO Broadcom 43xx based wireless cards EASY way.

Thank you for this script... I worked for me. It recommended me to do the ndiswrapper, but I ignored that and installed the firmware which solved my problem, I read on another place that my card only needed a firmware update, but that site's link to the firmware was expired. I have a Linksys WPC54G

I am trying Linux Ubuntu again, in the past I have tried Red Hat and SuSe, but its been years since, due to the OS not supporting wireless networks it turned me away. Hopefully this time around I'll stay with it

NYCmob79

HOWTO Broadcom 43xx based wireless cards EASY way.

Did not work. Still can't get the Wireless Network icon back in Network Manager. Why is this such hard work? Are the supported cards guaranteed to work?

drspastic

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by NYCmob79
Thank you for this script... I worked for me. It recommended me to do the ndiswrapper, but I ignored that and installed the firmware which solved my problem, I read on another place that my card only needed a firmware update, but that site's link to the firmware was expired. I have a Linksys WPC54G

I am trying Linux Ubuntu again, in the past I have tried Red Hat and SuSe, but its been years since, due to the OS not supporting wireless networks it turned me away. Hopefully this time around I'll stay with it
Is it a USB device? My program is crude in that it only detects PCI devices, but your chipset is a 4306 which is 100% firmware compatible.

If it's a USB device, what's the output of lsusb? (So that I can detect it in future versions)
If it's not a USB device, what's the line from lspci that talks about your WiFi card?

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by drspastic
Did not work. Still can't get the Wireless Network icon back in Network Manager. Why is this such hard work? Are the supported cards guaranteed to work?
Does your wireless device show up if you type iwconfig into a terminal? If so, what's the output of sudo iwlist scanning?

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

How do I fix this. I spend too many hours (and I mean it) to make this .... wireless card working without any success. I have enough of looking everywhere to find a solution.

This solution seemed pretty simple but again, I have no success...


root@PatLinux:/home/patrice/Wireless/gtk/bcm43xx-gtk-installer-0.3# id
uid=0(root) gid=0(root) groups=0(root)
root@PatLinux:/home/patrice/Wireless/gtk/bcm43xx-gtk-installer-0.3# pwd
/home/patrice/Wireless/gtk/bcm43xx-gtk-installer-0.3
root@PatLinux:/home/patrice/Wireless/gtk/bcm43xx-gtk-installer-0.3# ls -al ../
total 88
drwxrwxrwx 3 root root 4096 2007-08-20 21:13 .
dr-xr-xr-x 5 root root 4096 2007-08-20 21:12 ..
drwxrwxrwx 3 patrice users 4096 2007-08-16 17:59 bcm43xx-gtk-installer-0.3
-rwxrwxrwx 1 patrice patrice 71680 2007-08-20 21:07 bcm43xx-gtk-installer-0.3.tar
root@PatLinux:/home/patrice/Wireless/gtk/bcm43xx-gtk-installer-0.3# ls -al
total 48
drwxrwxrwx 3 patrice users 4096 2007-08-16 17:59 .
drwxrwxrwx 3 root root 4096 2007-08-20 21:13 ..
-rwxrwxrwx 1 patrice users 3940 2007-08-16 09:13 bcm43xx-ndiswrapper.sh
-rwxrwxrwx 1 patrice users 2501 2007-08-16 17:56 bcm43xx.sh
-rwxrwxrwx 1 patrice users 5303 2007-08-15 21:43 installer.py
-rwxrwxrwx 1 patrice users 454 2007-08-16 09:13 LICENSE
-rwxrwxrwx 1 patrice users 520 2007-08-16 09:07 README
drwxrwxrwx 2 patrice users 4096 2007-08-15 20:55 READMEs
-rwxrwxrwx 1 patrice users 794 2007-08-16 17:52 S05firmware-init-script
-rwxrwxrwx 1 patrice users 245 2007-08-10 01:05 stats-logger
-rwxrwxrwx 1 patrice users 486 2007-08-15 19:41 wcm.sh
root@PatLinux:/home/patrice/Wireless/gtk/bcm43xx-gtk-installer-0.3# ./installer.py
/var/lib/python-support/python2.5/gtk-2.0/gtk/__init__.py:69: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
./installer.py:46: Warning: invalid (NULL) pointer instance
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
./installer.py:46: Warning: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
./installer.py:61: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
sw = gtk.ScrolledWindow()
./installer.py:69: GtkWarning: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
sw.add(textview)
./installer.py:69: PangoWarning: pango_context_set_font_description: assertion `context != NULL' failed
sw.add(textview)
./installer.py:69: PangoWarning: pango_context_set_base_dir: assertion `context != NULL' failed
sw.add(textview)
./installer.py:69: PangoWarning: pango_context_set_language: assertion `context != NULL' failed
sw.add(textview)
./installer.py:69: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
sw.add(textview)
./installer.py:69: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
sw.add(textview)
./installer.py:69: GtkWarning: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
sw.add(textview)
./installer.py:69: GtkWarning: gdk_keymap_get_for_display: assertion `GDK_IS_DISPLAY (display)' failed
sw.add(textview)
./installer.py:69: Warning: g_object_get: assertion `G_IS_OBJECT (object)' failed
sw.add(textview)
Segmentation fault (core dumped)
root@PatLinux:/home/patrice/Wireless/gtk/bcm43xx-gtk-installer-0.3#

pat3691

HOWTO Broadcom 43xx based wireless cards EASY way.

Pat, don't run the installer as root.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by bmartin
Pat, don't run the installer as root.
I've never thought that being root would prevent things to work! Anyways, that part worked thx for this...

But I still don't see my wireless card.

pat3691

HOWTO Broadcom 43xx based wireless cards EASY way.

Thank you, bmartin for your reply. But I'm still stuck there and don't know what to do now.

Sorry to interrupt your current discussion, but yesterday, when I typed "sudo iwconfig", it did show eth1,

Code:
testxpc@testxpc-laptop:~$ sudo iwconfig 
lo        no wireless extensions. 

eth0      no wireless extensions. 

eth1      IEEE 802.11b/g  ESSID:off/any  Nickname:"Broadcom 4311" 
          Mode:Managed  Frequency=2.437 GHz  Access Point: Invalid   
          Bit Rate=1 Mb/s   Tx-Power=18 dBm   
          RTS thr:off   Fragment thr:off 
          Encryption key:off 
          Link Quality=0/100  Signal level=-256 dBm  Noise level=-256 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0 
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
but today, after uninstall, reinstall, I don't see eth1 anymore. I'm using Compaq Presario V6000Z, the wireless card is:

Code:
testxpc@testxpc-laptop:~$ sudo lshw -C network 
  *-network UNCLAIMED     
       description: Network controller 
       product: Dell Wireless 1390 WLAN Mini-PCI Card 
       vendor: Broadcom Corporation 
       physical id: 0 
       bus info: pci@03:00.0 
       version: 02 
       width: 64 bits 
       clock: 33MHz 
       capabilities: cap_list 
       configuration: latency=0 
       resources: iomemory:b6000000-b6003fff irq:10
Please tell me if the eth1 config above is correct or not. If it's correct, what do I need to do to post the laptop information or installing log here. Thanks so much.

rockballad

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by pat3691
I've never thought that being root would prevent things to work! Anyways, that part worked thx for this...

But I still don't see my wireless card.
It causes failure because of how Python's GTK support works. It was having a hard time accessing your display.

If you type iwconfig into a terminal, does it show your wireless device? The built-in network manager doesn't work well for most users. I highly recommend wicd, but wifi-radar is OK.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

I wanted to stop in and show my appreciation for this utility. It worked like a charm on my Dell Latitude D610 w/ Broadcom 4318.

It took all of 5 minutes to complete, reboot, and access to the network was granted. Previously, I'd read many other tutorials and couldn't getting it going. Great job!

Now I'll see how good network-manager will work w/ encryption on my various networks. Otherwise I'll be moving to WICD.

MystaMax

HOWTO Broadcom 43xx based wireless cards EASY way.

Hic, don't know why after following the first post, in Network Settings dialog, there're only 2 types of connection: Wired Connection and Modem Connection, missing Wireless connection as before. Could you tell me how to do next? Thanks so much!

rockballad

HOWTO Broadcom 43xx based wireless cards EASY way.

If you haven't restarted yet, try restarting your computer.

If that doesn't work, type dmesg | less into a terminal and look for output related to your wireless device. Either there was an error loading the drivers or you don't have a Broadcom wireless device. Post all the lines related to your WiFi device in here.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

I got my wireless network to work finally. I have a Microsoft MN-720 card with a BCM 43xG chipset. I first tried running the program from this thread and it didn't work at all. I then tried downloading the firmware from ubuntu.cafuego.net / Installed the firmware and I could see networks but couldn't connect consistently, slow speeds, dropping connection etc. I installed Wicd network manager and then ran the program from this thread and it selected firmware as my best choice. Since then everything has been working! Not exactly sure why it worked, but I am not complaining.

b52doc

HOWTO Broadcom 43xx based wireless cards EASY way.

What do you mean "it didn't work at all"? Did you get an error of some kind?

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

No error message. Couldn't detect any wireless networks, it was like it had no effect.

b52doc

HOWTO Broadcom 43xx based wireless cards EASY way.

Thank you so much - I had been working on this for days with no success. Your solution work instantly!!!

One question - is there a way to configure a static IP address instead of DCHP?

Thanks - IndyBart

IndyBart

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by IndyBart
One question - is there a way to configure a static IP address instead of DCHP?
That depends on which program you're using to connect. If you're in the Network settings in the Administration folder, there's a drop-down menu under "Connection Settings" next to "Configuration" with a "Static IP Address" option. In WICD, it's under the "Advanced Settings" folder.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by b52doc
No error message. Couldn't detect any wireless networks, it was like it had no effect.
What are the relevant lines from the lspci command? Also, could you post the log file?

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

I have a Gateway M520x Laptop with a purchsed BCM4605 from the internet, and your program worked like a charm !!! thank you and Amazing work my friend... I am storing this program on my spare HDD just in case.... )

Cheers and Thank you.

pbureau

HOWTO Broadcom 43xx based wireless cards EASY way.

MADE A BREAK THROUGH. Wireless network card only works with my microsoft router when the router is in B mixed mode, i had it in G mode only. Apparently the driver might not allow G mode to work or something.

figured this out when it worked on my neighbors network, but not on my own.

Now there is nothign holding me back from ubuntu!

v604mustangjoe

HOWTO Broadcom 43xx based wireless cards EASY way.

Success! Thanks DarkN00b.

gregnor

HOWTO Broadcom 43xx based wireless cards EASY way.

Im having trouble, can anyone shed some light on what Im doing wrong please?

I have a Compaq nx9010 with a Feisty Fawn fresh install.

Code:
lspci | grep Broadcom
00:09.0 Network controller: Broadcom Corporation BCM4303 802.11b Wireless LAN Controller (rev 02)

Downloaded and extracted the .tar.gz file to my desktop. Ran the installer.py in a terminal. It displays
Compatible Broadcom chipset found. Installation of firmware is recommended.
Clicked on install and

Traceback (most recent call last):
File "/home/rob/Desktop/bcm43xx-gtk-installer-0.1/installer.py", line 21, in run_installer
os.system("xterm -e \"" + perform + ' ; echo \'Press CTRL+C to close this window\' ; tail -f 2> /dev/null\"')
NameError: global name 'perform' is not defined

is displayed in the terminal window. Can anyone shed light on what this means please?

Tulip

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Tulip
Traceback (most recent call last):
File "/home/rob/Desktop/bcm43xx-gtk-installer-0.1/installer.py", line 21, in run_installer
os.system("xterm -e \"" + perform + ' ; echo \'Press CTRL+C to close this window\' ; tail -f 2> /dev/null\"')
NameError: global name 'perform' is not defined

is displayed in the terminal window. Can anyone shed light on what this means please?
It looks like a missed single quote to me, but I don't know anything about Python. Try running the .sh script in a terminal window and see how that works out.

DarkN00b

HOWTO Broadcom 43xx based wireless cards EASY way.

worked like a dream with Dell Truemobile 1300 PCMCIA on IBM T23 Thinkpad. This after weeks of suffering through trying to get an ndiswrapper around a USR MAXg. Many thanks!!!

dudenamedsteve

HOWTO Broadcom 43xx based wireless cards EASY way.

Noob - thank you my friend! This worked like a champ on a Compaq Presario 2200 w/BCOM 4306! I struggled for several hours before finding your script...thanks again!

bobby_barrett

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by DarkN00b
It looks like a missed single quote to me, but I don't know anything about Python. Try running the .sh script in a terminal window and see how that works out.
Im a little unsure how to do this - this is what I tried.

Navigated to the correct directory within a terminal window and typed

sudo sh installbcm43xx.sh

The result was

* Backing up current configuration
installbcm43xx.sh: 54: pushd: not found
* Removing old ndiswrapper
make: *** No rule to make target `uninstall'. Stop.
make: *** No rule to make target `uninstall'. Stop.
make: *** No rule to make target `uninstall'. Stop.
installbcm43xx.sh: 54: popd: not found
* Copying firmware...
The Broadcom firmware and kernel module have been installed. You may need to restart your computer.
To remove the firmware, run "installbcm43xx.sh -r" from this directory.
rob@rob-laptop:~/Desktop/bcm43xx-gtk-installer-0.1$

Restarted the machine, and still cant see the wireless network

Tulip

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Tulip
Im a little unsure how to do this - this is what I tried.

Navigated to the correct directory within a terminal window and typed

sudo sh installbcm43xx.sh

The result was

* Backing up current configuration
installbcm43xx.sh: 54: pushd: not found
* Removing old ndiswrapper
make: *** No rule to make target `uninstall'. Stop.
make: *** No rule to make target `uninstall'. Stop.
make: *** No rule to make target `uninstall'. Stop.
installbcm43xx.sh: 54: popd: not found
* Copying firmware...
The Broadcom firmware and kernel module have been installed. You may need to restart your computer.
To remove the firmware, run "installbcm43xx.sh -r" from this directory.
rob@rob-laptop:~/Desktop/bcm43xx-gtk-installer-0.1$

Restarted the machine, and still cant see the wireless network
The command you used seems to have worked, but I would recommend using sudo ./installbcm43xx.sh.

Please post the output of
Code:
lsmod |grep bcm
You should get something like this:
Code:
bcm43xx               126824  0 
ieee80211softmac       31360  1 bcm43xx
ieee80211              34760  2 bcm43xx,ieee80211softmac
Also look in /lib/firmware and /lib/firmware/(kernel version) <- kernel version will vary, look in the latest one. See if the bcm43xx_*.fw files are there. If they are there, you just need to load the kernel module and initialize the card by typing
Code:
sudo modprobe bcm43xx
into a terminal. Let me know what happens, I'll be glad to help.

DarkN00b

HOWTO Broadcom 43xx based wireless cards EASY way.

Thanks for the quick replies, I do appreciate your help.

sudo ./installbcm43xx.sh

* Backing up current configuration
* Removing old ndiswrapper
* Copying firmware...
The Broadcom firmware and kernel module have been installed. You may need to restart your computer.
To remove the firmware, run "./installbcm43xx.sh -r" from this directory.

Much tidier

Code:
lsmod |grep bcm


bcm43xx 126824 0
ieee80211softmac 31360 1 bcm43xx
ieee80211 34760 2 bcm43xx,ieee80211softmac


The bcm43xx_*.fw files are present in the lib/firmware and lib/firmware/kernel version directories.

All looks in order.

Ive restarted the computer, sudo modprobe bcm43xx, and still nothing unfortunately. Network is not detected. Oops, quick edit - restarted again, unplugged the network cable and my wireless network is now being detected. Unfortunately I can't connect to it. I have disabled the wireless security, rebooted the router and have tried a static IP address without success so far.

Could my wireless network be at fault? I have a Linksys WRT-54GL running a DD-WRT firmware. I currently have an XP and a Mac laptop connecting to it okay. I normally have WEP security running on it, but even with it turned off the Ubuntu machine can't connect.
Any more thoughts? Once again I do appreciate your help.
Cheers

Tulip

HOWTO Broadcom 43xx based wireless cards EASY way.

Check your /etc/modprobe.d/blacklist file and see if there is a line in there that says blacklist bcm43xx.
Code:
sudo gedit /etc/modprobe.d/blacklist
Its a long shot but the script may not have removed the blacklist entry. If it is present, delete that one line, save the file and type these lines into a terminal (substitute your connection name if it is not wlan0):

Code:
sudo ifdown wlan0
sudo ifup wlan0
This allows you to take down an reinitialize your card without having to restart.

DarkN00b

HOWTO Broadcom 43xx based wireless cards EASY way.

The procedure failed to install the bcm4306 driver with the following error: global name 'Perform' is not defined. I was able to install ndiswrapper and windows drivers. Blue wireless light lit and it found my network. However, it will not connect. I entered the WEP key properly but there is no connection to the network. Does my Linksys WRT45GS not like Linux?

Steve T.

sgt49

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by txbikerider
This doesn't work for a Broadcom 4310 Rev 01 card in my HP Pavilion DV2710US box. I've tried everything I can find in the forums or on the net. No joy to be found. Happiness has surely left my office...
Join the club. I admit, that I was lazy on following the advice of the first post to read the ENTIRE thread of over 100 pages.

I have a HP DV6615eo, have gotten the graphics to work at the correct resolution, but that's it. I can't get the WLAN to work. In Restricted Drivers under the Firmware-heading is "Firmware for Broadcom 43xx chipset family" with a checkmark and "in use" -text. No networking icon is present on the top menu bar.

What's a guy to do? Return to (ergh..) Vista?!

EDIT: lspci tells me that the exact hardware is identified as Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 02).


-Sale

SarkkaS

HOWTO Broadcom 43xx based wireless cards EASY way.

It now seems, that I also lost wired networking capabilities as well. Hooray..

As stated, any help would be appreciated.


-Sale

SarkkaS

HOWTO Broadcom 43xx based wireless cards EASY way.

how does one install wicd?

need instructions for that

sageb1

HOWTO Broadcom 43xx based wireless cards EASY way.

so i read through a couple pages of this thread and it seems like its a miracle worker, but the only thing is that theres no way for me to get my comp online that isnt wireless. i use one of those big downtown wireless network providers, so i dont actually have a hardwires internet connection. im a total nub to linux and i really just want to get on the internet. can anyone help me?

rorshach

HOWTO Broadcom 43xx based wireless cards EASY way.

I am SOOOO bloody frustrated.

I have no problem connecting through a hardwire connection, but I cannot get this bloody wireless to work.

I used to have the problem of having a wireless card built into my hp ze4400 that was the 43xx card. It was discovered as eth1 and was DISABLED. eth0 is my standard ethernet cable connection. I installed these drivers and still had nothing so I went to sourceforge and got WICD and installed it. Now I do not have my network box anymore and WICD still cannot find a wireless network.

I iwconfig in terminal now and it cannot find the eth1 at all. There is no llonger a wifi card in the PC as far as it is concerned.

W.T.F.

I tried to set it up as the ndiswrapper, wext...etc. Nothing.

Any clue?

Crimson_Wake

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Crimson_Wake
I am SOOOO bloody frustrated.

I have no problem connecting through a hardwire connection, but I cannot get this bloody wireless to work.

I used to have the problem of having a wireless card built into my hp ze4400 that was the 43xx card. It was discovered as eth1 and was DISABLED. eth0 is my standard ethernet cable connection. I installed these drivers and still had nothing so I went to sourceforge and got WICD and installed it. Now I do not have my network box anymore and WICD still cannot find a wireless network.

I iwconfig in terminal now and it cannot find the eth1 at all. There is no llonger a wifi card in the PC as far as it is concerned.

W.T.F.

I tried to set it up as the ndiswrapper, wext...etc. Nothing.

Any clue?
I am searching for this answer too. 43XX in my dv9317. I did the firmware update, rebooted and it saw a connection, but I didn't connect to it as I use a hard wired connection, now i notice that it doesn't work anymore, but still does in windows (ugh).
iwconfig shows:
Code:
lo        no wireless extensions.

eth0      no wireless extensions.
but if I use Hardware Information, I can see it and lspci shows the below. Basiclly I think, correct me if I'm wrong, we need to create a new eth1?

Code:
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:05.0 VGA compatible controller: nVidia Corporation C51 [Geforce 6150 Go] (rev a2)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01)
07:05.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller
07:05.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
07:05.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 01)
07:05.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
07:05.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)

donn29

HOWTO Broadcom 43xx based wireless cards EASY way.

The strangest thing with my situation is I installed everything and then went into my "Restricted Drivers Manager" and 'enabled' the driver. It then asked me to download the driver from the internet. I have been connected (wired) since I first put xubuntu on this hp.

So I did and then I went to WICD and went into preferences. Changed the WPA driver to Broadcom and BAM - networks show up!

I select mine, configure it to use it always, and connect!

Then I shut down and moved to the other room. Loaded up everythingand t can't find te networks. I went back into the restricted drivers and verified that it was enabled and running. T'was running.

I uninstalled it, then reinstalled it with myethernet cableconnected again. Suddenly I have networks again!

What is going on?

Am I going to have to uninstall and reinstall these drivers whilst connected every time I boot up the laptop?

oy.

Crimson_Wake

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Crimson_Wake
The strangest thing with my situation is I installed everything and then went into my "Restricted Drivers Manager" and 'enabled' the driver. It then asked me to download the driver from the internet. I have been connected (wired) since I first put xubuntu on this hp.

So I did and then I went to WICD and went into preferences. Changed the WPA driver to Broadcom and BAM - networks show up!

I select mine, configure it to use it always, and connect!

Then I shut down and moved to the other room. Loaded up everythingand t can't find te networks. I went back into the restricted drivers and verified that it was enabled and running. T'was running.

I uninstalled it, then reinstalled it with myethernet cableconnected again. Suddenly I have networks again!

What is going on?

Am I going to have to uninstall and reinstall these drivers whilst connected every time I boot up the laptop?

oy.
It sounds like the bcm43xx driver is not getting loaded on reboot. You might try adding bcm43xx to /etc/modules and restarting to see if it works.

Ayuthia

HOWTO Broadcom 43xx based wireless cards EASY way.

ok, so how do I do that?

I tried to move it in the GUI, but it just moves back. Also, there are so many files in the folder (BCM43XX folder) like the bc43xx.sh and bcm43xx-ndiswrapper.sh. WHat files/folders exactly am I supposed ot move, and how do I do said moving?

Do I have to go into terminal to do it?

Crimson_Wake

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Crimson_Wake
ok, so how do I do that?

I tried to move it in the GUI, but it just moves back. Also, there are so many files in the folder (BCM43XX folder) like the bc43xx.sh and bcm43xx-ndiswrapper.sh. WHat files/folders exactly am I supposed ot move, and how do I do said moving?

Do I have to go into terminal to do it?
You will need to go into terminal to do it. I am not for sure about how comfortable you are in there, so the easiest way to add it would be to type in the terminal:
Code:
echo bcm43xx | sudo tee -a /etc/modules
This will ask you for your password and then it will add the 'bcm43xx' entry to the /etc/modules file.

Ayuthia

HOWTO Broadcom 43xx based wireless cards EASY way.

Wokring like a charm so far. Seems like a great script!

mbarnes0

HOWTO Broadcom 43xx based wireless cards EASY way.

Have not got mine working yet. Dell Inspiron 1501.
Lost my connection icon from top panel.
How do I get this back?

Thanks
Don

donmor

HOWTO Broadcom 43xx based wireless cards EASY way.

didn't work..I have a latitude D600

the installer said "Incompatible Broadcom chipset found. Ndiswrapper installation is highly recommended" and I should "install ndiswrapper (which I already have) and Broadcom windows driver" so I chose that.

I don't know how to copy the output of the program but basically it said there was no usable font set and that package 'build-essential' is not installed.

Any ideas?

PS - I tried reinstalling the firmware which ended up in my computer freezing and, after a manual reboot, Ubuntu didn't load. It just stopped at the boot screen and couldn't load hardware drivers. I ended up having to reinstall Ubuntu. Then I tried everything all over again and it didn't work, so I tried to reinstall the firmware again and it froze again. I see yet another Ubuntu installation in my near future.

bmcd31

HOWTO Broadcom 43xx based wireless cards EASY way.

I am trying to run the K version, but I keep getting a 403 Forbidden error. Is there a mirror to this site, or is there a kind sole that can provide me with an alternative to this?

-Emo

EmoDx

HOWTO Broadcom 43xx based wireless cards EASY way.

The download should be working again now. Fileden was having some server trouble.

DarkN00b

HOWTO Broadcom 43xx based wireless cards EASY way.

Hey,

I'm using HP compaq nx6125 with BCM4318 wifi adapter and am experiencing the same problem as bmcd31!

First I installed the firmware (Install BCM43xx firmware option) and it seemed to do some good - i caught the SSID broadcast! But when i hit properties i would like to choose no security, as i have these settings on the router, there are only 4 types from which to choose - there is no "none" function!

Ok then i said that there must be something missing and i went and installed all the stuff that comes with the *.py installer and i think after the WICD installation i lost the network icon and the network manager (which is uninstalled during the WICD installation)

Now i'm kinda stuck and after all of this i also tried reinstalling the firmware and can see the wireless network and can supposedly connect to it (as before) but can't ping the router...

oposum

HOWTO Broadcom 43xx based wireless cards EASY way.

helped me get the right setup.
had the firmware installed but was unstable but this package said hardware incompatible install ndiswrapper.
i did and it is 24 hrs and no issues.
as others said works like a charm !

bhavin66

HOWTO Broadcom 43xx based wireless cards EASY way.

i've tried installing it and it says that my chipset is not compatable, and to do the ndiswrapper install. Well that doesnt do anything so i try the firmware install. It works for a while, its turned on, but it doesnt connect. Any advice, after a little while it cuts out again.

omgapolarbear

HOWTO Broadcom 43xx based wireless cards EASY way.

I use Linux Mint and have a HP Pavilion ze4803us with a Broadcom BCM4306 wireless card. I had some trouble with the script, but I got it to work, here's the short version:

I removed /lib/modules/2.6.22-14-generic/ubuntu/misc/ndiswrapper/ndiswrapper.ko then ran the script, then put the file back.

Here's the long version:

The script kept hanging after saying "removing old ndiswrapper module", so I searched for that in the scripts and found in bcm43xx-ndiswrapper.sh :

if [ "$1" = "--use-deb" ]; then
deb="`ls $NDISWRAPPER_DEBS/ndiswrapper-*-$(uname -r).deb`"
echo -n " * Removing old ndiswrapper module... "
$RMMOD ndiswrapper > /dev/null 2> /dev/null
rm $(find /lib/modules/$(uname -r) -name ndiswrapper.ko) 2> /dev/null
depmod -ae
echo 'done'

I tried running these commands in the terminal, found that it was looking to remove that file I said earlier, along with whatever "2> /dev/null" means. After running them the script would still hang, so I decided to just delete the file. Then the script ran through, but when it finished the wireless was completely gone (which didn't surprise me because I had just deleted the module that the script had just tried to install). Obviously it would have been easier to simply copy the file somewhere else and replace it, but I found it on the installation CD in the same place and replaced it, and then it worked.

I hope this helps other people who may have the same problem, and maybe the script can be updated to work around this problem (I think it might have something to do with Linux Mint)(I used the online script btw but I don't think it makes a difference). Thank you for this script, I've been trying for years to get the wireless to work with Linux on my laptop.

CatastrophicToad

HOWTO Broadcom 43xx based wireless cards EASY way.

This doesn't work for a Broadcom 4310 Rev 01 card in my HP Pavilion DV2710US box. I've tried everything I can find in the forums or on the net. No joy to be found. Happiness has surely left my office...

txbikerider

HOWTO Broadcom 43xx based wireless cards EASY way.

Not sure if this helps, but this link allowed me to get a Broadcom 4306 working near flawlessly on my Dell Latitude D600.

I am a n00b and just followed the instructions verbatim and lo and behold - my wifi works.

nu2lnx

HOWTO Broadcom 43xx based wireless cards EASY way.

NDISwrapper v1.48 doesn't seem to want to play well with Gutsy sometimes. At this time there is no fix that I know of. I can't reproduce the errors some of you are getting so I can't really troubleshoot the problem. Sorry.

DarkN00b

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by DeadToad
You said you are using Ubuntu 7.04, that's Feisty Fawn, maybe you need to upgrade to Gutsy Gibbon v7.10.
I had no issues with 7.04 or 7.10.
Good luck.
DeadToad
Thanks DeadToad, Gutsy Gibbon worked for me Picked up the card as soon as it rebooted after install

Kamy

Kamy

HOWTO Broadcom 43xx based wireless cards EASY way.

Tried this three times after having to reinstall ubuntu in each try and unfortunately, still wouldn't work

I have Dell Vostro 1500 with this wireless card:

Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)
Subsystem: Dell Wireless 1500 Draft 802.11n WLAN Mini-card


Any other ideas? I'm almost giving up making my wireless work. Thanks in advance!

drinkmocha

HOWTO Broadcom 43xx based wireless cards EASY way.

THANK YOU! Worked perfectly for a Broadcom 4318 card on Acer Aspire 3630 laptop. It's kind of magic!!!
Thank you again and again!

diego1188

HOWTO Broadcom 43xx based wireless cards EASY way.

I am using Gutsy Gibbon 7.1 and the online download worked for me. After I rebooted, I had to go into the wireless network configuration and enter your network name and set my configuration to DHCP. You can enable roaming to find the network name first if you don't know the name.

Huntington Coal Miner

HOWTO Broadcom 43xx based wireless cards EASY way.

Didn't work for me - computer locked up when trying to install.

padre44

HOWTO Broadcom 43xx based wireless cards EASY way.

Hi

I have a HPdv6187eu and I'm using 7.10 so I could not even try.

I've activated the restricted driver for Broadcom, chose to download the firmware from the Internet. It says it is in use.

No luck getting the wireless work.

Then I tried ndiswrapper. Installed v1.49 manually and installed bcmwl5.inf

No luck again.

My iwconfig looks like this:
Quote:
lo no wireless extensions.

eth0 no wireless extensions.

eth1 IEEE 802.11b/g ESSID:off/any Nickname:"Broadcom 4311"
Mode:Managed Frequency=2.437 GHz Access Point: Invalid
RTS thr:off Fragment thr:off
Link Quality=0/100 Signal level=-256 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
and my ifconfig like this:

Quote:
eth0 Link encap:Ethernet HWaddr 00:1B:24:95:2C:18
inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::21b:24ff:fe95:2c18/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47580 errors:0 dropped:0 overruns:0 frame:0
TX packets:46678 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:66014249 (62.9 MB) TX bytes:4458733 (4.2 MB)
Interrupt:10

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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Anyone who can help?

whaa

HOWTO Broadcom 43xx based wireless cards EASY way.

I am pretty new to ubuntu and i am trying to get the wireless working on my averatec laptop and i have done everything said but when i click run a box comes up saying null....

bash: ./stats-logger: No such file or directory

any help would be great thanks

devindakid

HOWTO Broadcom 43xx based wireless cards EASY way.

thanks this helped me a lot

Ryadovoy

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by bmartin
My laptop does that, too; the light doesn't turn on at all on mine until I'm connected to a wireless network. The built-in wireless program isn't very good (network-manager); I recommend using something else, such as wicd or wifi-radar. If you plan on using WPA, I highly recommend wicd; it'll make everything easier. After you install one of them, use sudo wifi-radar or wicd or wicd-tray to run one of them. For some reason, switching your wireless connection manager makes a huge difference for many users.

Also, run sudo apt-get remove network-manager if you install one of the other programs. Having multiple wireless connection managers running at once will cause you grief.


I imagine you're running a 32-bit version of Ubuntu. That's probably best, at least until you're used to the OS. Using the 64-bit version causes some issues; I know that you need to use a wrapper with Firefox plugins and I believe some packages (such as Wine) don't have 64-bit versions.

I seem to have messed something up, when I typed in iwlist scanning, I got a message "no wireless extensions"
any suggestions on how to solve this?

Rykielz

HOWTO Broadcom 43xx based wireless cards EASY way.

This works great...Why is this not a sticky? Should be.

will71110

HOWTO Broadcom 43xx based wireless cards EASY way.

This worked perfect first time no troubles.... Thank you very much!!!

Parms

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by rockballad
Yes, bmartin, here is the output

Code:
testxpc@testxpc-laptop:~$ sudo iwlist scanning
Password:
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

eth1      No scan results
The second thing, I doesn't really understand about the encryption here, but my router is set password, and in Windows, I have to enter that password in the Share key to connect. Could you tell me how to check the encryption please?
The encryption here is about the same. You simply choose your encryption type and enter your encryption key. If you're using WPA, you have to install WPA_Supplicant (instructions can be found on the first page), unless you're using WICD, which includes WPA support.

The best way to test whether or not your encryption works is to see if you can connect to an unencrypted network. Most of the time, when people can't connect, it's not their encryption that's the problem; the problem usually lies with the connection manager they're using.

I have another concern, though.
Code:
eth1      No scan results
This means that your wireless device isn't detecting any networks. Unless your network is hidden, this is a problem. There might be a switch on your computer (if your device is built-in, like mine) that you have to press in order to enable your wireless scanning.

I'm at my girlfriend's house (until Saturday) and they have a broadcasted SSID and no encryption. At my house, we use WEP. I've never had to connect to a WPA-enabled network. You're best off looking at the wireless encryption post that's sticking in the Networking & Wireless section (it's at the top of the threads).

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Rykielz
I seem to have messed something up, when I typed in iwlist scanning, I got a message "no wireless extensions"
any suggestions on how to solve this?
Using sudo iwlist scanning makes a big difference (as opposed to simply iwlist scanning).

There might be a switch (if your Broadcom device is a built-in one) that activates your wireless scanning.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

You guys rock! Sticky this!

I am writing this from a Gateway mx6453 Ubuntu 7.04,
Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)

PS: To all those with my hardware, I will be making a howto
of the gateway mx6453 when I get my sound card working.
I already got wireless and Compiz Fusion.

Robbie Pence

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Robbie Pence
You guys rock! Sticky this!

I am writing this from a Gateway mx6453 Ubuntu 7.04,
Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)

PS: To all those with my hardware, I will be making a howto
of the gateway mx6453 when I get my sound card working.
I already got wireless and Compiz Fusion.
I've been considering having this thread stickied... I'll contact a mod about it.

HOWTOs for computers are great. Right now I'm dealing with my girlfriend's Acer 5050. It's sad... the ENE card reader has no Linux support AFAIK and the ACPI won't work no matter what I do (I recompiled the DSDT file and made an initramfs file, tried the Gutsy kernel, etc.). I hope someone figures out that model some day. Acer computers are awful for many reasons. The hardware is OK, but they had my hard drive split into two partitions of equal size; one partition was intended for use in backing up the other! The ACPI is awful and getting the wireless to work was no easy task in Vista, XP, or Ubuntu. I removed Vista... it's just plain awful. My girlfriend uses Ubuntu primarily but needs XP to log into remote Windows servers.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

This worked much better than the previous version. Thank You very much.


Best Regards,


Joseph Cartwright

ponderosajoe20

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by ponderosajoe20
This worked much better than the previous version. Thank You very much.


Best Regards,


Joseph Cartwright
Yeah... you're the second person to tell me that. DarkN00b has been testing the recent versions; he's been a big help.

There's also another version coming out. We're going to fork the project into two different installers; one will have everything included in the installer (like an offline installer), but the installer will be gigantic and Google might start complaining about bandwidth usage on my page... maybe. We'll see. The other one will be as small as possible, downloading only what's necessary.

The problem I'm facing right now is trimming the size of the ndiswrapper kernel module. I'm trying to "strip" the module so its size is smaller, but when I do, it can no longer be loaded into the kernel. I want to get the DEBs (yep, we're gonna have ndiswrapper DEBs) as small as possible before I put up the newest installer.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Thank Goodness, I installed successfully. The problem is I selected the wrong driver file from Dell. It must be http://ftp.us.dell.com/network/R140747.EXE

All right, now I can see the wireless :

Code:
testxpc@testxpc-laptop:~$ sudo iwlist scanning
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Scan completed :
          Cell 01 - Address: 00:1A:70:F9:90:29
                    ESSID:"Codesco"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.462 GHz (Channel 11)
                    Quality:53/100  Signal level:-62 dBm  Noise level:-96 dBm
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
                              12 Mb/s; 48 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0
Now how can I enter and use this wireless? Please tell me, so exciting!

rockballad

HOWTO Broadcom 43xx based wireless cards EASY way.

I'm sorry, but this isn't the place for fwcutter questions. If you want to install the firmware, there's an installer on the first page. Download that and it'll take care of everything for you.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Sorry to be a bother, but I DID use that script.
The person changed their website, that "wl_apsta.o" file is gone.

rainwalker

HOWTO Broadcom 43xx based wireless cards EASY way.

The firmware is in the bcm43xx directory. You can get it from there. Then you won't have to struggle with fwcutter.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Um...what do you mean?
Sorry, I'm not the most educated in these things

rainwalker

HOWTO Broadcom 43xx based wireless cards EASY way.

If you extracted the package on your desktop, it created a folder called bcm43xx-gtk-installer-0.2.1 (or 0.2, or whatever)... in the bcm43xx folder (which is inside that folder) is the firmware. It's already been run through fwcutter.

Assuming you extracted the package on your desktop, if you go to a terminal and type:
Code:
cd ~/Desktop/bcm43xx-gtk-installer-0.2.1/bcm43xx/
It should take you to the directory where the firmware is.

Then you can type the following two lines:
Code:
sudo cp *.fw /lib/firmware/
sudo cp *.fw /lib/firmware/`uname -r`
And that installs the firmware. Then you might have to unplug/reinsert your wireless device (if it's not built in), or run modprobe bcm43xx to load the kernel module. The graphical installer does the same exact thing.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

This worked like a CHARM on my Linksys PCI wireless card with the Broadcom 4306 chipset. It worked the first time and it was fast, and never returned any cryptic error messages. I just cut and pasted the commands from the browser; didn't even retype (beware misplaced carriage returns on your display!) Did the procedure, restarted, and the Wireless manager (I use wicd) immediately found my network (and no less than SEVEN others!). All I had to do was enter my static IP numbers and the WEP password and press "Connect".

THANKS!

boomcat

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by bmartin
If you extracted the package on your desktop, it created a folder called bcm43xx-gtk-installer-0.2.1 (or 0.2, or whatever)... in the bcm43xx folder (which is inside that folder) is the firmware. It's already been run through fwcutter.

Assuming you extracted the package on your desktop, if you go to a terminal and type:
Code:
cd ~/Desktop/bcm43xx-gtk-installer-0.2.1/bcm43xx/
It should take you to the directory where the firmware is.

Then you can type the following two lines:
Code:
sudo cp *.fw /lib/firmware/
sudo cp *.fw /lib/firmware/`uname -r`
And that installs the firmware. Then you might have to unplug/reinsert your wireless device (if it's not built in), or run modprobe bcm43xx to load the kernel module. The graphical installer does the same exact thing.

Ohhh! Thank you, I'll try that
I'm guessing I don't have to be connected to the internet for that, right?

rainwalker

HOWTO Broadcom 43xx based wireless cards EASY way.

If you've already downloaded the installer and extracted it, then no, you don't need an internet connection. The firmware is included with the installer as of 0.2.1. That will change with 0.3.0.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

YES! It worked, thank you so much!

Will it continue to work even if I upgrade to Gutsy when it comes out, or will I have to do this again?

rainwalker

HOWTO Broadcom 43xx based wireless cards EASY way.

You might have to run the program again. Here's the reason:

The bcm43xx kernel module (which uses the firmware to run your wireless connections) looks in either /lib/firmware/ or /lib/firmware/`uname -r`/ (where `uname -r` is your kernel version); I'm not really sure which one it uses. When a new kernel comes out, if it's looking in the `uname -r` directory, then you need to place the firmware there again.

You could prevent having to copy the firmware again by creating a script that executes at every boot. In fact, I think that's a great idea, and I'm going to write such a script right now. It'll be installed by default in the future... it might even make it into 0.3.0.

I'll post instructions and a link to the file when I'm done, in case anyone wants to use it.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by DarkN00b
What type of computer do you have? If it has an Acer motherboard, there is an applet that acts as a front end for acer_acpi. It makes it easy to enable/disable wifi controllers on Acer computers. It can be found at gnomefiles.org. I has to be compiled from source, but can be invaluable for Acer users. It is still at version 0.1, but I've read that it works.
Hi, I have an HP laptop dv9410us. I got the wireless switch working. The switch is labelled poorly. (One side is an LED, and the other a graphic of an antenna radiating a signal out. Guess which way is "ON" Yeah, that's what I thought too. Nope, toward the LED is on. Toward the actively radiating antenna is off. HP reverse logic again...

I have the wireless working with wicd but only in totally unencrypted mode, security totally off. I'm nervous to continue to run my wireless network this way. Any clues? I read something about wpasupplicant but nothing I am trying works. I've tried pasting the password in in quotes, without quotes, and even tried pasting in the huge hexadecimal number generated by the wpa_passphrase program, without quotes.

I have my access point (Linksys WRT54G running DD-WRT open-source firmware) set to WPA Pre-Shared Key with TKIP+AES. I have a windows PC (not my choice, my employer makes me use it) and it is happily talking to the router using this security level. So I know the router is working, just can't figure out why my laptop won't connect securely. I'm using the broadcom chipset with the ndiswrapper, if it makes any difference.

Thanks,
-Mark

lowracer

HOWTO Broadcom 43xx based wireless cards EASY way.

It worked but I had to install the bcm43xx firware so I guess I went in a big circle, installing bcm43xx fwcutter would have done the same for me on a reinstall on an IBM thinkpad with a Belkin wireless card.
Also after using this I lost my connection manager that used to show all available wireless connections.
I think many people are posting solutions without doing thorough research.
This is the second bit of advice that caused me to do a fresh install.
Be warned!

wsx123

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by brennydoogles
Wicd did not work as well for me as wifi-radar. It would only see one network, when there are three that should be in range. Wifi-radar shows all three. I just need to figure out how to connect. I may try to remove the encryption from the network to see if I can connect that way, and then trouble shoot more from there.
so, I am able to see several networks, but even with all encryption off I am unable to connect. Any Ideas??

brennydoogles

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by lowracer
I have my access point (Linksys WRT54G running DD-WRT open-source firmware) set to WPA Pre-Shared Key with TKIP+AES.
Make sure you're using the "wext" WPA driver. I don't really know how to do that except in WICD. I don't use WPA.

In WICD, there's an Options or Preferences button that has the setting for which WPA driver you want to use.

bmartin

HOWTO Broadcom 43xx based wireless cards EASY way.

Alright, I guess I'll post a little bit of background on my problem with any kind of internet in anything other then winblows veesta.

I originally tried installing osx86 on here, I got everything working. Audio, exceptional video support, everything. My only problem was ethernet and wireless, and I assumed I'd be able to get a driver or w/e and fix it pretty easily.

Well unfortunately, I'm on an aspire 3680. The wireless card is a mini pci-e broadcom, device id of 4311. It's nearly the exact same thing as an actual apple airport card. The general consensus at the osx86 project is that power is not getting to the pci-e slot at boot, and therefore is not detecting anything ran off it, which also includes my Marvell Yukon ethernet. However this cannot be true, because when I used some third party software that detects all your hardware(ran it in osx), it showed all the info of my wireless and ethernet hardware. I told them this and it was disregarded, so I instead fell back on my second choice.


Linux. Full of software that is incredibly difficult to install and one of the most non user friendly operating systems out there. But hey, it beats windows(where veesta freezes when I delete a file, and it's a 50/50 chance of whether FF will even open). Adobe makes software for Winders and OSX, but with linux I'm out of luck but at least I'll be able to open FF and browse the internet. Hell I'll even have lots of eye candy with compiz. Compiz-fusion and Beryl are both brilliant programs I might add.

Anyway, back to my point. At the osx86 project, everything was pretty user friendly and all the tutorials and guides there explained which commands to use in Terminal to do what needed to be done. Here I find no explanation of how to use this script to maybe get my wireless/ethernet to work. The readme file contained within this says just to run the python script and that I'll need more libraries to run it if I'm not updated.

Well to the author of that readme file:

1. My ubuntu install is freshly downloaded about 2 hours before I tried running that script. Do I really need to update it? And how would I, because I don't even have internet yet!
2. How do I run this script? I try to open it and it opens in a text editor. I go in terminal and use what few commands I know from OSX to run the file, and it tells me permission denied.
3. What python libraries do I need? At least tell me, that way I can see if I have them already or not, and if I don't I can boot up in to winblows and download them.

Forgive me if I sound rude because I don't mean to be. I'm just really angry at Acer for selling me this piece of junk, and even angrier at Microsoft for putting out such a shitty memory eating beta-like OS and even worse, charging for it as if it's top of the line. Hell, this laptop was 400 dollars new at wal-mart. Since vista is oh, at least 150 dollars cost to Acer, that makes this one shitty laptop indeed(unfortunately, it's all I can afford). I've been trying to get rid of windows permanently ever since I got this thing because windows and this laptop just plain don't get along. I'm hoping that some other OS will, it's unfortunate that it's not osx86.

Any help getting my wireless/ethernet working would be greatly appreciated. Here is a very detailed screenshot of all my hardware.

Achilleus

HOWTO Broadcom 43xx based wireless cards EASY way.

holy rusted metal batman, it worked like a charm.? but when i did n i did the sudo aptitude upgrade it through out a bunch of errors about the bcm43xx. all though when i clicked on the online (0.3.2) installer it worked with no problems. I'm actually using me wireless now. thanks a million before this i was banging my head against the wall for about 2 months before i found this forum.

mikessktr

HOWTO Broadcom 43xx based wireless cards EASY way.

I found this post a couple months ago and the original fixed worked great. Now that I had a kernel update of course it ruined the compiled drivers so I sought this thread out again. It had updated and actually is a better fix than the original IMO; being that I use wicd now as a wireless manager so now I work in fluxbox exclusively.

Thanks so much to Darkn00b and bmartin for taking this project on and helping so many users find a solution to this very annoying problem. ( f broadcom ). =] Thanks for saving so many hours on finding a working solution that works so seamlessly.

dxmosiris

HOWTO Broadcom 43xx based wireless cards EASY way.

Quote:
Originally Posted by Achilleus
Alright, I guess I'll post a little bit of background on my problem with any kind of internet in anything other then winblows veesta.

I originally tried installing osx86 on here, I got everything working. Audio, exceptional video support, everything. My only problem was ethernet and wireless, and I assumed I'd be able to get a driver or w/e and fix it pretty easily.

Well unfortunately, I'm on an aspire 3680. The wireless card is a mini pci-e broadcom, device id of 4311. It's nearly the exact same thing as an actual apple airport card. The general consensus at the osx86 project is that power is not getting to the pci-e slot at boot, and therefore is not detecting anything ran off it, which also includes my Marvell Yukon ethernet. However this cannot be true, because when I used some third party software that detects all your hardware(ran it in osx), it showed all the info of my wireless and ethernet hardware. I told them this and it was disregarded, so I instead fell back on my second choice.


Linux. Full of software that is incredibly difficult to install and one of the most non user friendly operating systems out there. But hey, it beats windows(where veesta freezes when I delete a file, and it's a 50/50 chance of whether FF will even open). Adobe makes software for Winders and OSX, but with linux I'm out of luck but at least I'll be able to open FF and browse the internet. Hell I'll even have lots of eye candy with compiz. Compiz-fusion and Beryl are both brilliant programs I might add.

Anyway, back to my point. At the osx86 project, everything was pretty user friendly and all the tutorials and guides there explained which commands to use in Terminal to do what needed to be done. Here I find no explanation of how to use this script to maybe get my wireless/ethernet to work. The readme file contained within this says just to run the python script and that I'll need more libraries to run it if I'm not updated.

Well to the author of that readme file:

1. My ubuntu install is freshly downloaded about 2 hours before I tried running that script. Do I really need to update it? And how would I, because I don't even have internet yet!
2. How do I run this script? I try to open it and it opens in a text editor. I go in terminal and use what few commands I know from OSX to run the file, and it tells me permission denied.
3. What python libraries do I need? At least tell me, that way I can see if I have them already or not, and if I don't I can boot up in to winblows and download them.

Forgive me if I sound rude because I don't mean to be. I'm just really angry at Acer for selling me this piece of junk, and even angrier at Microsoft for putting out such a shitty memory eating beta-like OS and even worse, charging for it as if it's top of the line. Hell, this laptop was 400 dollars new at wal-mart. Since vista is oh, at least 150 dollars cost to Acer, that makes this one shitty laptop indeed(unfortunately, it's all I can afford). I've been trying to get rid of windows permanently ever since I got this thing because windows and this laptop just plain don't get along. I'm hoping that some other OS will, it's unfortunate that it's not osx86.

Any help getting my wireless/ethernet working would be greatly appreciated. Here is a very detailed screenshot of all my hardware.
1. Probably not if its only been a couple hours.

2. It looks like you're running KDE. Neither bmartin nor I have been able to figure out how to execute a python script in KDE without using the command line. Its a mime-type issue. There is a separate section of the instructions for KDE users. Look at the part of the howto called Section2 - KDE.

3. You need the python 2.5.1 runtime libraries. These are required before the script can be run.

I hope that helps.

DarkN00b

HOWTO Broadcom 43xx based wireless cards EASY way.

Actually I'm, using gnome--but I'll check real quick to see if I have the python runtime library 2.5.1. Thank you very much for your help That SS was taken in os x btw

Achilleus

 0 1 2 3 4 5 6 7 8
Previous Question:  Topic 99999 Emerald on MBP  Ubuntu Forums  Apple Intel UsersNext Question:  Can no longer boot XP after some mishaps  Ubuntu Forums  General Help

- Source: HOWTO Broadcom 43xx based wireless cards EASY way. Ubuntu Forums Networking Wireless
- Previous Question: Topic 99999 Emerald on MBP Ubuntu Forums Apple Intel Users
- Next Question: Can no longer boot XP after some mishaps Ubuntu Forums General Help