Can't connect to wireless on a Dell Latitude 620

I have just installed Ubuntu 11.10 on a Dell 620 Latitude. I am new to Linux and am not very techie. I cannot see how to connect to a wireless network. For the avoidance of doubt I cannot 'see' any available networks, nor any way to search for them. There is a strong network in range - I am using it to write this from another machine.

I can make my way through:

Network Connections > Wireless (tab) > Add

I then get to a Dialog Box called: "Editing Wireless Connection 1"

After that I am lost. Nada. Clueless.

Now, I have looked for similar problems in this forum and I see some. But I don't understand the answers. Thus:

https://askubuntu.com/questions/48965/dell-vostro-1510-cant-connect-to-wireless-how-can-i-fix-this

So, please can you explain how to fix this step by step as if to an idiot please?


I have a Dell Latitude D630, with the same wireless card.
We both have:

0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

I have succeeded in connecting my wireless with NO security to an Apple Airport Express, and with WPA2/PSK to a DLink DIR-601 using the b43 module that comes with Ubuntu 11.10:

`$ find /lib/modules/$( uname -r ) -type f -iname 'b43.*'  
/lib/modules/3.0.0-14-generic/kernel/drivers/net/wireless/b43/b43.ko`

Here's my suggestion:

  1. Exit Network Manager.
  2. Use the Alt-F2 key combination to open a window to enter a command.
  3. Type gksudo modprobe b43 and hit Enter. Type your password in the window that pops up, to allow the modprobe b43 command, run as root to load the b43 module.
  4. Wait 10 seconds.
  5. Click on Network Manager, and ensure that Enable Wireless is checked, then exit.
  6. Wait 10 seconds.
  7. Clink on Network Manager, and you should see wireless networks.
  8. Click on the one you're authorized to connect to.
  9. Edit that connection. Consider checking the Connect Automatically box.
  10. Apple Airport Express doesn't support WPA2, but accepts configuration info as if it did. Moral: Once you're connected, Click on Network Manager, then click on Connection Information, and see what type of Security is actually in use!

Open a terminal and post the results of ifconfig, iwconfig, iwlist scan and lspci | grep wireless here... *It's supposed to be one command: "lspci | grep wireless" (the '|' sign is shift+backslash) - that should list all pci devices that have the string 'wireless' in their name and/or description.) I'm assuming your wifi card is a PCI one, and not a usb dongle. You can do a 'dmesg | grep wireless' too while you're at it.

Your wifi is reported as 0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01) and it doesn't say that it'd be a firmware problem... Ubuntu should recognize it. If you have access to a wired connection, try System Settings -> Additional Drivers (in 11.10) to check if your card requires proprietary drivers. Another thing you might want to try is to search for the string 'broadcom' in the repos (in terminal do apt-cache search broadcom, or via Synaptic, that might be easier and see if any package matches your card and hasn't been installed).

Another idea is to check the BIOS and/or double check that it is not turned off - on the 620 there is an Fn+don't-know-which-button combination that turns wifi on and off (on the 610 sure was). Make sure it's turned on and not disabled in the BIOS.

I did some googling, and came up with some old info - if everything else fails, you can try using ndiswrapper. Here are two links for further info:

Ubuntu forums thread

Ubuntu Wiki

Plase note, that both of these are old, and probably - and hopefully - there is a native driver for the card. I seem to remember running Ubuntu on a 620 without issues but I might be mixing it with something else.

11.10 solution

Finally, here's a recent information:

You need the firmware-b43-installer package instead of the bcmwl-kernel-source that Ubuntu installs. Install the right one with sudo apt-get install firmware-b43-installer and remove the wrong one with sudo apt-get purge bcmwl-kernel-source (you can use 'remove' instead of 'purge', it's just my habit to purge stuff that I don't use any more). You'll need a working connection, so try to get a cable for your router.