Need help with Linux (Ubuntu 12.10)

rated by 0 users
This post has 4 Replies | 2 Followers

Not Ranked
Posts 42
Points 690
Joined: Mar 2009
Location: California
SuperRob Posted: Fri, Apr 26 2013 1:36 AM

Hey guys, I was wondering if anyone could help me with installing wireless drivers for Ubuntu version 12.10 (Linux). I have only used windows and am not familiar with the command line system. I'm currently taking a C++ class in college and wanted to work with Linux on my home PC. I installed it along with windows since I had an extra empty hard drive to spare. I successfully installed it and got the dual boot to work. Problem is, I can't connect to the internet. My wireless card connects to the router through Ubuntu, but it won't let me access the internet. I can't use an Ethernet port because the  Ethernet port on my motherboard doesn't work so I had to put in an Ethernet adapter (which also requires drivers). I downloaded the manufacturers drivers for my wireless card. It includes a read-me file on how to install and configure it, but I don't understand some of the things it's telling me. Some of the commands it shows doesn't work on the terminal when I try and put them in. I currently have the drivers located on the desktop of Ubuntu. Can anyone provide me step-by-step instructions on how to install the drivers?

 

My wireless card is a Rosewill RNX-N300X IEEE 802.11b/g, IEEE 802.11n Draft 2.0 PCI Wireless Card, found here. I have a 32 bit version of Ubuntu 12.10 installed. Assume a fresh install. I have not changed any settings. Also, the version number of the drivers is 2.4.0.0. They can be found here.

 

Here's what the read-me file contains as far as instructions go:

 

 * README

*

* Ralink Tech Inc.

* http://www.ralinktech.com

*

 

=======================================================================

ModelName:

===========

RT2860 Wireless Lan Linux Driver

 

 

=======================================================================

Driver lName:

===========

rt2860sta.o/rt2860sta.ko

 

 

=======================================================================

Supporting Kernel:

===================

linux kernel 2.4 and 2.6 series. 

Tested in Redhat 7.3 or later.

 

 

=======================================================================

Ralink Hardware:

===================

Ralink 802.11n Wireless LAN Card.

 

 

=======================================================================

Description:

=============

This is a linux device driver for Ralink RT2860 PCI ABGN WLAN Card.

 

 

=======================================================================

Contents:

=============

Makefile        : Makefile

*.c : c files

*.h : header files

 

 

=======================================================================

Features:

==========

   This driver implements basic IEEE802.11. Infrastructure and adhoc mode with 

   open or shared or WPA-PSK or WPA2-PSK authentication method. 

   NONE, WEP, TKIP and AES encryption. 

 

 

=======================================================================

Build Instructions:  

====================

 

1> $tar -xvzf RT2860_Linux_STA_x.x.x.x.tgz

    go to "./RT2860_Linux_STA_x.x.x.x" directory.

 

2> In Makefile

set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"

define the linux kernel source include file path LINUX_SRC

modify to meet your need.

 

3> In os/linux/config.mk 

define the GCC and LD of the target machine

define the compiler flags CFLAGS

modify to meet your need.

** Build for being controlled by NetworkManager or wpa_supplicant wext functions

  Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.

  => #>cd wpa_supplicant-x.x

  => #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d

** Build for being controlled by WpaSupplicant with Ralink Driver

  Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.

  => #>cd wpa_supplicant-0.5.7

  => #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

 

4> $make

# compile driver source code

# To fix "error: too few arguments to function ¡¥iwe_stream_add_event"

 => $patch -i os/linux/sta_ioctl.c.patch os/linux/sta_ioctl.c

 

5> $cp RT2860STA.dat  /etc/Wireless/RT2860STA/RT2860STA.dat       

 

6> load driver, go to "os/linux/" directory.

    #[kernel 2.4]

    #    $/sbin/insmod rt2860sta.o

    #    $/sbin/ifconfig ra0 inet YOUR_IP up

 

    #[kernel 2.6]

    #    $/sbin/insmod rt2860sta.ko

    #    $/sbin/ifconfig ra0 inet YOUR_IP up

 

7> unload driver    

    $/sbin/ifconfig ra0 down

$/sbin/rmmod rt2860sta

=======================================================================

CONFIGURATION:  

====================

RT2860 driver can be configured via following interfaces, 

i.e. (i)"iwconfig" command, (ii)"iwpriv" command, (iii) configuration file

 

i)  iwconfig comes with kernel.  

ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for details.

iii)modify configuration file "RT2860STA.dat" in /etc/Wireless/RT2860STA/RT2860STA.dat.

 

Configuration File : RT2860STA.dat

---------------------------------------

# Copy this file to /etc/Wireless/RT2860STA/RT2860STA.dat

# This file is a binary file and will be read on loading rt.o module.

#

# Use "vi RT2860STA.dat" to modify settings according to your need.

# 1.) set NetworkType to "Adhoc" for using Adhoc-mode, otherwise using Infrastructure

# 2.) set Channel to "0" for auto-select on Infrastructure mode

# 3.) set SSID for connecting to your Accss-point.

# 4.) AuthMode can be "WEPAUTO", "OPEN", "SHARED", "WPAPSK", "WPA2PSK", "WPANONE"

# 5.) EncrypType can be "NONE", "WEP", "TKIP", "AES"

# for more information refer to the Readme file.

#The word of "Default" must not be removed

Default

CountryRegion=5

CountryRegionABand=7

CountryCode=

SSID=Dennis2860AP

NetworkType=Infra

WirelessMode=9

Channel=0

BeaconPeriod=100

TxPower=100

BGProtection=0

TxPreamble=0

RTSThreshold=2347

FragThreshold=2346

TxBurst=1

WmmCapable=0

AckPolicy=0;0;0;0

AuthMode=OPEN

EncrypType=NONE

WPAPSK=

DefaultKeyID=1

Key1Type=0

Key1Str=

Key2Type=0

Key2Str=

Key3Type=0

Key3Str=

Key4Type=0

Key4Str=

PSMode=CAM

FastRoaming=0

RoamThreshold=70

HT_RDG=1

HT_EXTCHA=0

HT_OpMode=1

HT_MpduDensity=4

HT_BW=1

HT_AutoBA=1

HT_BADecline=0

HT_AMSDU=0

HT_BAWinSize=64

HT_GI=1

HT_MCS=33

HT_MIMOPSMode=3

IEEE80211H=0

TGnWifiTest=0

WirelessEvent=0

CarrierDetect=0

 

-----------------------------------------------

*NOTE:

WMM parameters

WmmCapable Set it as 1 to turn on WMM Qos support

AckPolicy1~4 Ack policy which support normal Ack or no Ack

(AC_BK, AC_BE, AC_VI, AC_VO)

All WMM parameters do not support iwpriv command but ¡¥WmmCapable¡¦¡¦, 

please store all parameter to RT2860STA.dat, and restart driver.

 

-----------------------------------------------

syntax is 'Param'='Value' and describes below. 

 

@> CountryRegion=value                                 

value

0: use 1 ~ 11 Channel

1: use 1 ~ 13 Channel

2: use 10 ~ 11 Channel

3: use 10 ~ 13 Channel

4: use 14 Channel

5: use 1 ~ 14 Channel

6: use 3 ~ 9 Channel

7: use 5 ~ 13 Channel

  31: use 1 ~ 14 Channel (ch1-11:active scan, ch12-14 passive scan)

                                         

@> CountryRegionABand=value      

value

0: use 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 Channel

1: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 Channel

2: use 36, 40, 44, 48, 52, 56, 60, 64 Channel

3: use 52, 56, 60, 64, 149, 153, 157, 161 Channel

4: use 149, 153, 157, 161, 165 Channel

5: use 149, 153, 157, 161 Channel

6: use 36, 40, 44, 48 Channel

7: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 Channel

8: use 52, 56, 60, 64 Channel

9: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165 Channel

  10: use 36, 40, 44, 48, 149, 153, 157, 161, 165 Channel

  11: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161 Channel

 

@> CountryCode=value

value

AG, AR, AW, AU, AT, BS, BB, BM, BR, BE, BG, CA, KY, CL, CN, CO, CR, CY, CZ, DK, DO, EC, SV, FI, FR, DE, 

GR, GU, GT, HT, HN, HK, HU, IS, IN, ID, IE, IL, IT, JP, JO, LV, LI, LT, LU, MY, MT, MA, MX, NL, NZ, NO,

PE, PT, PL, RO, RU, SA, CS, SG, SK, SI, ZA, KR, ES, SE, CH, TW, TR, GB, UA, AE, US, VE

"" => using default setting: 2.4 G - ch 1~11; 5G - ch 52~64, 100~140, 149~165

 

@> SSID=value                

value

0~z, 1~32 ascii characters.

                   

@> WirelessMode=value

value

0: legacy 11b/g mixed 

1: legacy 11B only 

2: legacy 11A only         //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)

3: legacy 11a/b/g mixed     //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)

4: legacy 11G only

5: 11ABGN mixed

6: 11N only

7: 11GN mixed

8: 11AN mixed

9: 11BGN mixed

  10: 11AGN mixed

 

@> Channel=value

value

depends on CountryRegion or CountryRegionABand

                   

@> BGProtection=value

value

0: Auto 

1: Always on 

2: Always off

                   

@> TxPreamble=value

  value

0:Preamble Long

1:Preamble Short 

2:Auto

                   

@> RTSThreshold=value

value

1~2347                                                       

                                                          

@> FragThreshold=value

value      

256~2346

                   

@> TxBurst=value

value

0: Disable

1: Enable

 

@> NetworkType=value    

value 

Infra: infrastructure mode

        Adhoc: adhoc mode

                                                                                                                                                                                                                 

@> AuthMode=value

value

OPEN For open system

SHARED   For shared key system

WEPAUTO     Auto switch between OPEN and SHARED

WPAPSK      For WPA pre-shared key  (Infra)

WPA2PSK     For WPA2 pre-shared key (Infra)

WPANONE For WPA pre-shared key  (Adhoc)

WPA         Use WPA-Supplicant

WPA2        Use WPA-Supplicant

 

@> EncrypType=value

value

NONE For AuthMode=OPEN                    

WEP For AuthMode=OPEN or AuthMode=SHARED 

TKIP For AuthMode=WPAPSK or WPA2PSK                    

AES For AuthMode=WPAPSK or WPA2PSK                     

@> DefaultKeyID=value

value

1~4

 

@> Key1=value

    Key2=value

    Key3=value

    Key4=value

value

10 or 26 hexadecimal characters eg: 012345678

        5 or 13 ascii characters eg: passd

    (usage : "iwpriv" only)     

 

@> Key1Type=vaule

    Key2Type=value

    Key3Type=vaule

    Key4Type=vaule

    value

0   hexadecimal type

1   assic type

    (usage : reading profile only)

 

@> Key1Str=value

    Key2Str=value

    Key3Str=vaule

    Key4Str=vaule

    value

10 or 26 characters (key type=0)

5 or 13 characters  (key type=1)

    (usage : reading profile only)

 

@> WPAPSK=value              

value

8~63 ASCII   or 

64 HEX characters

                   

@> WmmCapable=value

value

0: Disable WMM

1: Enable WMM

 

@> PSMode=value

    value

    CAM    Constantly Awake Mode

Max_PSP    Max Power Savings

Fast_PSP Power Save Mode

 

@> FastRoaming=value

value

0 Disabled

1 Enabled

 

@> RoamThreshold=value

value

Positive Interger(dBm)

 

@> HT_RDG=value

value

0 Disabled

1 Enabled

 

@> HT_EXTCHA=value (Extended Channel Switch Announcement)

value

0 Below

1 Above

 

@> HT_OpMode=value

value

0 HT mixed format

1 HT greenfield format

 

@> HT_MpduDensity=value

value (based on 802.11n D2.0)

0: no restriction

1: 1/4 £gs

2: 1/2 £gs

3: 1 £gs

4: 2 £gs

5: 4 £gs

6: 8 £gs

7: 16 £gs

 

@> HT_BW=value

value

0 20MHz

1 40MHz

 

@> HT_AutoBA=value

value

0 Disabled

1 Enabled

 

@> HT_BADecline

value

0 Disabled

1    Enabled <Reject BA request from AP>

 

@> HT_AMSDU=value

value

0 Disabled

1 Enabled

 

@> HT_BAWinSize=value

value

1 ~ 64

 

@> HT_GI=value

value

0 long GI

1 short GI

 

@> HT_MCS=value

value

0 ~ 15

33: auto

 

@> HT_MIMOPSMode=value

value (based on 802.11n D2.0)

0 Static SM Power Save Mode

1 Dynamic SM Power Save Mode

2 Reserved

3 SM enabled

(not fully support yet)

 

@> IEEE80211H=value

value

0 Disabled

1 Enabled

 

@> TGnWifiTest=value

value

0 Disabled

1 Enabled

 

@> WirelessEvent=value

value

0 Disabled

1 Enabled <send custom wireless event>

   

@> CarrierDetect=value

value

0 Disabled

1 Enabled

 

MORE INFORMATION

=================================================================================

If you want for rt2860 driver to auto-load at boot time:

A) choose ra0 for first RT2860 WLAN card, ra1 for second RT2860 WLAN card, etc.

 

B) create(edit) 'ifcfg-ra0' file in /etc/sysconfig/network-scripts/,      

   edit( or add the line) in /etc/modules.conf:

       alias ra0 rt2860sta

 

C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-ra0  

   DEVICE='ra0'

   ONBOOT='yes'     

 

 

NOTE:

   if you use dhcp, add this line too .

    BOOTPROTO='dhcp'

 

*D) To ease the Default Gateway setting, 

    add the line

    GATEWAY=x.x.x.x   

    in /etc/sysconfig/network

=================================================================================
Any help will be greatly appreciated. Thanks!

 

  • | Post Points: 20
Top 10 Contributor
Posts 5,048
Points 60,675
Joined: May 2008
Location: U.S.
Moderator
3vi1 replied on Fri, Apr 26 2013 8:45 AM

It is unlikely that those drivers will work, since they were written for the 2.6.29 kernel, you're using the 3.5 kernel.  A lot has changed with the driver interfaces in the last 4 years, so I wouldn't be surprised if you get compile errors on the make command.

The rt28xxpci family has actually been supported directly in the kernel for several years now, without the need to install any additional drivers.

It sounds like the issue you're most likely running into is that it's working (you connect), but not with WPA (so you can't communicate). I've seen people report this same issue in the past with the rt2860 chipset, so it could be a regression.  I suggest you file a bug at Launchpad with as much detail as possible, including the info for the card you see when doing 'lspci -v'.

In the meantime, you could try to see if the regression is fixed in the latest 3.9 mainline kernel by downloading the packages from http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9-rc8-raring/.  Download the *_all headers, and the *_i386 debs, then use 'sudo dpkg -i linux-*' from the command line in the download directory to install them, before rebooting to the new kernel and testing again (use 'uname -a' to verify which kernel you're running after the reboot).  Anyone looking into the bug on Launchpad is likely to ask you to do this anyway, as it could save them considerable time chasing an issue that's already been fixed.

Another option would be to install 13.04 instead of 12.10, since neither of them are LTS releases.  13.04 has the 3.8 kernel, so the issue may already be fixed there.  Or, you could just test with a 13.04 LiveCD.  I'd recommend the upgrade anyway, as desktop performance has increased quite a bit in Unity 7.

What part of "Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn" don't you understand?

++++++++++++[>++++>+++++++++>+++>+<<<<-]>+++.>++++++++++.-------------.+++.>---.>--.

Not Ranked
Posts 42
Points 690
Joined: Mar 2009
Location: California
SuperRob replied on Fri, Apr 26 2013 3:47 PM

o wow, I didn't know they released a newer version. Since my Linux install is basically a fresh install I think I'm going to install the later version. If my internet still doesn't work, I'll try out your suggestions. Thanks again for your help.

  • | Post Points: 20
Top 10 Contributor
Posts 5,048
Points 60,675
Joined: May 2008
Location: U.S.
Moderator
3vi1 replied on Fri, Apr 26 2013 4:34 PM

SuperRob:

o wow, I didn't know they released a newer version. Since my Linux install is basically a fresh install I think I'm going to install the later version. If my internet still doesn't work, I'll try out your suggestions. Thanks again for your help.

Yeah.  Dave and Marco should have got someone to write an article about the release yesterday.  I would have offered to do it myself, but I'm so busy with work and outside studies that I don't have time to write something that would do this site justice.  Plus, I've already modified my systems to use the 13.10 (saucy) repos... because I'm addicted to fighting bugs.  :)

No problemo for the help.   In addition to the forums here, you might want to have a look at http://ubuntuforums.org.  There are a ton of helpful people there that check the boards a lot more frequently than I do.

What part of "Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn" don't you understand?

++++++++++++[>++++>+++++++++>+++>+<<<<-]>+++.>++++++++++.-------------.+++.>---.>--.

Not Ranked
Posts 42
Points 690
Joined: Mar 2009
Location: California
SuperRob replied on Fri, Apr 26 2013 7:27 PM

Well, I managed to install version 13.04 with no problems, but the wireless card still doesn't connect to the internet. I"ll try and download the header files but it might be a little different when I access them. Ubuntu doesn't recognize flash drives when I plug them in so I burn files to a disk and transfer them to the desktop (I'm assuming that's the desktop folder).

  • | Post Points: 5
Page 1 of 1 (5 items) | RSS