Jaunty 9.04 cannot recognize RaLink rt2860 chipset on MSI CR400

Asked by Richard Cheung

I have MSI CR400 Notebook.

I installed Jaunty 9.04 from the live CD.

Some of the devices can be recognized by Jaunty but some are not.

One of them is the RaLink rt2860 Wireless LAN chipset.

I have tried the method mentioned
here : https://bugs.launchpad.net/linux/+bug/210725/comments/152 and
here : http://ubuntuforums.org/showthread.php?t=683085&page=4.

However, both of them do not work for me.

The driver I used are downloaded from http://www.ralinktech.com/ralink/Home/Support/Linux.html

which is RT2860PCI/mPCI/PCIe/CB(RT2760/RT2790/RT2860/RT2890) released on 05/21/2009.

I would like to know if anyone experience similar issue? Please share your ideas and suggestion. Thanks

Richard Cheung

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Richard Cheung
Solved:
Last query:
Last reply:
Revision history for this message
Richard Cheung (richardcheung-hk) said :
#1

I can confirm that the chipset is rt2860 as the Windows version driver indicated itself as rt2860 and it is recognized as 802.11bgn 1T1R Mini Card Wireless Adapter. Moreover, it is functioning under my Windows box.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#2

Can you please provide the output of:

lspci; lsusb; sudo iwlist scan

The hardware will work under windows as their is a driver installed for it. There may be not for your linux boot.

Thanks.

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#3

Thank you for actionparsnip quick reply and sorry for my delay as I can't manage to spare myself from these busy days. Below are the results after running the command.

Thanks

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#4

Result from lspci:

00:00.0 Host bridge: nVidia Corporation MCP79 Host Bridge (rev b1)
00:00.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.0 ISA bridge: nVidia Corporation MCP79 LPC Bridge (rev b2)
00:03.1 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.2 SMBus: nVidia Corporation MCP79 SMBus (rev b1)
00:03.3 RAM memory: nVidia Corporation MCP79 Memory Controller (rev b1)
00:03.5 Co-processor: nVidia Corporation MCP79 Co-processor (rev b1)
00:04.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
00:04.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
00:06.0 USB Controller: nVidia Corporation MCP79 OHCI USB 1.1 Controller (rev b1)
00:06.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)
00:09.0 PCI bridge: nVidia Corporation MCP79 PCI Bridge (rev b1)
00:0a.0 Ethernet controller: nVidia Corporation MCP79 Ethernet (rev b1)
00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
00:10.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:15.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:17.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9200M G (rev b1)
07:00.0 Network controller: RaLink Device 3090

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#5

Result from lsusb:

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 192f:0416 Avago Technologies, Pte.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#6

Result from iwlist:

lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

pan0 Interface doesn't support scanning.

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#7

Result from lshw:

  *-network
       description: Ethernet interface
       product: MCP79 Ethernet
       vendor: nVidia Corporation
       physical id: a
       bus info: pci@0000:00:0a.0
       logical name: eth0
       version: b1
       serial: 00:24:21:6f:44:74
       capacity: 100MB/s
       width: 32 bits
       clock: 66MHz
       capabilities: pm bus_master cap_list ethernet physical mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=forcedeth driverversion=0.61 latency=0 link=no maxlatency=20 mingnt=1 module=forcedeth multicast=yes port=MII
  *-network UNCLAIMED
       description: Network controller
       product: RaLink
       vendor: RaLink
       physical id: 0
       bus info: pci@0000:07:00.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
  *-network DISABLED
       description: Ethernet interface
       physical id: 1
       logical name: pan0
       serial: 62:79:91:2c:c9:7f
       capabilities: ethernet physical
       configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A link=yes multicast=yes

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#8

You need to compile this

http://www.ralinktech.com.tw/data/drivers/2009_0612_RT3090_Linux_STA_V2.1.0.0_DPO.tar.gz

You will need:

sudo apt-get install build-essential linux-headers-`uname -r`

you will also need to recompile this source EVERYTIME you change kernel as you will have a new set of kernel sources and a new kernel.

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#9

Hi actionparsnip,

What is the use of linux-headers-`uname -r`?

I haven't upgrade the kernel. I just use the Jaunty 9.04 Live CD to do a fresh install.

What is the step/command I should use from compilation to installation?

Thanks

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#10

Hi actionparsnip,

The driver link you posted seems to be used for rt3090 but my wireless LAN chipset is rt2860.

Which one should I use?

Thanks

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#11

No its not, its a 3090 if you read your output from earlier.

00:0b.0 IDE interface: nVidia Corporation MCP79 SATA Controller (rev b1)
00:10.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:15.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
00:17.0 PCI bridge: nVidia Corporation MCP79 PCI Express Bridge (rev b1)
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9200M G (rev b1)
07:00.0 Network controller: RaLink Device 3090 <-- Not 2860

You need the kernel headers to complete the compilation as the driver is a kernel module so it will need to know how to interface with the kernel, so the kernel headers for your current kernel are needed. You can do this in a live CD or an installed system. It doesn't matter

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#12

Many thanks, actionparsnip!

I didn't realized that. I was faked by the Windows Wireless LAN Driver as it indicated itself as rt2860 and it works perfectly....Anyway, I will try to install the rt3090 driver right now and report and update the status later.

Richard

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#13

I have installed the driver with no problem but when I type in the following command:
sudo ifconfig ra0 up

It shows up the following error:
SIOCSIFFLAGS: Operation not permitted

When I run iwconfig, it shows:

lo no wireless extensions.

eth0 no wireless extensions.

pan0 no wireless extensions.

ra0 RT2860 Wireless ESSID:"" Nickname:"RT2860STA"
          Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
          Bit Rate:1 Mb/s
          RTS thr:off Fragment thr:off
          Link Quality=10/100 Signal level:0 dBm Noise level:-87 dBm
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0

When I click on Network Manager, it shows:
device not ready
under t

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#14

I have installed the driver with no problem but when I type in the following command:
sudo ifconfig ra0 up

It shows up the following error:
SIOCSIFFLAGS: Operation not permitted

When I run iwconfig, it shows:

lo no wireless extensions.

eth0 no wireless extensions.

pan0 no wireless extensions.

ra0 RT2860 Wireless ESSID:"" Nickname:"RT2860STA"
          Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
          Bit Rate:1 Mb/s
          RTS thr:off Fragment thr:off
          Link Quality=10/100 Signal level:0 dBm Noise level:-87 dBm
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0

When I click on Network Manager, it shows:
device not ready
under the Wireless Network

Any ideas?

Revision history for this message
Richard Cheung (richardcheung-hk) said :
#15

I figured out the solution.

I have to rename the folder /etc/Wireless/RT3090STA to /etc/Wireless/RT2860STA

It is so strange that the chipset and driver is rt3090 but it uses rt2860 as internal reference.

Now, I can connect to the internet with no problem.

Thanks actionparsnip!

Revision history for this message
22over7 (clementchung) said :
#16

I got the same problem and I want to fix it
by the way, I don`t know how to install that file
I have seen the README file but I just don`t know how to do it.....
I don`t really know what is doing on step one=(
can I have some help??