How do I setup Dell Wireless 1395 WLAN mini card for Linux RHEL4.8 for Workstation ?
I have a Dell Vostro 1510 Laptop with a built-in Dell Wireless 1395 WLAN Mini Card. I installed the RHEL 4.8 for Workstation version of Linux. I installed Linux completely on an external drive to keep Linux and XP completely isolated.
Linux is basically working but with some sore spots -- including the wireless LAN. I purchased RedHat basic service, but after a week of playing one-message-per-day email ping-pong with me they said "Ain't my job, man", because RedHat doesn't supply that driver.
Searching the LinuxQuestions.org forums I see some hints and several somewhat detailed workarounds but I haven't succeeded in putting them together and getting them to work. (I don't understand some of the suggestions that were given.)
Can someone point me to a sequence of newbie-level instructions to find, download and install the proper WLAN driver?
I believe that wireless card uses the Broadcom STA driver..
You can verify by using lspci at the command prompt, it should show a Broadcom bcm4311 I believe, for that wireless card.
Here is dells notification of Broadcom Supplying the driver.
Thanks for your response. Details are enough for me to follow. Have a great week!
What to substitute for <2.6.xx.xx>?
Thanks again for the link to the driver and README file. I've downloaded and un-tarred the package. Again, exposing my newbie status, I don't understand the README instruction:
"You use the standard Linux 2.6 kernel build system as follows to make a Linux loadable
kernel module (LKM):"
4. Cleanup (optional): make -C /lib/modules/<2.6.xx.xx>/build M=`pwd` clean
5. Build the LKM, i.e. wl.ko: make -C /lib/modules/<2.6.xx.xx>/build M=`pwd`
I suppose I should know right off the top of my head what I should substitute for <2.6.xx.xx> but I don't.
So I look via:
$ ls /lib/modules
2.6.9-89.EL 2.6.9-89.ELhugemem 2.6.9-89.ELsmp kabi-4.0-0 kabi-4.0-0smp
and I see 2.6.9-89 is a likely suspect, but it doesn't quite fit the template. But I try it anyway in:
$ make -C /lib/modules/2.6.9-89/build M=`pwd` clean
make: *** /lib/modules/2.6.9-89/build: No such file or directory. Stop.
Obviously I'm on the wrong track, and taking wild guesses.
What should I substitute for <2.6.xx.xx>?
Where should I have looked for the answer on my own?
uname -r should give you the proper kernel version to use..
Looks like you may not have the kernel headers installed..
yun install kernel-devel
the first thing I see when it builds the module is it switching into the kernel headers directory.
unfortunately the error provided to you, didn't really show you that it wasn't finding the kernel headers
(at least I believe that's what your problem is)
Let us know if you run into any further difficulties.
Further progress to next roadblock
Thanks again, farslayer.
Your suggested command:
So I will repeat the steps I took before your response appeared and see if it will get me past the roadblock I hit.
Before seeing your most recent response I did some Google searching for "<2.6.xx.xx>" and from it, tried an educated guess and used the commands:
4. Cleanup (optional):
make -C /lib/modules/2.6.9-89.EL/build M=`pwd` clean
5. Build the LKM, i.e. wl.ko:
make -C /lib/modules/2.6.9-89.EL/build M=`pwd`
There were no errors or warnings and all the expected files were created.
Continued with remaining steps:
1. Validate you don't have loaded (or built into the kernel) the Linux community provided
driver for Broadcom hardware. This exists in two forms: either "bcm43xx" or a split form
of "b43" plus "b43legacy". If these modules were loaded you would either
a) rmmod bcm43xx or
b) rmmod b43; rmmod b43legacy
Results: GOOD -- found and removed bcm43xx*
1a. Validate you don't have a older wl.ko driver loaded from previous install.
If the module exist, remove it and replace with new driver:
a) rmmod wl.ko
Results: GOOD -- used "find /. -name wl.ko" and the only instance of it was the one I just generated.
2. Replacing existing driver with wl.ko just build in step 5 above.
(most likely path to find wl.ko is: /lib/modules/2.6.9-89.EL/kernel/driver/net/wireless
Results: Not Applicable. But I did verify the actual path for me is
i.e. drivers, not driver
Logged in as root and used /sbin/depmod
There was a pause before command finished but no output text
4. modprobe wl
Tried this both as root and normal login.
FATAL: Module wl not found.
This guess produced the identical error message.
I also tried copying wl.ko into the wireless directory:
cp wl.ko /lib/modules/2.6.9-89.EL/kernel/drivers/net/wireless/wl.ko
and got the same FATAL message. Final attempt was
and of course, got that same message.
As I said, I will repeat the sequence using the output from uname -R,
and report the outcome.
Thanks for helping.
Identical results using 2.6.9-89.ELsmp for <2.6.xx.xxx>
Many thanks to farslayer, by the way,for previous help. I'm editing my most recent posting because I found the solution to that final problem. By Googling for "Error for wireless request Set Encode (8B2A)" I figured out that I hadn't copied my wireless router information and key over to my WLAN configuration. This should get me up and running. Disregard the message below, left in only for reference.
=============== OLD ==================
Breakthrough, but still not up and running.
I replaced <2.6.xx.xx> with the output of command uname -r which is
With that, after a couple of false starts, I figured out how to follow all the rest of the steps. When I rebooted, the "new" driver hardware was found and I configured it using all defaults.
From the RedHat environment:
Applications > System Tools > Network Device Control
When I activate the WLAN I get this message in a pop-up:
Error for wireless request "Set Encode" (8B2A) :
SET failed on device eth1 ; Invalid argument.
Determining IP information for eth1...
But but it finishes activating, the pop-up disappears and it appears to be active in the Network Device Control window.
However, I can't connect to the internet through it.
I wonder if other than defaults should be used for configuring the WLAN, and if so, where do I find the right parameters for it.
|All times are GMT -5. The time now is 09:25 AM.|