Linux - Wireless NetworkingThis forum is for the discussion of wireless networking in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I have just received a new HP Pavilion DV6-3120sa laptop and installed slackware64 13.37 on it. All seems to work fine apart from the wireless network. The card seems to have the correct kernel module installed, because it's detected by ifconfig -a:
Yet when I open up wicd or KDE's network manager the card doesn't seem to be detected. I have scoured these forums and Google for anyone with similar problems but couldn't see any quite like this.
The network card in this system is a Ralink 3090, and I know the hardware is fine because it all works under Windows7.
Have you had a look to see what modules are loaded (lsmod). I've seen quite a few posts where conflicting modules are loaded up for Ralink chipsets and you have to blacklist one or more.
Assuming this is a PCI card what does lspci -vv spit out?
What does dmesg tell you?
I'm going to have a go at compiling a new driver myself at some point but I've got ethernet for now. I haven't had a plethora of responses myself but then wireless in Linux can be a bit of an unknown. Small"ish" world too - just to the east of the Peak District here.
no matter though you answered the question. You've got 2860sta (from staging) and 2800 running. I'm pretty certain that only one should be. I've seen some people blacklisting 2860sta and others blacklisting 2800 though both I think are alledgedly intended for your chipset (just that 2860sta is from staging). I'm currently running 2800 but I'm not getting anywhere with it.
The blacklist lives in /etc/modprobe.d/blacklist.conf
The format is pretty simple, something like:
blacklist rt2800pci
or
blacklist rt2860sta
would do the job depending on which you want to run.
You could modprobe -r rt2860sta (or rt2800pci) to see if it runs with the conflicting module removed but you may need to restart the other module (so remove both with -r flag and insert back using modprobe without flags).
I should add I'm no expert and YMMV. I'm no novice either though, but it's rare that wifi has worked out of the box for me. I've always had a bit of scrap with it. It does look that that we are both trying to get the same driver working even though we are running slightly different chipsets.
OK, I managed to get this working. There were two things wrong.
The quick answer:
cp /lib/firmware/rt2860.bin /lib/firmware/rt3090.bin
and then add "blacklist rt2800pci" to /etc/modprobe.d/blacklist.conf
The full answer:
I noticed while doing "ifconfig -a" yesterday that the MAC address of the WLAN adapter was coming up all zeros (even though this wasn't the case in my original post for some reason - seems intermittent), but didn't think much of it. I tried Pscylo's suggestion of doing:
but this failed with the message "SIOCSIFFLAGS: Operation not permitted"
Trying to solve this problem I came across this thread on the gentoo forums: http://forums.gentoo.org/viewtopic-t...9-start-0.html
So, as suggested I tried
and WICD then picked up my WLAN card and connected fine, until reboot of course. Blacklisting rt2800pci made the fix permanent. It now works reliably every time.
NOTE: I experienced some instability in between the two fixes. After copying the firmware file the system was quite unstable while the rt2800pci module was still loaded. Any attempt to interact with the card while this module was loaded seemed to intermittently cause a full system lockup - so bad then even ALT+SYSRQ+B would not reboot the system. As soon as this module was removed with either rmmod or the blacklist it was fine.
@Pscylo: thanks so much for the help, it's very much appreciated. And yes, now that I look back it's quite clearly "vv" and not "w", I think I need my eyes tested. I have no idea if a similar fix will work for your system, but I hope it does, good luck!
Last edited by khinch; 05-26-2011 at 04:50 PM.
Reason: edit to fix typos
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.