
OpenSuse 10.3: Fixing the wireless connection
Blog Note: If your going to use openSuse, be prepared to have the install disk, and an external drive available. For some reason, the system may ask for it when installing software. This tutorial is also making the assumption you have a wired network connection available.
First thing you’ll need is repositories. Here is the official list for OpenSuse:
http://en.opensuse.org/Package_Repositories#Official_Repositories
Pick up the main OSS and update repository. You can also find Gnome and KDE specific repositories listed as well.
Ok, back to the wireless. Reason why it does not work properly is the version of the Ndiswrapper. You’ll need the latest and greatest. Grab it here:
http://sourceforge.net/project/showfiles.php?group_id=93482
You will also need the windows driver for the device, found here:
ftp://ftp.compaq.com/pub/softpaq/sp34001-34500/sp34152.exe
If you haven’t figured it out, you’ll need to build your own Ndiswrapper. Right click on your desktop and choose “open terminal”. Switch to the user by entering “sudo -s” and entering your root password. You’ll need the build essentials for openSuse. Using the “zypper” command install the essentials with “zypper install gcc make automake autoconf kernel-source”.
Remove your current Ndiswrapper and driver. Check the loaded drivers by, “ndiswrapper -l”. Use “ndiswrapper -r
Reboot
If you haven’t done so. Double click on your download current version of ndiswrapper and extract the files. In the terminal, change the directory to the extracted folder. If the folder is on your desktop. Enter “cd Desktop” and cd “ndiswrapper
make uninstall
make
make install
Extract your driver. You’ll need cabextract for this. In the terminal enter “yast -i cabextract”. After the program installs, make sure your in the folder with the .exe driver file and enter “cabextract sp34152.exe”.
Now install the driver with “ndiswrapper -i bcmwl5.inf”
Double check the driver installed properly with “ndiswrapper -l”. The driver name and device should be list as ok. Enter “modprobe ndiswrapper” and “ndiswrapper -m” to finish with ndiswrapper.
You’ll need to blacklist the “bcm43xx” driver to prevent that from being used by network management. Open a text program or “yast -i nano”. Open and edit /etc/modprobe.conf.local. Add “blacklist bcm43xx” and save the file.
Now open the Yast control center, network cards, and edit your wireless device. (You can also click on Computer, Network Status, and Configure Networking). Under the hardware tab, enter “ndiswrapper” as the Module name.
Blog note: For WPA, I was only able to get AES working. TKIP doesn’t work. When configuring WPA, never use auto, Always use AES. For some reason, auto… well is not auto.
reboot
Make sure you wireless device is on. Blue light = on, Red light = off.
Happy networking!
(I must apologize, I ran through this kind of quick. I will edit the how-to when I get a chance and make it more newbie compliant/readable.)









