Broadcom Wireless BCM4313 on 12.04 LTS

137

Solution 1

The recent problem with BCM4313 cards seems to be related to an upgraded version of the bcmwl-kernel-source package. As a workaround, I suggest downgrading it to the previous version, by using the following steps.

  • Run sudo apt-get remove bcmwl-kernel-source to remove the package.

  • Install the older version

    sudo apt-get install bcmwl-kernel-source=5.100.82.38+bdcom-0ubuntu6
    

Manual deb downloads are available from here: 32bit, 64bit. Install the downloaded file by double clicking.

  • Lock the packages version to prevent updates.

    gksu gedit /etc/apt/preferences.d/bcmwl-kernel-source
    

and paste in the pollowing

Package: bcmwl-kernel-source
Pin: version 5.100.82.38+bdcom*
Pin-Priority: 1001

PS: The workaround has been adapted from here. Unfortunately, I've no way of testing it, so please, let me know if it works, ... or not.

Solution 2

You don't need to wait. You can install the new kernel now (package has been available for a few month) and see if that fixes your issue.

Share:
137

Related videos on Youtube

Mischa
Author by

Mischa

Updated on September 18, 2022

Comments

  • Mischa
    Mischa over 1 year

    i'm using Doctrine2 for a project with accounting for the user. So the user object has a collection of account objects. These account objects have an accounting period with Datetimes for the start and end of the period.

    /** @Entity */
    class Account
    {
        /** @Column(type="datetime") */
        private periodStart;
    
        /** @Column(type="datetime") */
        private periodEnd;
    }
    

    Since I have to add some methods to the account class, that should handle the period, I think it would be good practice to refactor the period properties and put them in their own class with the new methods. something like:

    /** @Entity */
    class Account
    {
        /** ??? */
        private accountPeriod;
    }
    
    /** @Entity */
    class AccountPeriod
    {
        /** @Column(type="datetime") */
        private periodStart;
    
        /** @Column(type="datetime") */
        private periodEnd;
    
        public function doSomething(){...}
    }
    

    But then Doctrine2 would create a new table for AccountPeriod.

    What I want is to keep the periodStart and periodEnd columns in the Account table. I searched for it but couldn't find anything - also I looked at custom types but as I understand they only map simple types but not aggregates.

    I also want to use these columns in queries so the doctrine column type 'object' is no option.

    Have somebody done this before, maybe with some trick? Or is it just impossible with Doctrine2?

    • gertvdijk
      gertvdijk over 11 years
      @hhlp No, that's not OP's issue - wireless was working.
    • mikewhatever
      mikewhatever over 11 years
      What makes you think it's a kernel issue. I think it probably has something to do with the bcmwl-kernel-source upgrade in Precise.
  • gertvdijk
    gertvdijk over 11 years
    I think this (good) answer belongs in the duplicate question.
  • gertvdijk
    gertvdijk over 11 years
    I think this (good) answer belongs in the duplicate question.
  • therealmarv
    therealmarv almost 11 years
    Thank you very much. I'm using official 3.5.x Kernels for Precise and this finally fixed my WiFi issues with random routers I had. It cannot be true that a LTS has this major issue and that I (!) had to downgrade (not even upgrade) WiFi drivers.
  • therealmarv
    therealmarv almost 11 years
    If you are using 3.5.x Kernels in Ubuntu 12.04 you should follow this guide from @mikewhatever but make sure you are using version 5.100.82.112 and this .deb package: packages.ubuntu.com/quantal/bcmwl-kernel-source Version 5.100.82.38 will break your bluetooth (my headset was stuttering). Thanks again!