Welcome to Linux Forums! With a comprehensive Linux Forum, information on various types of Linux software and many Linux Reviews articles, we have all the knowledge you need a click away, or accessible via our knowledgeable members.
Write an article for LinuxForums Today! Win Great Prizes!
O.k. guys got a problem and starting to get fairly pissed. I've been trying for a while now and I'm still stuck with the windows portion of my dual boot for wireless internet on my month-old Compaq Presario Laptop. When I first installed Debian Etch, it found the name of my driver just fine (Broadcom 4318 Airforce One or something like that), but it would not connect to my Linksys wireless network. I've tried multiple routes to get my Debian Etch system up and running, including the preinstalled BCM43XX driver, but as seen on this (http://bcm43xx.berlios.de/?go=devices) page of the driver's home site, the 4318 is not yet currently supported. I've tried for tedious hours trying to get this to work and am on the brink of trying to learn driver programming to get it going. I WANT THIS TO WORK. The worst part is, all of my friends are sitting there laughing while they tell me what a crock Linux is. I have NDisWrapper (1.9?) and have gone through multiple guides to install the bcmwl5a.inf/sys windows drivers, but have STILL been unsuccessful. PLEASE help out this newbie, I don't want to abandon Linux on my laptop, but I see wireless internet as a MUST.
I understand your frustration. Without an Internet connection, you're pretty much dead in the water. The good news is, your card will work with Linux, but you will need to use ndiswrapper to get it going. So where did you get with that? Is ndiswrapper installed yet? How far did you get before running into trouble?
Thanks for the interest, I've posted elsewhere and never got a response... Anyways, I got to the part where the guides tell me to do modprobe ndiswrapper or ndiswrapper -m and then I get an error that says something like alias already added to directive. That's definitely not exact, but something like that. After that, nothing in the guide works out. But it seems to install the windows driver fine, ndiswrapper -l even claims that the driver is ready and the hardware is present; not to mention that it even adds wlan0 to /etc/network/interfaces. I also uninstalled the BCM43XX driver because I heard it messes with ndiswrapper. And before you ask, yes I am running this all from root.
__________________
"To express yourself in freedom, you must die to everything of yesterday. From the 'old', you derive security; from the 'new', you gain the flow."
Alaric, sounds to me you're ready to fire that sucker up!
If it shows device is present and alias ndiswrapper wlan0 has been added to to your /etc/modprobe.conf, you should be good to go. I want you to do this...
(1) Check /etc/modprobe.conf to make sure the correct entry has been added for ndiswrapper and wlan0. EDIT: The WIKI says this should be in /etc/modprobe.d/ndiswrapper so check there instead of /etc/modprobe.conf.
(2)Run:
Code:
lsmod
to ensure ndiswrapper is present in the list. If Not, run:
Code:
modprobe ndiswrapper
and then run lsmod again to see if ndiswrapper is there. If so...
(3)Check /etc/resolv.conf and make sure the first line is...
Code:
nameserver {IP address of your router}
Mine looks like this...
Code:
nameserver 192.168.1.1
I forget where you configure Internet connections in Debian so let's do it from the command line. Are you using static IP or DHCP? Are there any special parameters that need to be set such as ESSID or WEP Key? I'm going to assume you are NOT running static IP or WEP, so run:
Code:
ifup wlan0
Then run:
Code:
ifconfig
...and see if there is an entry there for wlan0. Does it have an IP assigned? If so, try getting on the Internet with your web browser. If not, run:
Code:
dhcpcd
...and run:
Code:
ifconfig
again to see if you now have an IP assigned to wlan0. When you see an IP address there, try the Internet again.
It appears you have conflicting drivers and this is perhaps why you do not see ndiswrapper when you run lsmod. You should delete (wmp54g) and leave just the one (bcmw15) for your device. Run:
Code:
ndiswrapper -e wmp54gs
After you are left with just the one for your device, re-run:
Code:
modprobe ndiswrapper
If no errors, again check lsmod to see if ndiswrapper appears there. wlan0 cannot be configured until ndiswrapper shows up when running lsmod.
(none):/home/jroose# ndiswrapper-1.9 -e wmp54gs
(none):/home/jroose# modprobe ndiswrapper
FATAL: Module ndiswrapper not found.
(none):/home/jroose# modprobe ndiswrapper-1.9
FATAL: Module ndiswrapper_1.9 not found.
(none):/home/jroose# ndiswrapper -m
modprobe config already contains alias directive
(none):/home/jroose# ndiswrapper -ma
module configuration information is stored in /etc/modprobe.d/ndiswrapper
Also, it may be worth noting, I seem to have 3 versions of ndiswrapper installed. Ndiswrapper, Ndiswrapper-1.1 and ndiswrapper-1.9; each with their own commands.
The iwconfig only confirmed what I knew, eth0 and sit0 (?) where the only two entries, wlan0 was nowhere to be found. I removed the other driver and installed bcmwl5a.inf (which I thought that I already had) As you can see, still no success with modprobe ndiswrapper and lsmod ...
I agree with burntfuse. You can also eliminate the drivers you don't need manually:
Code:
cd /etc/ndiswrapper
Code:
ls
...to see the drivers there, then:
Code:
rm -rf wmp54gs
...to eliminate the driver(s).
Make sure the last command is as I've posted it before pressing enter. rm -rf can delete the wrong things if you aren't careful. Also, check in /etc/modprobe.d/ndiswrapper to make sure you only have one entry for ndiswrapper for wlan0
Open Source Security Myths Dispelled Dispel the five major myths surrounding Open Source Security and gain the tools necessary to make a truly informed decision for your IT organization subscribe
InformationWeek InformationWeek is the only newsweekly you'll need to stay on top of the latest developments in information technology. subscribe