Find the answer to your Linux question:
Results 1 to 4 of 4
I'm absolutely new to linux; decided to install opensuse distribution on a throw around laptop. I've reached a problem when I try to use NDISwrapper to use the wireless card ...
  1. #1
    Just Joined!
    Join Date
    Jul 2008
    Posts
    6

    Need Help with NDISwrapper

    I'm absolutely new to linux; decided to install opensuse distribution on a throw around laptop. I've reached a problem when I try to use NDISwrapper to use the wireless card in the laptop. I've successfully compiled and installed NDISwrapper, and then -- based off of the list on their site I found that the card installed is compatible with NDISwrapper:

    Card: HP 54g W450
    Chipset: Broadcom BCM4306
    pciid: 14e4:4320 (rev 02)
    Driver: bcmwl5.sys and oem6.inf (got it off working windows install)

    I got the driver from HP's website, installed the driver with NDISwrapper using:

    ndiswrapper -i bcmwl5.inf


    All seemed fine. I got to the next step of the installation (ndiswrapper -l) and got the following:

    bcmwl5 : driver installed
    device (14E4:4320) present (alternate driver: ssb)


    Their website says in the Troubleshooting page that I should attempt to remove the other driver through:

    rmmod ssb

    But, I can't -- when I attempt to I get:

    ERROR: MOdule ssb is in use by b43legacy

    Doing a little google sluething I discovered that this is a native linux driver for the Broadcom chipsets. It doesn't work for me hence the NDISwrapper. I'm stuck here. How do I remove ssb (b43legacy) driver to use the bcmwl5.inf? Do I have to uninstall NDISwrapper after the native driver is uninstalled? If so, how should I go about accomplishing this? All help given would be pretty tits. Let me know if I'm a noob and left out any relevant info.

  2. #2
    Linux Newbie
    Join Date
    Dec 2006
    Posts
    153
    I found that ssb did not matter. How are you setting up the network ?. Using Networkmanager..

    go to Yast
    Network devices
    Wireless card
    Change hardware from ssb to ndiswrapper (you will have to Physically type this in).

    reboot and all should work.

  3. #3
    Just Joined!
    Join Date
    Jul 2008
    Posts
    6
    Got it. Simple enough -- thank you

  4. #4
    Linux Guru waterhead's Avatar
    Join Date
    Jul 2004
    Location
    Franklin, Wisconsin
    Posts
    4,577
    If you still experience problems, it is likely because the native Linux driver b43 is being loaded. NDISwrapper will not work properly if this module is loaded, so it needs to be removed first. To restart fresh, remove both modules (as root):
    Code:
    modprobe -r ndiswrapper
    modprobe -r b43
    modprobe ndiswrapper
    I may not have the correct name of the b43 module, it may be called b43legacy. Check the output of this command for the modules that are loaded, and the proper names:
    Code:
    lsmod
    EDIT: You also need to then blacklist the b43 driver module to keep it from loading at boot. Open the file /etc/modprobe.d/blacklist and add it at the bottom of the page;
    Code:
    blacklist b43
    You really don't need to use NDISwrapper for the BCM4306 wireless anymore. The native b43 driver has matured and is quite good. You just need to install the firmware for it. Here is a link to a b43 wireless page, it explains what to do.
    b43 - Linux Wireless

    I have the BCM4306 wireless working on Fedora 8 using the b43 driver. I recommend using NetworkManager for controlling the network cards.
    Paul

    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
  •  
...