Dear catworld
I tried to modify the /etc/modprobe.conf file with help from the man pages but nothing worked. However I stumbled across a forum (
http://jomcode.com/fadhil/?p=59 ) when I was searching where I got the broadcom hybrid driver from and tried part of their procedure and had great success now I will post the whole procedure below.
I want to thank ernie and catworld for all their help.
First download the Linux broadcom hybrid module, you can get it here:
http://www.broadcom.com/support/802.11/linux_sta.php and then create a new folder in the home directory called
hybrid_wl. Copy the downloaded tar file
(hybrid-portsrc-x86_32-v5_10_27_14.tar.gz) to the hybrid_wl file and then open a konsole and change to the hybrid_wl directory by entering cd /hybrid_wl on the command-line. Now untar the file by entering the tar command:
tar -xzf hybrid-portsrc-x86_32-v5_10_27_14.tar.gz you should get the entrys shown below if you ls -l the hybrid_wl file.
[root@localhost hybrid_wl]# ls -l
total 532
-rwxr-xr-x 1 root root 524816 2009-01-25 09:07 hybrid-portsrc-x86_32-v5_10_27_14.tar.gz*
drwxr-sr-x 2 54224 users 4096 2009-01-19 16:01 lib/
-rw-r--r-- 1 54224 users 1655 2009-01-19 17:04 Makefile
drwx--S--- 5 54224 users 4096 2009-01-19 16:01 src
The next step is making the module but first you will have to have some kernel header files installed, GCC and the make command installed. You do this by entering
gurpmi gcc make on the command-line. You will have to enter the root password and then click install and accept the dependencies, this will install gcc and the make command. Now we have to find the kernel version you are using by entering
uname -r and you should get something like this:
2.6.27.7-desktop-1mnb
this is your kernel version. Now enter
ls -l /lib/modules/2.6.27.7-desktop-1mnb on the command line and look for two file shortcuts called build and source they should look like this:
[robin@localhost 2.6.27.7-desktop-1mnb]$ ls -l
total 2816
lrwxrwxrwx 1 root root 36 2009-01-28 09:16 build -> /usr/src/linux-2.6.27.7-desktop-1mnb/
drwxr-xr-x 11 root root 4096 2009-01-25 11:16 kernel/
-rw-r--r-- 1 root root 465310 2009-01-28 06:54 modules.alias
lrwxrwxrwx 1 root root 36 2009-01-28 09:16 source -> /usr/src/linux-2.6.27.7-desktop-1mnb/
This means the build and source headers are installed, if not follow this procedure enter
gurpmi kernel-devel on the command-line and you will get a pop-up menu giving you kernel options to choose, Select the one closest to your kernel version and enter the root password and install and this should install the headers. Now we are ready to make and install the module. From this point on we will do everything as the root user. Open a konsole and enter the
su command enter the root password and type:
cp /hybrid_wl /lib/modues/2.6.27.7-desktop-1mnb/kernel
this will copy the hybrid_wl file to kernel file. Then we change to the hybrid_wl directory with the cd command as shown below:
cd /lib/modules/2.6.27.7-desktop-1mnb/kernel/hybrid_wl
Now we will perform the make command and build the module.
make -C /lib/modules/2.6.27.7-desktop-1mnb/kernel/hybrid_wl/build M=`pwd`
Now when you ls -l this directory you should get somthing that looks like this:
built-in.o
hybrid-portsrc-x86_32_5_10_27_6.tar.gz
lib
Makefile
modules.order
Module.symvers
src
wl.ko
wl.mod.c
wl.mod.o
wl.op
While in this directory enter on the command-line
modprobe ieee80211_crypt_tkip
enter
insmod wl.ko
enter
now you should be able to see the wireless interface in MCC when setting up a wireless interface and should work after configuring. But you will have to enter the modprobe command everytime you reboot to make the wireless work.
To make the wireless start upon boot every time I performed the following procedure. I changed to the hybrid_wl directory located in the kernel directory and copied the
wl.ko file to the
/lib/modules/2.6.27.7-desktop;1mnb/kernel/net/wireless file with this command:
cp wl.ko /lib/modules/2.6.27.7-desktop-1mnb/kernel/net/wireless/
and changed to that directory by using this command
cd /lib/modules/2.6.26-1-686/kernel/net/wireless, and then entered the command:
depmod -a to create module dependencies.
now after rebooting my wireless network interface loads on boot and works every time.