How to get the Linksys: Wireless-N PCI Adapter with Dual-Band (WMP600N) working under FC10 with WEP encryption and linking up to a 54Mb/s Network.
Hardware : D945GCLF2 with Intel atom330, 2G memory.
As I got to this in a roundabout way, I would recommend that you follow the following steps and see if somewhere along the line your wireless starts working.
1:
Get the latest driver from Ralink:
http://www.ralinktech.com/support.php?s=2
In my case 2009_0918_RT2860_Linux_STA_v2.2.0.0.tar.bz2 (the line starting with RT2860PCI)
Unpack, read the README_STA file and follow the instructions.
Do: make && make install
After this I could only get a wireless connection by doing:
Code:
#sudo ifconfig ra0 up
#sudo service NetworkManager restart
then I would see the NM-applet trying to make a connection and eventually
it would connect to my AP.
2:
Make sure that you have the following combination of services running/not running.
System->Administration->Services:
NetworkManager: enabled
network: disabled
wpa_supplicant: enabled
3:
Edit your
System->Administration->Network->ra0->Edit:
General:
Controlled by NetworkManager: yes
Acivate device when computer starts : no
Automatically obtain IP address settings with: dhcp
Automatically obtain DNS information from provider: yes
Hardware device:
Hardware: ra0 (RaLink RT2800 802.11n PCI) (in pull down menu)
Device alias number: no
Bind to MAC address: yes FF:FF:FF:FF:FF:FF (your own MAC address)
Wireless settings:
Mode: Managed
SSID: Auto
KEY:
Now after reboot and log in, the Wireless Network should be up and running.
4:
If not check the following configuration files:
File: /etc/modules.conf
File: /etc/Wireless/RT2860STA/RT2860STA.dat
File: /etc/sysconfig/network-scripts/ifcfg-ra0
File: /etc/sysconfig/wpa_supplicant
File: /etc/wpa_supplicant/wpa_supplicant.conf
File: /etc/udev/rules.d/70-persistent-net.rules
in the last file I added the last 2 lines by hand.
Copies of mine below.
As I said I got here in a roundabout way. If there is a better or quicker way to do this, please ad to post.
Good luck
An informative website:
http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch13_:_Linux_Wireless_Networking
P.S.
As I previously had my wireless network working with a USB adapter I did not have to enter the WEP-key in the NM-applet. The set-up just took the old settings. if you are configuring your network for the first time you might have to do the following:
NetworkManager Applet(right click)->Edit Connections->Wireless(tab):
Select SSID-> Edit
Connect automatically: yes
Wireless:
SSID: YOUR_SSID
Mode: Infrastructure
MTU: automatic
Wireless Security:
Security: WEP 40/128 Key
Key: YOUR_HEXADECIMAL_KEY
WEP Index: 1(default
Authentication: Shared Key
IPv4 Settings:
Method: Automatic (DHCP)
Some useful configuration files. I'm not sure all of them are needed, there might be some redundancy. If you know what can be left out, feel free to comment.
Code:
# uname -a
Linux comp.mydomain.eu 2.6.27.38-170.2.113.fc10.i686
Code:
#
# File: /etc/sysconfig/wpa_supplicant
#
INTERFACES="-ira0"
DRIVERS="-Dwext"
Code:
#
#File: /etc/Wireless/RT2860STA/RT2860STA.dat
#
#
#The word of "Default" must not be removed
Default
CountryRegion=5
CountryRegionABand=7
CountryCode=NL
ChannelGeography=1
SSID=YOUR_SSID
NetworkType=Infra
WirelessMode=5
Channel=0
BeaconPeriod=100
TxPower=100
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
PktAggregate=0
WmmCapable=1
AckPolicy=0;0;0;0
AuthMode=SHARED
EncrypType=WEP
WPAPSK=
DefaultKeyID=1
Key1Type=0
Key1Str=
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
PSMode=CAM
AutoRoaming=0
RoamThreshold=70
APSDCapable=0
APSDAC=0;0;0;0
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
HT_DisallowTKIP=1
HT_STBC=0
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0
CarrierDetect=0
AntDiversity=0
BeaconLostTime=4
Code:
#
# File: /etc/sysconfig/network-scripts/ifcfg-ra0
#
# Ralink rt2860 Specific Interface
DEVICE=ra0
HWADDR=FF:FF:FF:FF:FF:FF (your MAC here)
ONBOOT=no
BOOTPROTO=dhcp
TYPE=Wireless
USERCTL=no
PEERDNS=yes
IPV6INIT=no
NM_CONTROLLED=yes
MODE=Managed
RATE=auto
MODU=auto
#ESSID=YOUR_SSID
# If you have an ESSID line in this file it gives you another
# SSID in the NetworkManager applet which can not be
# configured there. Not sure if -ifconfig ra0 up- still works though.
#
CHANNEL=
Code:
#
# File: /etc/sysconfig/wpa_supplicant
#
INTERFACES="-ira0"
DRIVERS="-Dwext"
Code:
#
#File: /etc/wpa_supplicant/wpa_supplicant.conf
#
#Commenting out the ssid and wep_key0 lines
#prevents the wireless network from connecting
#
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
network={
ssid="YOUR_SSID"
key_mgmt=NONE
wep_key0=YOUR_HEXADECIMAL_KEY
wep_key1=""
wep_key2=
wep_tx_keyidx=0
priority=5
auth_alg=SHARED
}
Code:
#
# File: /etc/modules.conf
#
alias ra0 rt2860sta
Code:
#
# File: /etc/udev/rules.d/70-persistent-net.rules
#
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# Computer (rule written by anaconda)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2e:7e:67:81:2b:e6", ATTR{type}=="1", KERNEL=="pan*", NAME="pan0"
# USB Vendor Specific Interface (rule written by anaconda)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:29:ec:84:26", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rule written by anaconda)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:70:a1:d2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:b6:1a:79", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device Linksys WMP600N Wireless-N PCI Adapter with Dual-Band (Ralink RT2800 802.11n PCI) (rule added by hand)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:9c:0d:56:b6", ATTR{type}=="1", KERNEL=="ra*", NAME="ra0"