I am a new Ubuntu user and I don't have much knowledge about Linux.

I recently installed Ubuntu 13.04 x64 in my Samsung SF310 laptop. Everything works fine except for wireless adapter.

I have been looking around for solutions and I must have tried everything I found, but with no success.

I can tell you that I have a Broadcom 4313 [14e4:4727] (rev 01) adapter. If you need/want more info on my system, tell me how to get it and I'll post it here. I have tried this with no success as well as virtually all other posts here.

If anyone could please help me and give me some pointers, that would be great.

Output of rfkill list all:

0: samsung-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: samsung-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Output of lspci:

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)

Output of lshw:

*-network UNCLAIMED     
       description: Network controller
       product: BCM4313 802.11b/g/n Wireless LAN Controller
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f4c00000-f4c03fff

I'm getting really frustrated... It's been 3 days trying to figure this out without getting anywhere... Everytime I try a new version of Ubuntu (or any other distro for that matter), I always have some kind of problem... :(


This is a known bug, with a lot of duplicates.

I followed robamlers advice, and downgraded the driver to the previous version. It worked, at least for me.

Steps:

  1. Remove bcmwl-kernel-source version 6.20

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source

  2. I rebooted, just to make sure nothing remaining of the old driver. Not sure if this is necessary.

  3. Download and install bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_amd64.deb from http://packages.ubuntu.com/quantal/amd64/bcmwl-kernel-source/download

  4. UPDATE: Ignore updates to bcmwl-kernel-source_6.20.155.1 untitl a new version comes available by writing:

    Package: bcmwl-kernel-source
    Pin: version 6.20.155.1+bdcom-0ubuntu6
    Pin-Priority: -1

to /etc/apt/preferences. (Courtesy of this answer)


More news: Upgrading to Ubuntu 13.10 Saucy Salamander will get you a warning about the 5.100 package, but the wireless interface still works quite fine.


Update: Now that bcmwl-kernel-source_6.30.223.141 is available, you can switch to the new driver.

  1. Remove pinning entry from /etc/apt/preferences

  2. Remove driver 5.100 version.

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source

  3. Install latest version from 'Software Center' -> 'Software Sources' -> 'Additional Drivers'.


Ubuntu 13.04 is using a linux 3.8 kernel, so your wireless modul might fail to build. This is a know issue, (Bug Report).

Please follow these instructions:

  • Download this file (The amd64 for your 64 bit system)
  • run dpkg -i ~/Downloads/bcmwl-kernel-source_6.20.155.1+bdcom-0ubuntu6_amd64.deb
  • sudo modprobe wl

This answer is credited to Glutanimate in this question.


I have noticed that I got the popular question badge for this question which must mean that I am definetely not the only one having these issues.

Don't know if this helps someone else, but for me the solution was to let go of the 13.04 release and I started using the 12.04 LTS x64. The wifi adapter works flawless everywhere I try it. And the best part is it works out of the box. It worked during the live desktop booting from USB and it continued working after I installed Ubuntu in the HD.

In my limited knowledge, and the way I figure it, it must relate to the version of the driver being used in 12.04 LTS x64. For some reason, the version that comes with 13.04 (don't know about 13.10, haven't tried it), does not work as it is supposed to.

Hope this helps someone, even if only getting the required info to rollback the driver to a stable point in future releases.