easyVDR Kopie des easyVDR-Forums zum Nachschlagen
WLAN (inkl. WPA) mit EDIMax 7128 PCI erfolgreich eingerichtet

easyVDR - >VARforumsname - >WLAN (inkl. WPA) mit EDIMax 7128 PCI erfolgreich eingerichtet

ThomasM  01.Feb.2007 15:56:11
Hi easyVDR Freaks,

anbei ein kleiner Erfahrungsbericht zur Einrichtung einer EDIMax 7128 WLAN Karte unter EASYVDR.

Benötigte Software / Treiber:
- aktuelle Treiber von http://rt2x00.sourceforge.net
- Kernel Sourcen von hier

Arbeitsablauf:
Kernel Sourcen runterladen, entpacken und kopieren
Voraussetzung erfüllen, siehe (http://www.easy-vdr.de/forum/index.php?topic=555.0)

Treiber entpacken, Readme lesen!!
Make
Make install
Treiber zum Test mit modprobe rt61 laden
ifconfig -a, iwconfig zur kontrolle
Treiber entladen mit rmmod rt61
Verzeichnis in /etc/Wireless/RT61STA anlegen
*.bin und *.dat reinkopieren
rt61sta.dat editieren,
- Country Region
- TurboRate
- SSID
- NetworkType
- Channel
- Authmode
- EncryptType
- WPAPSK

Treiber mit modprobe rt61 laden
Ifconfig ra0 192.168.x.x netmask x.x.x.x up

Kontrolle mit iwconfig (ESSID, WPA). Nun sollte der Zugriff funktionieren!!


Einrichtung für den Systemstart:
Im VDR Setup Menü Netzwerk auf none setzten.
rt61 in /etc/modules hinzufügen (Treiber wird beim Systemstart gestartet)

Datei /etc/init.d/RCPersonal1 editieren und folgende Einträge hinzufügen
exec ifconfig ra0 192.168.x.x netmask x.x.x.x up (eigene IP)
exec route add -net 192.168.x.x netmask x.x.x.x ra0

Datei /etc/init.d/RCPersonal2 editieren und folgende Einträge hinzufügen
exec route add default gw 192.168.x.x (IP des Gateway)

Datei /etc/resolv.conf editieren und folgende Einträge hinzufügen
nameserver x.x.x.x  (IP des Nameserver)

Datei /etc/init.d/RCStart editieren und folgende unnötige Einträge auskommentieren.
Ab Zeile 381 alles von "if test -f ..... " bis fi auskommentieren, da sonst die Resolf.conf immerwieder gelöscht und neu erstellt wird!!!!

System neu booten

funzt!!!!!! :D

Wichtige Befehle die mir auf dem Weg ins Licht geholfen haben
dmesg |grep rt (für Fehler beim Systemstart z.B. beim Laden von Modulen)
lsmod (listet alle geladenen Module auf)
modinfo rt61 (liefert Infos zum Modul rt61 von den Treiberentwicklern)
find -name "rt61*.*"

Ich denke den Teil mit den "RCPersonal" Scripten kann man(n) und Frau besser lösen. Bin daher für Anregungen hierzu aufgeschlossen.

Grüße


tom  21.Jun.2007 13:11:15
Hallo Thomas, alle,

super Anleitung, habe sie leider zu spät gefunden und daher eine eigene Lösung gebastelt.
Wer es etwas leichter haben möchte (und mit wpa arbeitet):

Kernel und Treiber installieren, wie angegeben. rt61sta.dat bearbeiten.

Dann im Skript /etc/init.d/RCStart nach der Zeile 90 folgendes eintragen:

execute hostname $HOSTNAME
ifconfig $WLAN_DEVICE up
case "$WLAN_SEC" in
  "UNDEF")
    ;;
  "KEINE")

Damit erreicht man, dass hier nicht wild rumkonfiguriert wird, da der rt61 das eh alles aus der rt61sta.dat holt. Außerdem braucht man kein wpasupplicant, weil wie gesagt der treiber das von sich aus macht!

So, dann noch in der /etc/vdr/sysconfig
WLAN_NETWORK_DRIVER="rt61"
und
WLAN_SEC="UNDEF"
setzen und die Sache ist (hoffentlich) gegessen. Alle anderen WLAN Infos (ESSID etc.) werden nicht verwendet! Ohne dhcp habe ich es noch nicht getestet

Grüße - Tom



Hardware:
CPU: AMD Athlon(TM) XP 1500+
MEM: 512 MB
Video: GeForce2 MX/MX 400
DVB-T: Conexant CX23880/1/2/3 PCI
Kabel-TV: PVR350
WLAN: RaLink RT2561/RT61 802.11g PCI

Software:
EasyVDR 0.5.9