Seit drei Tagen versuche ich nun meine Wlan-Karte zu installieren und bin anfangs kläglich gescheiter. Jetzt bin ich fast stolz auf mich. Ich weiß zwar nicht so genau was ich da eigentlich alles getan habe aber der Treiber ist nun installiert.
Für alle Newbie's die so wie ich schon beim kleinsten Hindernis scheitern hier ein "kleines" Howto, welches ich mir aus mehreren Seiten zusammengebastelt habe.
In Yast folgende Packte nachinstallieren
gcc Gnu C-Compiler 3.3.4-11
kernel-sourcen
kdenetworks3-wireless
Anschließend ein Onlineupdate. Immerhin wollen wir ja Up-To-Date sein.
Jetzt den Treiber von der Firma http://www.ralinktech.com/supp-1.htm runterladen
Eins vorab. Es gibt da zwar auch neuere Treiber, aber bei mir hat nur der Funktioniert:
http://www.ralinktech.com/drivers/Linux/RT2500-Linux-STA-1.4.3.0.tar.gz
Also am besten den Saugen.
Nun eine Konsole öffnen und mit
# su
# Password: 'Passwort-eingeben'
Root-Rechte bekommen.
Nun den Kernel vorbereiten mit
# cd /usr/src/linux
# make cloneconfig
# make prepare
Jetzt den Treiber entpacken
# cd /usr/src
# tar xzvf /wo/das/Archiv/liegt/RT2500-Linux-STA-1.4.3.0.tar.gz
Als nächstes wird der Treiber noch gepacht. Dies ist notwendig, da er sonst ein Gerät names ra0 installiert. Nach dem Pacht macht er ein eth1 daraus. (siehe auch http://www.bb-zone.com/misc/rt2500/)
# wget http://www.bb-zone.com/misc/rt2500/RT2500-Linux-STA-1.4.3.0.diff
# cd RT2500-Linux-STA-1.4.3.0
# patch -p1 < /usr/src/RT2500-Linux-STA-1.4.3.0.diff
Nun kopieren wir das passende Makefile für den 2.6 Kernel und ändern die Konfiguration um die Pfade anzupassen
# cd /usr/src/RT2500-Linux-STA-1.4.3.0/STA/Module/
# cp 2.6.x/Makefile .
# sh Configure
-------------------- Ralink RT2500 Station Configuration --------------------
Linux kernel source directory [/usr/src/linux-2.6.8-24.5-default]:
# /usr/src/linux 'ACHTUNG! TAB funktioniert nicht
Linux kernel source directory : /usr/src/linux
Module install directory : /lib/modules/2.6.8-24.5-default/kernel/drivers/net
So, nun können wir das Modul kompilieren
# make -C /usr/src/linux SUBDIRS=$PWD modules
# mkdir -p /lib/modules/`uname -r`/net
# cp rt2500.ko /lib/modules/`uname -r`/net/
# depmod -a
# mkdir -p /etc/Wireless/RT2500STA
# cp RT2500STA.dat /etc/Wireless/RT2500STA/
Nun folgt der teil aus http://www.tuxhardware.de/category47_67/product431/product_info.html
In der Datei /etc/modprobe.conf.local setzt man einen Alias:
Am besten dazu den Konqueror im Systemverwaltermodus starten und anschließend die Datei mit ->rechter Maustaste ->öffnen mit ->KWrite
zur bearbeitung öffnen. Nun in eine leere zeile
alias eth1 rt2500
einfügen.
Jetzt erstellen wir ein Startscript. Dazu mit den Konqueror in das Verzeichnis /etc/init.d/ wechseln.
->rechter Maustaste->Neu erstellen->Datei->Textdatei
Diese in rt2500 umbennen und als Text folgendes einfügen:
_________________________________________________________________
#! /bin/sh
#
# /etc/init.d/rt2500
#
#
#
### BEGIN INIT INFO
# Provides: rt2500
# Required-Start:
# X-United-Linux-Should-Start: $network
# Required-Stop:
# X-United-Linux-Should-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 4 6
# Description: helps RT2500-based WLAN-adapter to come up correctly
### END INIT INFO
MODULE="rt2500"
WLANIF="eth1"
DUMMYIP="7.7.7.7"
. /etc/rc.status
# First reset status of this service
rc_reset
case "$1" in
start)
echo -n "Starting rt2500-WLAN-card"
#modprobe "$MODULE"
# down IF only to get wireless extensions
# don't (!!!) if it already has wireless extensions
[ "`iwconfig 2>&1 | grep $WLANIF | grep ESSID`" ] || ifconfig "$WLANIF" down
# DHCP only works, if IF already has an IP-address
ifconfig "$WLANIF" "$DUMMYIP" up
dhcpcd -nNR "$WLANIF" > /dev/null 2>&1
rc_status -v
;;
stop|status|restart|reload)
# rc_status -v3
echo "due to driver's problems this card cannot be stopped"
;;
esac
rc_exit
_________________________________________________________________________
So, nun die Datei speichern und Ausführbar machen.
->rechte Maustaste auf Datei->Eigenschaften
Karteireiter "Berechtigungen" auswählen
Haken bei "Ausführbar"
Jetzt können wir es mit
# chkconfig rt2500 on
aktivieren und die Karte mit
# /etc/init.d/rt2500 start
starten
+++++++++++++++++++++++++++++++++++
Nur leider startet sie bei mir nicht... :-(
Starting rt2500-WLAN-card failed
Was mache ich falsch?
+++++++++++++++++++++++++++++++++++
Für alle Newbie's die so wie ich schon beim kleinsten Hindernis scheitern hier ein "kleines" Howto, welches ich mir aus mehreren Seiten zusammengebastelt habe.
In Yast folgende Packte nachinstallieren
gcc Gnu C-Compiler 3.3.4-11
kernel-sourcen
kdenetworks3-wireless
Anschließend ein Onlineupdate. Immerhin wollen wir ja Up-To-Date sein.
Jetzt den Treiber von der Firma http://www.ralinktech.com/supp-1.htm runterladen
Eins vorab. Es gibt da zwar auch neuere Treiber, aber bei mir hat nur der Funktioniert:
http://www.ralinktech.com/drivers/Linux/RT2500-Linux-STA-1.4.3.0.tar.gz
Also am besten den Saugen.
Nun eine Konsole öffnen und mit
# su
# Password: 'Passwort-eingeben'
Root-Rechte bekommen.
Nun den Kernel vorbereiten mit
# cd /usr/src/linux
# make cloneconfig
# make prepare
Jetzt den Treiber entpacken
# cd /usr/src
# tar xzvf /wo/das/Archiv/liegt/RT2500-Linux-STA-1.4.3.0.tar.gz
Als nächstes wird der Treiber noch gepacht. Dies ist notwendig, da er sonst ein Gerät names ra0 installiert. Nach dem Pacht macht er ein eth1 daraus. (siehe auch http://www.bb-zone.com/misc/rt2500/)
# wget http://www.bb-zone.com/misc/rt2500/RT2500-Linux-STA-1.4.3.0.diff
# cd RT2500-Linux-STA-1.4.3.0
# patch -p1 < /usr/src/RT2500-Linux-STA-1.4.3.0.diff
Nun kopieren wir das passende Makefile für den 2.6 Kernel und ändern die Konfiguration um die Pfade anzupassen
# cd /usr/src/RT2500-Linux-STA-1.4.3.0/STA/Module/
# cp 2.6.x/Makefile .
# sh Configure
-------------------- Ralink RT2500 Station Configuration --------------------
Linux kernel source directory [/usr/src/linux-2.6.8-24.5-default]:
# /usr/src/linux 'ACHTUNG! TAB funktioniert nicht
Linux kernel source directory : /usr/src/linux
Module install directory : /lib/modules/2.6.8-24.5-default/kernel/drivers/net
So, nun können wir das Modul kompilieren
# make -C /usr/src/linux SUBDIRS=$PWD modules
# mkdir -p /lib/modules/`uname -r`/net
# cp rt2500.ko /lib/modules/`uname -r`/net/
# depmod -a
# mkdir -p /etc/Wireless/RT2500STA
# cp RT2500STA.dat /etc/Wireless/RT2500STA/
Nun folgt der teil aus http://www.tuxhardware.de/category47_67/product431/product_info.html
In der Datei /etc/modprobe.conf.local setzt man einen Alias:
Am besten dazu den Konqueror im Systemverwaltermodus starten und anschließend die Datei mit ->rechter Maustaste ->öffnen mit ->KWrite
zur bearbeitung öffnen. Nun in eine leere zeile
alias eth1 rt2500
einfügen.
Jetzt erstellen wir ein Startscript. Dazu mit den Konqueror in das Verzeichnis /etc/init.d/ wechseln.
->rechter Maustaste->Neu erstellen->Datei->Textdatei
Diese in rt2500 umbennen und als Text folgendes einfügen:
_________________________________________________________________
#! /bin/sh
#
# /etc/init.d/rt2500
#
#
#
### BEGIN INIT INFO
# Provides: rt2500
# Required-Start:
# X-United-Linux-Should-Start: $network
# Required-Stop:
# X-United-Linux-Should-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 4 6
# Description: helps RT2500-based WLAN-adapter to come up correctly
### END INIT INFO
MODULE="rt2500"
WLANIF="eth1"
DUMMYIP="7.7.7.7"
. /etc/rc.status
# First reset status of this service
rc_reset
case "$1" in
start)
echo -n "Starting rt2500-WLAN-card"
#modprobe "$MODULE"
# down IF only to get wireless extensions
# don't (!!!) if it already has wireless extensions
[ "`iwconfig 2>&1 | grep $WLANIF | grep ESSID`" ] || ifconfig "$WLANIF" down
# DHCP only works, if IF already has an IP-address
ifconfig "$WLANIF" "$DUMMYIP" up
dhcpcd -nNR "$WLANIF" > /dev/null 2>&1
rc_status -v
;;
stop|status|restart|reload)
# rc_status -v3
echo "due to driver's problems this card cannot be stopped"
;;
esac
rc_exit
_________________________________________________________________________
So, nun die Datei speichern und Ausführbar machen.
->rechte Maustaste auf Datei->Eigenschaften
Karteireiter "Berechtigungen" auswählen
Haken bei "Ausführbar"
Jetzt können wir es mit
# chkconfig rt2500 on
aktivieren und die Karte mit
# /etc/init.d/rt2500 start
starten
+++++++++++++++++++++++++++++++++++
Nur leider startet sie bei mir nicht... :-(
Starting rt2500-WLAN-card failed
Was mache ich falsch?
+++++++++++++++++++++++++++++++++++