Problems with the Drivers for Ralink RT3290 Wi-Fi Adapter

7,940

Remove the rt2800pci

sudo rmmod rt2800pci

Load the new one

sudo modprobe rt3290sta

Post any error messages.

If the new module, rt3290sta, does not load properly on boot, you will almost certainly need to then black list the rt2800pci module.

See:

How to blacklist kernel modules?

https://help.ubuntu.com/community/Loadable_Modules

Share:
7,940

Related videos on Youtube

yuwen41200
Author by

yuwen41200

An undergraduate student majoring in computer science. Enthusiastic about web programming, GNU/Linux, and open source movement. Developing with HTML, CSS, JavaScript, C/C++, Java, PHP, and MySQL. Also interested in interdisciplinary studies of philosophy, sociology, and political science. For more information, please visit my website: http://ywpu.me/

Updated on September 18, 2022

Comments

  • yuwen41200
    yuwen41200 over 1 year

    After upgrading to Ubuntu 13.10, Ralink RT3290 Wi-Fi Adapter in my laptop dosen't work. So I followed the guide in How do I get a Ralink RT3290 wireless card working? to compile the driver and load it manually. It seemed that the module was loaded successfully, for I got the following outputs:

    forever41200@forever41200:~$ lsmod | grep -in rt3290sta
    26:rt3290sta            1170462  0 
    
    forever41200@forever41200:~$ modinfo rt3290sta
    filename:       /lib/modules/3.11.0-13-generic/kernel/drivers/net/wireless/rt3290sta.ko
    version:        2.6.0.0_rev1
    srcversion:     3D39532F027115378BDBC79
    alias:          pci:v00001814d00003290sv*sd*bc*sc*i*
    depends:        
    vermagic:       3.11.0-13-generic SMP mod_unload modversions 
    parm:           mac:rt28xx: wireless mac addr (charp)
    

    But the driver used for Ralink RT3290 Wi-Fi Adapter didn't change. It still used "rt2800pci" instead of "rt3290sta".

    forever41200@forever41200:~$ sudo lspci -v
    
    02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
            Subsystem: Foxconn International, Inc. Device e055
            Flags: bus master, fast devsel, latency 0, IRQ 44
            Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
            Capabilities: [40] Power Management version 3
            Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+
            Capabilities: [70] Express Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
            Kernel driver in use: rt2800pci
    
    02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
            Subsystem: Foxconn International, Inc. Device e056
            Flags: bus master, fast devsel, latency 0, IRQ 3
            Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
            Capabilities: [40] Power Management version 3
            Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
            Capabilities: [70] Express Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8
    

    So I add "rt2800pci" and "rt2x00pci" to blacklist, I had also updated initramfs. But it still didn't use "rt3290sta". It said the Wi-Fi adapter was using "rt2860".

    forever41200@forever41200:~$ sudo lspci -v
    
    02:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
            Subsystem: Foxconn International, Inc. Device e055
            Flags: bus master, fast devsel, latency 0, IRQ 17
            Memory at f7d10000 (32-bit, non-prefetchable) [size=64K]
            Capabilities: [40] Power Management version 3
            Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
            Capabilities: [70] Express Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [140] Device Serial Number 00-00-89-bc-3a-3f-76-b8
            Kernel driver in use: rt2860
    
    02:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
            Subsystem: Foxconn International, Inc. Device e056
            Flags: bus master, fast devsel, latency 0, IRQ 3
            Memory at f7d00000 (32-bit, non-prefetchable) [size=64K]
            Capabilities: [40] Power Management version 3
            Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
            Capabilities: [70] Express Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [140] Device Serial Number 00-00-8a-bc-3a-3f-76-b8
    

    That's weird because I can't find the "rt2860" module in my system.

    forever41200@forever41200:~$ lsmod | grep -in rt2860
    
    forever41200@forever41200:~$ modinfo rt2860
    ERROR: Module rt2860 not found.
    

    Then I added "rt2860" to blacklist, however, nothing happened.

    With the "rt2860" module, the Wi-Fi adapter do work at first, but a few minutes later the whole Linux system crash. Error messages I got were:

    enter image description here

    It mentioned "rt3290sta", and that makes me more confused about whether the driver in use is "rt2860" or "rt3290sta".

    By the way, After adding "rt2800pci" and "rt2x00pci" to blacklist, Ralink RT3290 Wi-Fi Adapter was no longer named "wlan0"; it was named "ra0".

    • guntbert
      guntbert over 10 years
      @bodhi.zazen isn't that the post he mentioned above?
    • Panther
      Panther over 10 years
      @guntbert - yes it is, and later in the post it describes how to troubleshoot and blacklist the offending module. It is a better answer, forever41200 just needs to read down a bit.
    • guntbert
      guntbert over 10 years
      @bodhi.zazen I see :-)
    • yuwen41200
      yuwen41200 over 10 years
      Sorry I missed that section in the site. But it's still not working. I've updated my post.
    • Panther
      Panther over 10 years
      The ra0 is "normal". You are now getting a kernel crash, so you would need to file a bug report. FWIW, you can get a wireless USB that is linux compatible for about $10 (I use a pair for similar reasons, it is just difficult to get hardware working, best to purchase linux compilable gear). askubuntu.com/questions/5121/how-do-i-report-a-bug
  • yuwen41200
    yuwen41200 over 10 years
    Thank you, but I still encounter some errors. I've updated my post.