Page 1 of 3 123 LastLast
Results 1 to 10 of 21

Thread: Broadcom 4322 Wifi

  1. #1
    Join Date
    Mar 2014
    Location
    London
    Posts
    11

    Default Broadcom 4322 Wifi

    Hi there

    I have just started with Linux after years with another well known system and so far like it.

    I have only one problem - my wifi card (Broadcom 4322 a/b/g/n dual band) is not recognized. I have looked through the wiki and forums and seen a lot about connecting with Broadcom wifi cards but I understand very little of it.

    Can someone please explain in simple terms that someone completely new to Opensuse and Linux can understand how to get my wifi working?

    Thanks in advance for any help and advice.

  2. #2
    Bob Williams NNTP User

    Default Re: Broadcom 4322 Wifi

    Hi Greenpalmer,

    On 29/03/14 12:56, Greenpalmer wrote:
    >
    > Hi there
    >
    > I have just started with Linux after years with another well known
    > system and so far like it.
    >
    > I have only one problem - my wifi card (Broadcom 4322 a/b/g/n dual band)
    > is not recognized. I have looked through the wiki and forums and seen a
    > lot about connecting with Broadcom wifi cards but I understand very
    > little of it.
    >
    > Can someone please explain in simple terms that someone completely new
    > to Opensuse and Linux can understand how to get my wifi working?
    >
    > Thanks in advance for any help and advice.
    >
    >

    Here are two suggestions. Try method #1 first, then method #2 if #1
    doesn't solve your problem.

    Method #1:
    a) Enable the Packman repository if you haven't already.
    b) Install broadcom-wl-kmp-<your-flavour-of-kernel>. You can find out
    your kernel flavour (default, desktop, pae, etc) by issuing the command
    'uname -r' at a command prompt. You will probably also need the package
    broadcom-wl.
    c) Reboot your computer. If your wifi doesn't come up, try method #2

    Method #2:

    Click on this link http://www.broadcom.com/support/802.11/linux_sta.php
    or copy'n'paste it into your browser address bar.

    Download the relevant 32 or 64 bit driver package from that site, as
    well as the README.txt file, which contains explicit instructions on
    how to install the kernel module.

    It looks scary, but the instructions in the Readme.txt file are very
    clear. You may need to download (use Yast again) the kernel-devel
    package to allow the building of kernel modules.

    In my case, I also had to blacklist all the other broadcom drivers that
    had been installed in method #1, but this is all explained in the Readme
    file.

    Good luck.

    Bob


  3. #3
    Join Date
    Mar 2014
    Location
    London
    Posts
    11

    Default Re: Broadcom 4322 Wifi

    Thanks for the reply.

    As I said I know nothing about Linux so I have to ask the following questions:

    1. How do I "enable the Packman repository"? I don't even know what a Packman repository is!

    2. How do I perform the install referred to?

    Sorry to be so unknowing. With Windows I am among the gurus, but here I am a stranger in a strange land, but very keen to learn.

    Thanks for the help.

  4. #4
    Bob Williams NNTP User

    Default Re: Broadcom 4322 Wifi

    On 29/03/14 14:56, Greenpalmer wrote:
    >
    > Thanks for the reply.
    >
    > As I said I know nothing about Linux so I have to ask the following
    > questions:
    >
    > 1. How do I "enable the Packman repository"? I don't even know what a
    > Packman repository is!
    >

    Repositories are collections of software packages maintained by Linux
    system distributions (openSUSE, Redhat, Ubuntu, Gentoo, Debian, Arch
    etc.) and other third party providers. As you have installed openSUSE,
    you will almost certainly be subscribed to the following 3 repositories:

    download.opensuse.org/update/13.1/
    download.opensuse.org/distribution/13.1/repo/oss/
    download.opensuse.org/distribution/13.1/repo/non-oss/

    This happens automatically during the installation.
    The broadcom packages are not contained in any of those repositories, so
    we have to enable another repository called Packman. (There are other
    reasons to do this related to multimedia, but that is not the topic of
    this thread.)

    To enable Packman, you need to use a tool called YaST (an acronym for
    Yet Another Setup Tool), which is the Control Centre of your openSUSE
    system. You will find the link to YaST under the System menu. It will
    ask you to enter your root password before it will let you play.

    Once you've got YaST up and running, look in Software and click on
    Software Repositories.

    Click on Add (lower left corner)
    Select Community Repositories (second item in the list), and click Next.
    Find Packman in the list of repositories, select it and click OK.
    Accept all the options offered, until you are back at Configured
    Software Repositories screen.
    Click Cancel to get back to the YaST Control Centre.

    > 2. How do I perform the install referred to?
    >

    Now click on Software Management. You may be asked to accept a GPG key
    for the Packman repositories, say Yes.

    You can now type broadcom into the Search box, and select the two
    packages mentioned earlier. YaST may automatically add other packages
    (it's quite clever).
    Click Accept to install the packages.

    You may have to reboot for the drivers to be recognised.

    > Sorry to be so unknowing. With Windows I am among the gurus, but here I
    > am a stranger in a strange land, but very keen to learn.
    >

    No problem. Once you've got used to the linux way of doing things, I
    think you'll prefer it to Windows.

    > Thanks for the help.
    >

    You're welcome.

    Bob

  5. #5
    Join Date
    Mar 2014
    Location
    London
    Posts
    11

    Default Re: Broadcom 4322 Wifi

    Hi Bob,

    Thank you so much for your very helpful and gracious last post.

    I have now tried your method#1 which thanks to your clear and accurate instructions I was able to carry out. Unfortunately it didn't work but I have learnt about Yast and software repositories which is valuable.

    So I started on method#2 and downloaded the package, then looked at the readme with the instructions and I'm afraid I cannot understand what on earth it is saying, it is complete double dutch to me and I can't even begin to do what it says as it assumes a level of knowledge which I don't have.

    I must say that this has been a very instructive experience.

    As I said in my last post I do regard myself as a Windows guru - I work as a consultant on Windows based systems - and now I can see how some of the people I deal with must feel when something is blindingly obvious to me but completely incomprehensible to them. I will now be much more patient and understanding.

  6. #6

    Default Re: Broadcom 4322 Wifi

    Quote Originally Posted by Greenpalmer View Post
    I have now tried your method#1 which thanks to your clear and accurate instructions I was able to carry out. Unfortunately it didn't work but I have learnt about Yast and software repositories which is valuable.
    And how exactly did it not work?
    You need to install the package "broadcom-wl" and one of the "broadcom-wl-kmp-xxx" packages, depending on which kernel you use (f.e. "broadcom-wl-kmp-desktop" for kernel-desktop).
    You can find out which kernel you use f.e. by typing "uname -a" in a terminal window (konsole f.e.).

    And please post the output of this command:
    Code:
    lspci -nnk
    Apparently there is one specific BCM 4322 device that is NOT supported at all in Linux.

    But since you mentioned "a/b/g/n" in your first post, it should have the PCI id "14e4:432b", which should work...http://wireless.kernel.org/en/users/...=%28bcm4322%29

  7. #7
    Join Date
    Mar 2014
    Location
    London
    Posts
    11

    Default Re: Broadcom 4322 Wifi

    "And how exactly did it not work?

    You need to install the package "broadcom-wl" and one of the "broadcom-wl-kmp-xxx" packages"

    I did exactly that and they seemed to install successfully - I did not get any error messages. But when I rebooted I still
    had no wifi connection.

    Here is the (relevant) output from the lspci-nnk command:

    03:03.0 Network controller [0280]: Broadcom Corporation BCM43222 Wireless Network Adapter [14e4:4350]
    Subsystem: Broadcom Corporation Device [14e4:04d2]
    Kernel driver in use: b43-pci-bridge
    Kernel modules: ssb, wl

    Looking at the table in the link above my wireless card is not in the list!

  8. #8

    Default Re: Broadcom 4322 Wifi

    Quote Originally Posted by Greenpalmer View Post
    Looking at the table in the link above my wireless card is not in the list!
    Yes it is:
    Code:
    14e4:4350 yes BCM43222  ?   N (r6)
    So you don't have a BCM4322, but rather a BCM43222, which is NOT supported by the wl driver.
    But according to the table, it should be supported by the "b43" driver shipped with the kernel.
    This one needs additional firmware though, which cannot be included because of license issues.

    Please uninstall "broadcom-wl" (this is important, as it blocks the "b43" driver) and "broadcom-wl-kmp-xxx" again.
    Install "b43-firmware" instead, also available from Packman.
    Your wireless should hopefully work then after a reboot.

  9. #9
    Join Date
    Mar 2014
    Location
    London
    Posts
    11

    Default Re: Broadcom 4322 Wifi

    Hi wolfi323

    You are right - I was looking for 14e4:04d2 in the table.

    In between my last post and this one I was searching on the net for 14e4:04d2 and there is a discussion saying that the only way to get the card working under Linux was using something called Ndiswrapper, with instructions that I have copied.

    Anyway, I will try what you have suggested but not until tomorrow as it's late here now.

    Thanks a lot for your help.

  10. #10
    Join Date
    Nov 2009
    Location
    West Virginia Sector 13
    Posts
    16,287

    Default Re: Broadcom 4322 Wifi

    You should not need Ndiswrapper that is old tech and should not be need anymore. always try to check the date of random instruction you find on the web since thing change fast in Linux things go out of date fast

Page 1 of 3 123 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •