Find the answer to your Linux question:
Results 1 to 9 of 9
So I just made the switch to Linux Red Hat vs. 5.2 and i've been having some difficulty getting my wireless working. I've got an internal Broadcom Corporation BCM94311 wireless ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Jan 2010
    Posts
    4

    Wireless help


    So I just made the switch to Linux Red Hat vs. 5.2 and i've been having some difficulty getting my wireless working. I've got an internal Broadcom Corporation BCM94311 wireless card

    After putting in the /sbin/lspci -knn code it came back as
    Code:
    /sbin/lspci: invalid option - - k
    with a list of usage: lspci [<switches>] I'm working from two different computers and the mac I'm using to access the internet reads the text file i copied over as code, so this is the best i can do right now. I know the code above was for fedora, but it was the only one in the list provided that turned up anything.

    The dmesg code came back with:
    Code:
    bcm43xx: Error: Microcode "bcm43xx_microcode5.fw" not available or load failed.
    bcm43xx: core_up for active 802.11 core failed (-2)
    it repeats that several times, and by several, I mean too many to count.

    Finally the distribution is
    Code:
    2.6.18-92.el5
    I hope I've given you guys all the data you need. I'm a huge noob, any help will be appreciated, even if it's just telling me how to get the appropriate info, if I've made some mistakes.

  2. #2
    Linux Guru
    Join Date
    Nov 2007
    Posts
    1,755
    RHEL = RedHat *Enterprise* Linux

    It is not aimed at desktop usage. It is designed for enterprise/server usage. If you're new to Linux, you may want to reinstall with Fedora, which is RedHat's *desktop* distribution with better hardware support for desktop things such as wireless adapters.

  3. #3
    Linux Guru reed9's Avatar
    Join Date
    Feb 2009
    Location
    Boston, MA
    Posts
    4,651
    Yeah, I've found the k switch isn't valid in all distros.

    Do
    Code:
    /sbin/lspci -vnn
    Or just /sbin/lspci

    Also give
    Code:
    lsmod
    dmesg | grep firmware
    Assuming this is the BCM4311 as you say, it should work with the broadcom wl driver. Bit of an effort to get it going in RHEL and clones.
    HowTos/Laptops/Wireless/Broadcom - CentOS Wiki

    I generally agree that RHEL is not the best choice for a laptop distro. If you are committed to using it, and you are using an unlicensed version, I highly recommend switching to a RHEL clone, like Scientific Linux or CentOS.

    If you're using a licensed version of RHEL, you're paying for support, so you should use it.

  4. #4
    Just Joined!
    Join Date
    Jan 2010
    Posts
    4
    the license is acquired through my university. I've called their support desk and everyone seems to be worse of than myself. I made an appointment two weeks away, but i'd like to figure this out sooner. Also, the only reason i'm using the RHEL is because it's the distro provided by my school, so if you have any other recommendations besides the ones already listed I'm open.

    One more thing, the lsmod came back as
    Code:
    bash: lsmod: command not found
    and when i just did the
    Code:
    dmesg | grep firmware
    it just returned an empty line.

    here is the lspci info:
    Code:
    00:00.0 0600: 8086:27a0 (rev 03) 
            Subsystem: 1028:01bd 
            Flags: bus master, fast devsel, latency 0 
            Capabilities: <access denied> 
    
    00:02.0 0300: 8086:27a2 (rev 03) 
            Subsystem: 1028:01bd 
            Flags: bus master, fast devsel, latency 0, IRQ 169 
            Memory at dff00000 (32-bit, non-prefetchable) [size=512K] 
            I/O ports at eff8 [size=8] 
            Memory at c0000000 (32-bit, prefetchable) [size=256M] 
            Memory at dfec0000 (32-bit, non-prefetchable) [size=256K] 
            Capabilities: <access denied> 
    
    00:02.1 0380: 8086:27a6 (rev 03) 
            Subsystem: 1028:01bd 
            Flags: bus master, fast devsel, latency 0 
            Memory at dff80000 (32-bit, non-prefetchable) [size=512K] 
            Capabilities: <access denied> 
    
    00:1b.0 0403: 8086:27d8 (rev 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, fast devsel, latency 0, IRQ 217 
            Memory at dfebc000 (64-bit, non-prefetchable) [size=16K] 
            Capabilities: <access denied> 
    
    00:1c.0 0604: 8086:27d0 (rev 01) 
            Flags: bus master, fast devsel, latency 0 
            Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0 
            Memory behind bridge: dfd00000-dfdfffff 
            Capabilities: <access denied> 
    
    00:1c.3 0604: 8086:27d6 (rev 01) 
            Flags: bus master, fast devsel, latency 0 
            Bus: primary=00, secondary=0c, subordinate=0d, sec-latency=0 
            I/O behind bridge: 0000d000-0000dfff 
            Memory behind bridge: dfa00000-dfcfffff 
            Prefetchable memory behind bridge: 00000000d0000000-00000000d0100000 
            Capabilities: <access denied> 
    
    00:1d.0 0c03: 8086:27c8 (rev 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 0, IRQ 209 
            I/O ports at bf80 [size=32] 
    
    00:1d.1 0c03: 8086:27c9 (rev 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 0, IRQ 217 
            I/O ports at bf60 [size=32] 
     
    00:1d.2 0c03: 8086:27ca (rev 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 0, IRQ 225 
            I/O ports at bf40 [size=32] 
    
    00:1d.3 0c03: 8086:27cb (rev 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 0, IRQ 233 
            I/O ports at bf20 [size=32] 
    
    00:1d.7 0c03: 8086:27cc (rev 01) (prog-if 20) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 0, IRQ 209 
            Memory at ffa80000 (32-bit, non-prefetchable) [size=1K] 
            Capabilities: <access denied> 
    
    00:1e.0 0604: 8086:2448 (rev e1) (prog-if 01) 
            Flags: bus master, fast devsel, latency 0 
            Bus: primary=00, secondary=03, subordinate=03, sec-latency=32 
            Memory behind bridge: df900000-df9fffff 
            Capabilities: <access denied> 
    
    00:1f.0 0601: 8086:27b9 (rev 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 0 
            Capabilities: <access denied> 
    
    00:1f.2 0101: 8086:27c4 (rev 01) (prog-if 80) 
            Subsystem: 1028:01bd 
            Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 50 
            I/O ports at <ignored> 
            I/O ports at <ignored> 
            I/O ports at <ignored> 
            I/O ports at <ignored> 
            I/O ports at bfa0 [size=16] 
            Capabilities: <access denied> 
    
    00:1f.3 0c05: 8086:27da (rev 01) 
            Subsystem: 1028:01bd 
            Flags: medium devsel, IRQ 50 
            I/O ports at 10c0 [size=32] 
    
    03:00.0 0200: 14e4:170c (rev 02) 
            Subsystem: 1028:01af 
            Flags: bus master, fast devsel, latency 64, IRQ 50 
            Memory at df9fe000 (32-bit, non-prefetchable) [size=8K] 
            Capabilities: <access denied> 
    
    03:01.0 0c00: 1180:0832 (prog-if 10) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 64, IRQ 3 
            Memory at df9fd800 (32-bit, non-prefetchable) [size=2K] 
            Capabilities: <access denied> 
    
    03:01.1 0805: 1180:0822 (rev 19) (prog-if 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 64, IRQ 58 
            Memory at df9fd400 (32-bit, non-prefetchable) [size=256] 
            Capabilities: <access denied> 
    
    03:01.2 0880: 1180:0843 (rev 01) 
            Subsystem: 1028:01bd 
            Flags: bus master, medium devsel, latency 0, IRQ 11 
            Memory at df9fd500 (32-bit, non-prefetchable) [size=256] 
            Capabilities: <access denied> 
    
    03:01.3 0880: 1180:0592 (rev 0a) 
            Subsystem: 1028:01bd 
            Flags: medium devsel, IRQ 11 
            Memory at df9fd600 (32-bit, non-prefetchable) [size=256] 
            Capabilities: <access denied> 
    
    03:01.4 0880: 1180:0852 (rev 05) 
            Subsystem: 1028:01bd 
            Flags: medium devsel, IRQ 11 
            Memory at df9fd700 (32-bit, non-prefetchable) [size=256] 
            Capabilities: <access denied> 
    
    0b:00.0 0280: 14e4:4311 (rev 01) 
            Subsystem: 1028:0007 
            Flags: bus master, fast devsel, latency 0, IRQ 169 
            Memory at dfdfc000 (32-bit, non-prefetchable) [size=16K] 
            Capabilities: <access denied>
    If you guys could tell me what this means i would be gratefully. One of the reasons i switched over because i was tired of being limited by my operating system, anytime my own computer tells me i don't have the access to do something, i consider that limiting.

    one more thing, the link provided earlier to the Broadcom help site, was great only its not letting me extract to the appropriate folder. the path is usr/local/src. when i try to write to the src it gives me an error message and says i do not have permission. One more thing, the howto tells me to put in
    Code:
    [user@host]$ make -C /lib/modules/`uname -r`/build/ M=`pwd`
    and im supposed to have some crazy error message but all i get is "no such file or directory." is this related to me not being able to extract the file to the appropriate folder?

    thanks again

  5. #5
    Linux Guru reed9's Avatar
    Join Date
    Feb 2009
    Location
    Boston, MA
    Posts
    4,651
    bash: lsmod: command not found
    Sorry, I forgot with Red Hat systems, it should be
    Code:
    /sbin/lsmod
    one more thing, the link provided earlier to the Broadcom help site, was great only its not letting me extract to the appropriate folder. the path is usr/local/src. when i try to write to the src it gives me an error message and says i do not have permission. One more thing, the howto tells me to put in
    Code:
    [user@host]$ make -C /lib/modules/`uname -r`/build/ M=`pwd`
    You'll note in the guide, the bash prompt looks like
    Code:
    [root@host]#
    You are logged in as your user, which does not have write permissions on anything outside of the user's directory by default. (And rightly so.)

    Switch to root first
    Code:
    su -
    yum install kernel-headers kernel-devel gcc
    
    mkdir -p /usr/local/src/hybrid-wl
    cd /usr/local/src/hybrid-wl
    tar xvfz /path/to/the/tarball/hybrid-portsrc-x86_64-v5.10.91.9.3.tar.gz (name of the downloaded file)
    chown -R someuser.somegroup /usr/local/src/hybrid-wl
    exit
    Replace /path/to/the/tarball/hybrid-portsrc-x86_64-v5.10.91.9.3.tar.gz with the actual path to the download and name of the tar ball. (THis is the 64 bit, if you're running a 32 bit install, you'll need the 32 bit download.)

    someuser.somegroup should be replaced with your username.

    EDIT: I am assuming because of your prompt, you were performing the above commands as your user as well, but you do want to the make -C /lib/modules/`uname -r`/build/ M=`pwd` as your user, not as root.

  6. #6
    Linux Guru reed9's Avatar
    Join Date
    Feb 2009
    Location
    Boston, MA
    Posts
    4,651
    And to answer the other bits...

    Also, the only reason i'm using the RHEL is because it's the distro provided by my school, so if you have any other recommendations besides the ones already listed I'm open.
    RHEL is a very good system, but it is more server and enterprise oriented. Not really the best for laptops, usually. I would say, since you have free support through the school it's worth keeping, but if their support is useless...

    If your goal is to learn RHEL, you might consider using Fedora instead, Red Hats community project. Fedora, however, has a deserved reputation for being bleeding edge, they are early adopters of a lot of technology, which can lead to instability and problems sometimes. As such, it's not always the best distro for new folks or the faint of heart.

    Linux Mint, in my opinion, is one of the best gateway distros. It's based on Ubuntu, which has a wealth of documentation and guides on the net - you can find a guide for Ubuntu on just about any subject, far easier than with other distros, and just about all of them are applicable to Mint as well.

    Your wireless will not work out of the box on any distro, but it is easier to get going with Ubuntu/Mint. If you have a wired connection you just do
    Code:
    sudo apt-get install bcmwl-kernel-source
    and done. (Actually, there is an app in Ubuntu that should pop up and offer to install it for you. But I don't hold with pop ups of any sort.)

    dmesg | grep firmware returned nothing because there was no matching string to return. dmesg prints kernel messaged. | is a pipe. It takes the output of dmesg and pipes in into grep firmware. grep searches files or standard input for lines matching a regular expression, and prints them to standard output. So in this case, it's looking through dmesg for the term firmware and prints anything it finds.

    If your broadcom card needed the b43 driver instead of the wl driver, it would be looking for the non-free firmware, and show up there.

  7. #7
    Linux Guru
    Join Date
    Jul 2004
    Posts
    4,593
    He may only need to add the firmware to get this thing working. I made a rpm package that he can use to install the firmware.

    http://www.linuxforums.org/forum/att...5-0.noarch.rpm
    Please do not send Private Messages to me with requests for help. I will not reply.

  8. #8
    Just Joined!
    Join Date
    Jan 2010
    Posts
    4
    One reason why I might be having so much trouble is because i skipped the putting in the registration code when i first installed the os. It was on a word document on another cd and i forgot to write it down, and now i can't figure out how to enter it. is this something you could help me with?

    thanks again

  9. #9
    Linux Guru
    Join Date
    Jul 2004
    Posts
    4,593
    If what you are referring to is the fact that you need to register your system, before you can get updates, then enter this in a terminal window.
    Code:
    rhn_register
    it should open a GUI where you can enter the registration code.
    Please do not send Private Messages to me with requests for help. I will not reply.

Posting Permissions

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