Find the answer to your Linux question:
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 14
Hi, I used suse for a while but still a newbie. I just installed suse 11.2 and for some reason I just can not get my wireless connection. I've already ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Dec 2009
    Posts
    7

    Please help: rt2800 no scan results


    Hi,

    I used suse for a while but still a newbie. I just installed suse 11.2 and for some reason I just can not get my wireless connection. I've already run the setup script in the sticky post. Please see the attached file. Can anyone help me get my wireless connected? I really appreciate your help!

    Before I runinto this forum, I searched a lot with no results. The problem could be that the chipset rt2800 has no scan results. However, suse correctly identified the wireless usb card, and installed rt2800 module. It just can not get any scan results. I setup my router correctly, and no problem in windows with the wireless connection. (Don't get me wrong, I love linux. ) I tried no encryption, still no luck. Thank you very much for your help.
    Attached Files Attached Files

  2. #2
    Linux Guru reed9's Avatar
    Join Date
    Feb 2009
    Location
    Boston, MA
    Posts
    4,651
    Code:
    rt2870sta             624392  0 
    rt2800usb              45448  0 
    rt2x00usb              15624  1 rt2800usb
    rt2x00lib              42120  2 rt2800usb,rt2x00usb
    input_polldev           5528  1 rt2x00lib
    mac80211              257312  2 rt2x00usb,rt2x00lib
    You have two drivers loading for this card, the rt2800usb and rt2870sta. I don't have any direct experience with this card, but usually when multiple drivers load, none work. Remove one of the drivers and see if it works.

    Code:
    sudo ifconfig wlan0 down
    sudo modprobe -r rt2870sta
    sudo modprobe -r rt2800usb
    sudo modprobe rt2800usb
    sudo ifconfig wlan0 up
    sudo iwlist wlan0 scan

  3. #3
    Just Joined!
    Join Date
    Dec 2009
    Posts
    7
    Thank you very much for your prompt reply! I run all the codes and still "wlan0 No scan results". Thanks.

    after I remove both drivers, do I need to install one? Thanks.

    by the way, I need to add /sbin/ to the first 5 codes, and have to "su" and then run the last code. Not sure if it matters.

    Quote Originally Posted by reed9 View Post
    Code:
    rt2870sta             624392  0 
    rt2800usb              45448  0 
    rt2x00usb              15624  1 rt2800usb
    rt2x00lib              42120  2 rt2800usb,rt2x00usb
    input_polldev           5528  1 rt2x00lib
    mac80211              257312  2 rt2x00usb,rt2x00lib
    You have two drivers loading for this card, the rt2800usb and rt2870sta. I don't have any direct experience with this card, but usually when multiple drivers load, none work. Remove one of the drivers and see if it works.

    Code:
    sudo ifconfig wlan0 down
    sudo modprobe -r rt2870sta
    sudo modprobe -r rt2800usb
    sudo modprobe rt2800usb
    sudo ifconfig wlan0 up
    sudo iwlist wlan0 scan

  4. $spacer_open
    $spacer_close
  5. #4
    Linux Guru reed9's Avatar
    Join Date
    Feb 2009
    Location
    Boston, MA
    Posts
    4,651
    I thought opensuse used sudo by default. All should be run with root privileges. If suse doesn't use sudo, you can log in as root to run.
    Code:
    su -
    Post the output of
    Code:
    dmesg | grep wlan0
    dmesg | grep rt28
    You can also try removing the rt2800usb module and trying the rt2870sta module instead. The sta bit means it's in the staging tree, which houses drivers that are unfinished or the code quality isn't there to include in the mainline kernel.

  6. #5
    Just Joined!
    Join Date
    Dec 2009
    Posts
    7
    Quote Originally Posted by reed9 View Post
    I thought opensuse used sudo by default. All should be run with root privileges. If suse doesn't use sudo, you can log in as root to run.
    Code:
    su -
    Post the output of
    Code:
    dmesg | grep wlan0
    dmesg | grep rt28
    You can also try removing the rt2800usb module and trying the rt2870sta module instead. The sta bit means it's in the staging tree, which houses drivers that are unfinished or the code quality isn't there to include in the mainline kernel.
    Thank you. Here is the results:

    dmesg | grep wlan0
    [ 26.225117] ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 2064.178611] ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 3876.744432] ADDRCONF(NETDEV_UP): wlan0: link is not ready

    dmesg | grep rt28
    [ 7.135636] Registered led device: rt2800usb-phy0::radio
    [ 7.135647] Registered led device: rt2800usb-phy0::assoc
    [ 7.135659] Registered led device: rt2800usb-phy0::quality
    [ 7.136021] usbcore: registered new interface driver rt2800usb
    [ 7.137163] rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
    [ 7.140228] usbcore: registered new interface driver rt2870
    [ 7.144686] Error: Driver 'rt2870' is already registered, aborting...
    [ 7.144696] usbcore: error -17 registering interface driver rt2870
    [ 25.995030] rt2800usb 2-5:1.0: firmware: requesting rt2870.bin
    [ 2029.252085] usbcore: deregistering interface driver rt2870
    [ 2054.855108] usbcore: deregistering interface driver rt2800usb
    [ 2063.828553] Registered led device: rt2800usb-phy0::radio
    [ 2063.828611] Registered led device: rt2800usb-phy0::assoc
    [ 2063.828662] Registered led device: rt2800usb-phy0::quality
    [ 2063.830030] usbcore: registered new interface driver rt2800usb
    [ 2063.989279] rt2800usb 2-5:1.0: firmware: requesting rt2870.bin
    [ 2916.030183] phy0 -> rt2800usb_wait_wpdma_ready: Error - WPDMA TX/RX busy, aborting.
    [ 3876.379996] Registered led device: rt2800usb-phy1::radio
    [ 3876.380015] Registered led device: rt2800usb-phy1::assoc
    [ 3876.380028] Registered led device: rt2800usb-phy1::quality
    [ 3876.549180] rt2800usb 2-5:1.0: firmware: requesting rt2870.bin

  7. #6
    Just Joined!
    Join Date
    Dec 2009
    Posts
    7
    If I remove 2800usb and use 2870sta instead, I got:

    ifconfig wlan0 up
    wlan0: unknown interface: No such device

    After reboot and use 2800usb, I got the following message:

    dmesg|grep wlan0
    [ 25.908096] ADDRCONF(NETDEV_UP): wlan0: link is not ready

    and

    dmesg | grep rt28
    [ 6.255756] Registered led device: rt2800usb-phy0::radio
    [ 6.255768] Registered led device: rt2800usb-phy0::assoc
    [ 6.255779] Registered led device: rt2800usb-phy0::quality
    [ 6.256083] usbcore: registered new interface driver rt2800usb
    [ 6.257176] rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
    [ 6.259854] usbcore: registered new interface driver rt2870
    [ 6.263528] Error: Driver 'rt2870' is already registered, aborting...
    [ 6.263538] usbcore: error -17 registering interface driver rt2870
    [ 25.713482] rt2800usb 2-5:1.0: firmware: requesting rt2870.bin


    Any suggestion about what I need to do next? Thanks.

  8. #7
    Linux Guru
    Join Date
    Jul 2004
    Posts
    4,593
    I have a USB wireless with what seems to be the same chip
    Code:
    148f:3070 Ralink Technology, Corp. RT2870 Wireless Adapter
    It works perfectly using the rt2870sta driver. You should remove and blacklist the rt2800 and rt2x00 modules.
    Please do not send Private Messages to me with requests for help. I will not reply.

  9. #8
    Just Joined!
    Join Date
    Dec 2009
    Posts
    7
    Quote Originally Posted by waterhead View Post
    I have a USB wireless with what seems to be the same chip
    Code:
    148f:3070 Ralink Technology, Corp. RT2870 Wireless Adapter
    It works perfectly using the rt2870sta driver. You should remove and blacklist the rt2800 and rt2x00 modules.
    Thanks for your suggestion! I tried:
    Code:
    sudo /sbin/ifconfig wlan0 down
    sudo /sbin/modprobe -r 2800usb
    sudo /sbin/modprobe -r 2x00usb
    sudo /sbin/modprobe -r 2870sta
    sudo /sbin/modprobe 2870sta
    sudo /sbin/ifconfig wlan0 up
    
    wlan0: unknown interface: No such device
    Then wlan0 is unknow interfact. Any suggestions? Thanks.

    by the way, the card works in VM with XP on the same machine, so I guess the hardware and the network are fine.

    Marry Christmas to you all!!

  10. #9
    Linux Guru
    Join Date
    Jul 2004
    Posts
    4,593
    The problem lays in the fact that there are multiple modules that are interrelated. When one module loads, several others will load too. Removing just the one module leaves all of the others.

    It is best just to blacklist the unwanted module. This then prevents all of the associated modules from loading too. The blacklisting is easily reversible, if it doesn't work. Just remove the line that you added. You must reboot after blacklisting a module.

    I looked at my Ubuntu 9.10 system, and the firmware needed for the rt2800usb driver was already installed, so that may not be the problem. It still seems to be the fact that there are two driver modules loading for one device.

    So, blacklist one of them, then reboot. If you still cannot get the wireless to work, remove the blacklisted module and add the other one.

    The key is to reboot after blacklisting a module. This is a pretty major system alteration, and rebooting is the best way to get things straightened out.

    Edit: I noticed that when you ran your modprobe commands, you didn't use the 'rt' part of the module. You must use the full name of the module:

    rt2870sta
    rt2800usb
    rt2x00usb
    Last edited by waterhead; 12-24-2009 at 11:04 PM.
    Please do not send Private Messages to me with requests for help. I will not reply.

  11. #10
    Just Joined!
    Join Date
    Dec 2009
    Posts
    7
    Quote Originally Posted by waterhead View Post
    The problem lays in the fact that there are multiple modules that are interrelated. When one module loads, several others will load too. Removing just the one module leaves all of the others.

    It is best just to blacklist the unwanted module. This then prevents all of the associated modules from loading too. The blacklisting is easily reversible, if it doesn't work. Just remove the line that you added. You must reboot after blacklisting a module.

    I looked at my Ubuntu 9.10 system, and the firmware needed for the rt2800usb driver was already installed, so that may not be the problem. It still seems to be the fact that there are two driver modules loading for one device.

    So, blacklist one of them, then reboot. If you still cannot get the wireless to work, remove the blacklisted module and add the other one.

    The key is to reboot after blacklisting a module. This is a pretty major system alteration, and rebooting is the best way to get things straightened out.

    Edit: I noticed that when you ran your modprobe commands, you didn't use the 'rt' part of the module. You must use the full name of the module:

    rt2870sta
    rt2800usb
    rt2x00usb
    Thank you for your reply! The "rt" part is just a typo when I post the code.

    I just tried blacklist rt2800usb and rt2x00usb, and then restart.

    Here is what I get:
    Code:
    lsmod | grep rt
    rt2870sta             624392  0 
    parport_pc             46856  0 
    parport                46544  2 ppdev,parport_pc
    Code:
    sudo /sbin/ifconfig
    root's password:
    eth0      Link encap:Ethernet  HWaddr 00:24:1D:D1:70:14  
              inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::224:1dff:fed1:7014/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:25 errors:0 dropped:0 overruns:0 frame:0
              TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:10011 (9.7 Kb)  TX bytes:7388 (7.2 Kb)
              Interrupt:26 Base address:0x6000 
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:26 errors:0 dropped:0 overruns:0 frame:0
              TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:1540 (1.5 Kb)  TX bytes:1540 (1.5 Kb)
    
    vmnet1    Link encap:Ethernet  HWaddr 00:50:56:C0:00:01  
              inet addr:192.168.71.1  Bcast:192.168.71.255  Mask:255.255.255.0
              inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
    
    vmnet8    Link encap:Ethernet  HWaddr 00:50:56:C0:00:08  
              inet addr:172.16.7.1  Bcast:172.16.7.255  Mask:255.255.255.0
              inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
    Code:
    sudo /sbin/ifconfig wlan0 up
    wlan0: unknown interface: No such device
    It seems without rt2800usb, the os just can not recognize the wireless card. Not sure why, but when I googled, a lot of people's wireless card rt2800 can not be detected. After reading several pages of the following thread, I still have no clue.
    hxxp://ubuntu-ky.ubuntuforums.org/showthread.php?t=960642&page=9 (not able to post URL since I'm new here )

Page 1 of 2 1 2 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •