DLINK DLM-G122 USB-WLAN-Stick unter Suse 9.2 installieren Nach 'RT73_Linux_STA_Drv1.0.3.6' googeln und heruterladen! ---------------------------------------------------------------------------------- Installation der nativen Treiber Bei der Installation am besten an das README halten, welches ebenfalls dem gepackten Archiv beiliegt. Zunächst Kernel-Sourcen und Header installieren, Weitere benötigte Pakete: - gcc - make Auch die Kernel-Headers für die vernwedete Kernel Version müssen installiert sein! Aktuelle Version der Treiber ist die 1.0.3.6. Nach dem Herunterladen das Paket entpacken: > tar -xzvf RT73_Linux_STA_Drv_x.x.x.x.tar.gz > cd RT73_Linux_STA_Drv_x.x.x.x/Module ---------------------------------------------------------------------------------- Besitzt man einen D-LINK DWL-G122 muss man noch eine Änderung an der rtmp_def.h vornehmen, einfach unter > #define RT73_USB_DEVICES { \ als vorletzte Zeile diese hier einfügen: > {USB_DEVICE(0x07d1,0x3c03)}, /* D-Link */ \ Damit wird sichergestellt das der Stick erkannt wird. Vor dem Kompilieren, noch das Makefile für den entsprechenden Kernel kopieren, in der aktuellen Version unterstützt der Treiber 2.4 als auch 2.6. Unter 2.4 ist es auch noch nötig die config zu erstellen: > cp Makefile.4 ./Makefile > chmod 755 Configure > make config Für 2.6er Kernel einfach nur: > cp Makefile.6 ./Makefile Nun kann man kompilieren : > make all Läuft der Befehl ohne Fehlermeldungen durch (Warnungen kann man unbeachtet lassen) muss man noch die Firmware und das Modul kopieren: > cp rt73.bin /etc/Wireless/RT73STA/ > dos2unix rt73sta.dat > cp rt73sta.dat /etc/Wireless/RT73STA/rt73sta.dat Nun fehlen noch die Module: > cp rt73.ko /lib/modules/uname -r/kernel/drivers/usb/net/ Wobei uname -r durch die Kernelversion bzw. die Ausgabe des Befehls zu ersetzen ist. Nun sollte nach dem einstecken des Sticks die richtigen Treiber geladen werden, und absofort die WLAN Schnittstelle rausb0 vorhanden sein, und kann konfiguriert werden. ------------------------------------------------------------------------- * README * Ralink Tech Inc. * http://www.ralinktech.com ========================================================== ModelName: RT73(RT2571W) Wireless Lan Linux Driver ========================================================== Driver lName: rt73 ========================================================== Supporting Kernel: linux kernel 2.4 and 2.6 series. Tested in Redhat 7.3 or later. ========================================================== Description: This is a linux device driver for Ralink RT73 a/b/g WLAN Card. ========================================================== Contents: Makefile.4 : Makefile for kernel 2.4 series Makefile.6 : Makefile for kernel 2.6 series *.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 RT73_Linux_STA_Drv_x.x.x.x.tar.gz go to "./RT73_Linux_STA_Drv_x.x.x.x/Module" directory. 2> $cp Makefile.4 ./Makefile # [kernel 2.4] or $cp Makefile.6 ./Makefile # [kernel 2.6] 3> [kernel 2.4] $chmod 755 Configure $make config # config build linux os version 4> $make all # compile driver source code 5> $cp rt73.bin /etc/Wireless/RT73STA/ # copy firmware 6> $dos2unix rt73sta.dat $cp rt73sta.dat /etc/Wireless/RT73STA/rt73sta.dat # !!!check if it is a binary file before loading !!! 7> $load [kernel 2.4] # $/sbin/insmod rt73.o # $/sbin/ifconfig rausb0 inet YOUR_IP up [kernel 2.6] # $/sbin/insmod rt73.ko # $/sbin/ifconfig rausb0 inet YOUR_IP up ========================================================== CONFIGURATION: RT73 driver can be configured via following interfaces, i.e. (i)"iwconfig" command, (ii)"iwpriv" command, (iii) configuration file (iv)RaConfig i) iwconfig comes with kernel. ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for details. iii)copy configuration file "rt73sta.dat" to /etc/Wireless/RT73STA/rt73sta.dat. iv) RaConfig is utility for rt73. Note: Configuration File : rt73sta.dat --------------------------------------- # Copy this file to /etc/Wireless/RT73STA/rt73sta.dat # This file is a binary file and will be read on loading rt.o module. # # Use "vi -b rt73sta.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=0 CountryRegionABand=7 WirelessMode=0 SSID=AP350 NetworkType=Infra Channel=0 AuthMode=OPEN EncrypType=NONE DefaultKeyID=1 Key1Type=0 Key1Str=0123456789 Key2Type=0 Key2Str= Key3Type=0 Key3Str= Key4Type=0 Key4Str= WPAPSK=abcdefghijklmnopqrstuvwxyz TxBurst=0 PktAggregate=0 TurboRate=0 WmmCapable=0 AckPolicy=0;0;0;0 BGProtection=0 IEEE80211H=0 TxRate=0 RTSThreshold=2347 FragThreshold=2346 PSMode=CAM TxPreamble=0 AdhocOfdm=0 FastRoaming=0 RoamThreshold=70 Weitere wichtige INFORMATION !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ========================================================== If you want for rt73 driver to auto-load at boot time: A) choose rausb0 for first RT73 WLAN card, rausb1 for second RT73 WLAN card, etc. B) create(edit) 'ifcfg-rausb0' file in /etc/sysconfig/network-scripts/, edit( or add the line) in /etc/modprobe.conf.local: alias rausb0 rt73 C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-rausb0 DEVICE='rausb0' ONBOOT='yes' NOTE: if you use dhcp, add this line too . BOOTPROTO='dhcp' *D) To ease the Default Gateway setting, add the line GATEWAY=192.168.178.1 (fritz.box) oder 192.168.0.1 bei anderen in /etc/sysconfig/network/ifcfg-rausb0 ---------------------------------------------------------------------------------- Meine Datei: /etc/Wireless/RT73STA/rt73sta.dat [Default] CountryRegion=0 CountryRegionABand=7 WirelessMode=0 SSID=Haus NetworkType=Infra Channel=0 AuthMode=OPEN EncrypType=WEP DefaultKeyID=1 Key1Type=0 Key1Str=31322B2A4D6E6D303924242448 Key2Type=0 Key2Str= Key3Type=0 Key3Str= Key4Type=0 Key4Str= WPAPSK=abcdefghijklmnopqrstuvwxyz TxBurst=0 PktAggregate=0 TurboRate=0 WmmCapable=0 AckPolicy=0;0;0;0 BGProtection=0 IEEE80211H=0 TxRate=0 RTSThreshold=2347 FragThreshold=2346 PSMode=CAM TxPreamble=0 AdhocOfdm=0 FastRoaming=0 RoamThreshold=70 BOOTPROTO='dhcp' ---------------------------------------------------------------------------------- Meine Datei: /etc/sysconfig/network/ifcfg-rausb0 DEVICE='rausb0' ONBOOT='yes' BOOTPROTO='dhcp' GATEWAY=10.40.21.1 DHCLIENT_PRIMARY_DEVICE='yes' ---------------------------------------------------------------------------------- Zudem mit Yast eingetragen: Yast2 aufrufen Sysconfig Editor aufrufen Auf das Pluszeichen System | Kernel klicken * Auswählen: MODULES_LOADED_ON_BOOT * "rausb0" eintragen. ---------------------------------------------------------------------------------- Notbehelf in /etc/init.d/network in dem case-Zweig 'start' folgende Befehle eintragen: ###--jgg--- ifconfig rausb0 up ifup-dhcp rausb0 ---------------------------------------------------------------------------------- Netzwerkkarte eth0 abschalten! ---------------------------------------------------------------------------------- Nützliche Befehle: ifconfig ifconfig eth0 inet 10.40.21.10 netmask 255.255.255.0 broadcast 10.40.21.255 up ifconfig rausb0 inet 10.40.21.32 netmask 255.255.255.0 broadcast 10.40.21.255 up ifconfig rausb0 up ifup-dhcp rausb0 ifdown rausb0 ifup rausb0 iwlist rausb0 scanning iwconfig rausb0 essid Haus iwconfig rausb0 key off iwconfig rausb0 key open 31322B24566E6D303924242448 iwconfig rausb0 nick glit iwconfig rausb0 mode Managed vi /etc/sysconfig/network/ifcfg-rausb0 vi /etc/modprobe.conf.local vi -b /etc/Wireless/RT73STA/rt73sta.dat tail -f /var/log/messages tail -f /var/log/warn modules lsmod insmod rt73.ko rcnetwork restart