easyVDR Kopie des easyVDR-Forums zum Nachschlagen
RT2500 mit WPA unter 0.5rc1

easyVDR - >VARforumsname - >RT2500 mit WPA unter 0.5rc1

max-4004  25.Oct.2007 09:38:35
Hi Leute,
ich bekomme leider mein WLan nicht zum Rennen:

Das hab ich probiert:

iwconfig wlan0 channel 9
iwconfig wlan0 essid Heim
iwpriv wlan0 set AuthMode=WPAPSK

Leider bekomme ich dann: Invalid command : set
iwconfig gibt:
          wlan0    IEEE 802.11g  ESSID:"Heim" 
          Mode:Managed  Frequency:2.452 GHz  Access Point: Not-Associated 
          Retry min limit:7  RTS thr:off  Fragment thr=2346 B 
          Encryption key:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0


mit iwlist wlan0 scan finde ich mein ap nur sporadisch, obwohl ich mit Genntoo nie probleme hatte.
Zuvor hatte ich probiert in EasyVdr den rt-Treiber auszuwählen und dann WPA mit Wext zum laufen zu bekommen:

ctrl_interface=/var/run/wpa_supplicant
ap_scan=2
network={
  scan_ssid=1
  ssid="Heim"
  proto=WPA
  key_mgmt=WPA-PSK
  pairwise=TKIP
  group=TKIP
#psk="key"
psk=key
}

Leider ohne erfolg. Weiß einer wie es geht?

Thx
max-4004  26.Oct.2007 10:43:22
Ich hab jetzt meine rt2500 mit WPA zum Laufen bekommen. Hier eine kurze Übersicht:

Neusten Kernel mit Headers installieren:
[url=http://www.easy-vdr.de/forum/index.php?topic=2781.0]http://www.easy-vdr.de/forum/index.php?topic=2781.0

RT2500 Treiber von dieser Seite ziehen (CVS-Version):
[url=http://rt2x00.serialmonkey.com/]http://rt2x00.serialmonkey.com/

Entpacken und unter Module das Makefile anpassen:
Zeile 45 auf die neu installierten Kernel-Header setzten: KERNDIR=/usr/src/linux-headers-2.6.22.9

danach:

make && make install

Altes Modul blacklisten in der Datei /etc/modprobe.d/blacklist:
blacklist rt2500pci

Wlan mit WPA konfigurieren in der Datei  /etc/Wireless/RT2500STA/RT2500STA.dat

neustarten

und Verbindung aufbauen mit

udhcpc -i ra0


atosch  02.Jan.2008 21:23:17
es kann doch nicht die lösung sein cvs treiber zu verwenden. Vorallem da afaik die rt2x treiber gar nicht mehr weiterentwickelt sondern nur noch gewartet werden.

es sollte also mit dem mit easyvdr mitgelieferten mitteln auch gehen.

ich hab nämlich das gleiche problem.

zuerst versuche ich das wlan ohne verschlüsselung zu starten aber selbst das gelingt nicht:

dmesg liefert:

phy0 -> rt2500pci_init_bbp: Debug - Start initialization from EEPROM...
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x0f, value: 0x30.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x11, value: 0x32.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x15, value: 0x0d.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x16, value: 0x0d.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x35, value: 0x10.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x36, value: 0x10.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x3d, value: 0x6a.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x3e, value: 0x10.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x23, value: 0x50.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x29, value: 0x60.
phy0 -> rt2500pci_init_bbp: Debug - BBP: 0x36, value: 0x18.
phy0 -> rt2500pci_init_bbp: Debug - ...End initialization from EEPROM.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080c9e, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_conf_tx: Info - Configured TX ring 0 - CWmin: 4, CWmax: 10, Aifs: 2.
phy0 -> rt2x00lib_conf_tx: Info - Configured TX ring 1 - CWmin: 4, CWmax: 10, Aifs: 2.
phy0 -> rt2x00lib_conf_tx: Info - Configured TX ring 7 - CWmin: 5, CWmax: 10, Aifs: 2.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080ca2, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080ca6, RF3: 0x00063611, RF3: 0x00000a1b.
XFS mounting filesystem hda4
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080caa, RF3: 0x00063611, RF3: 0x00000a1b.
Ending clean XFS mount for filesystem: hda4
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080cae, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080cb2, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080cb6, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080cba, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080cbe, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080d02, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080d06, RF3: 0x00063611, RF3: 0x00000a1b.
phy0 -> rt2x00lib_config_channel: Info - Switching channel. RF1: 0x00002020, RF2: 0x00080c9e, RF3: 0x00063611, RF3: 0x00000a1b.
wlan0: Initial auth_alg=0
wlan0: authenticate with AP 00:0e:a6:9f:02:8b
wlan0: RX authentication from 00:0e:a6:9f:02:8b (alg=0 transaction=2 status=0)
wlan0: authenticated
wlan0: associate with AP 00:0e:a6:9f:02:8b
wlan0: RX AssocResp from 00:0e:a6:9f:02:8b (capab=0x401 status=0 aid=3)
wlan0: associated
wlan0: RX deauthentication from 00:0e:a6:9f:02:8b (reason=7)
wlan0: deauthenticated
wlan0: authenticate with AP 00:0e:a6:9f:02:8b
wlan0: RX authentication from 00:0e:a6:9f:02:8b (alg=0 transaction=2 status=0)
wlan0: authenticated
wlan0: associate with AP 00:0e:a6:9f:02:8b
wlan0: authentication frame received from 00:0e:a6:9f:02:8b, but not in authenticate state - ignored
wlan0: authentication frame received from 00:0e:a6:9f:02:8b, but not in authenticate state - ignored
wlan0: authentication frame received from 00:0e:a6:9f:02:8b, but not in authenticate state - ignored
wlan0: authentication frame received from 00:0e:a6:9f:02:8b, but not in authenticate state - ignored
wlan0: RX ReassocResp from 00:0e:a6:9f:02:8b (capab=0x401 status=0 aid=3)
wlan0: associated


iwconfig sagt:

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

Warning: Driver for device wlan0 has been compiled with version 22
of Wireless Extension, while this program supports up to version 20.
Some things may be broken...

wlan0    IEEE 802.11g  ESSID:"Gallien" 
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:0E:A6:9F:02:8B 
          Retry min limit:7  RTS thr:off  Fragment thr=2346 B 
          Encryption key:off
          Link Signal level=-24 dBm  Noise level=-256 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0


dennoch kann ich das netzwerk nicht anpingen.
Liegt das an der Warnung wegen der Version 20 der Wireless extensions?

Grüße atosch
easVDR 0.5RC1_04
Hardware: Asrock P4i45gx, Celeron 2Ghz, 512MB DDR, HD1: 160GB, HD2: 250GB, PVR-350,WLAN: Ralink RT2500 PCI
ItsMee  02.Jan.2008 21:28:21
Hi,

ich hatte WPA trotz Version 20 errors am laufen. Wegen einer alten pcmcia Karte bin ich aber wieder auf WEP zurück - vielleicht hilft euch mein Mitschrieb trotzdem. (Anmerkung: Ich hatte vorher versucht das ganze via OSD zu konfigurieren - da mag noch das ein oder andere gesetzt gewesen sein)

ItsMee

## WPA - lief
http://www.vdr-portal.de/board/thread.php?threadid=53879&hilightuser=10701
modprobe ndiswrapper ?

wpapassphrase zur Passworterstellung

cat /etc/wpa_supplicant.conf
  network={
    ssid="T-DSL"
    scan_ssid=1
    psk=xyz
    key_mgmt=WPA-PSK
    proto=WPA
    pairwise=TKIP
    group=TKIP
    priority=5
  }

wpa_supplicant -W -i wlan0 -c /etc/wpa_supplicant.conf -d

[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
atosch  03.Jan.2008 13:26:42
ich bin schon ein gutes stück weiter:

zuallererst muss man festhalten, dass mit easyVDR 05RC1 der next generation rt2x00 Treiber, der im Kernel integriert ist, mitgeliefert wird. (http://rt2x00.serialmonkey.com)

Dieser benötigt keine iwpriv Kommandos um wpa zu konfigurieren, sondern arbeitet mit wpa_supplicant und iwconfig.

manuell krieg ich das netzwerk zum laufen mit:

wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

Nur automatisch wird das nicht gestartet:

Die /etc/vdr/sysconfig lautet nach Verwendung von /easyVDRSetup.sh:

NETWORK="WLAN"
HOSTNAME="easyVDR"
START_FTPD="yes"
START_SSH="yes"
LAN_NETWORK_DRIVER="8139too"
WAKE_ON_LAN="no"
LAN_USE_DHCP="no"
LAN_IP="192.168.0.199"
LAN_MASK="255.255.255.0"
LAN_GATEWAY="192.168.0.11"
LAN_NAMESERVER1="192.168.0.11"
LAN_DOMAIN="local"
WLAN_NETWORK_DRIVER="wireless/Ralink/rt2500"
WLAN_USE_DHCP="no"
WLAN_IP="192.168.0.210"
WLAN_MASK="255.255.255.0"
WLAN_GATEWAY="192.168.0.11"
WLAN_NAMESERVER1="192.168.0.11"
WLAN_DOMAIN="local"
WLAN_SSID="Gallien"
WLAN_ART="WPA"                                 
WLAN_CHANNEL="1"
WLAN_SEC="WPA"
WLAN_WEP_AUTH="Open"
WLAN_WEP_KEY_1="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY_2="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY_3="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY_4="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY="2"
WLAN_WPA_CONFIG_FILE=""
WLAN_WPA_DRIVER="wext"


2 Fehler fallen auf:
WLAN_ART="WPA"  sollte doch eigentlich Managed lauten?
und
WLAN_WPA_CONFIG_FILE=""

beim Speichern der Einstellungen gab es bei dem WPA config file auch einen sed Fehler.
Das Skript zeigt bei den WLAN Treibern immer die LAN Treiber an.

Verwende ich folgende manuell bearbeitete /etc/vdr/sysconfig wird das Netzwerk automatisch mit WPA geladen:

WLAN_NETWORK_DRIVER="wireless/Ralink/rt2500"
WLAN_USE_DHCP="no"
WLAN_IP="192.168.0.210"
WLAN_MASK="255.255.255.0"
WLAN_GATEWAY="192.168.0.11"
WLAN_NAMESERVER1="192.168.0.11"
WLAN_DOMAIN="local"
WLAN_SSID="Gallien"
WLAN_ART="Managed"
WLAN_CHANNEL="1"
WLAN_SEC="WPA"
WLAN_WEP_AUTH="OPEN"
WLAN_WEP_KEY_1="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY_2="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY_3="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY_4="61:62:63:64:65:66:67:68:69:6A:6B:6C:6D"
WLAN_WEP_KEY="2"
WLAN_WPA_CONFIG_FILE="/etc/wpa_supplicant.conf"
WLAN_WPA_DRIVER="wext"


Das einzige Problem scheint also der Parsers des /easyVDRSetup.sh Skripts zu sein.

Viele Grüße atosch
easVDR 0.5RC1_04
Hardware: Asrock P4i45gx, Celeron 2Ghz, 512MB DDR, HD1: 160GB, HD2: 250GB, PVR-350,WLAN: Ralink RT2500 PCI
atosch  08.Jan.2008 22:55:43
Ich wollte nur noch mal eine Rückmeldung nach ein paar Tagen Test geben.

Die RT2500 läuft unter 0.5rc1 stabil mit den mitgelieferten Treibern und WPA Supplicant.
1-2 mal scheint das WLAN kurz eingeschlafen zu sein, was sich aber mit einem ping auf dem easyVDR oder etwas warten erledigt.

Meiner Meinung besteht keine Notwendigkeit mehr CVS Treiber oder zusätzliche kernel zu verwenden. Es läuft out of the box.
easVDR 0.5RC1_04
Hardware: Asrock P4i45gx, Celeron 2Ghz, 512MB DDR, HD1: 160GB, HD2: 250GB, PVR-350,WLAN: Ralink RT2500 PCI