• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Installation von DWL-G122 USB WLAN Adapter

Bauminho

Newbie
Tach zusammen,

ich wende mich an euch, in der Hoffnung ihr könntet mir bei meinem Problem helfen. Vor ein paar Tagen habe ich meine ersten Schritte auf dem Gebiet von Linux SuSE 9.2 gemacht. Jetzt versuche ich meinen USB-Adapter zu installieren.
Recherche beginnt. Was brauche ich alles? Was habe ich schon!

Im Einsatz:
USB-Adapter: D-Link DWL-G122 rev. C1 (USB)
Chipset: Ralink RT73 (RT2571W)

Es ist wohl angebracht, für SuSE 9.2 die Methode mit einem nativen Treiber anzugehen. Treiber gesucht und gefunden unter: http://www.ralinktech.com/supp-1.htm

Für diese Methode brauche ich noch einige Pakete (kernel-source, make, gcc, smpppd, ifplugd) die ich über Yast installiert habe.

Dann habe ich die Datei "rtmp_def.h" geändert bzw. noch was hinzugefügt.
{USB_DEVICE(0x07d1,0x3c03)}, /* D-Link */ \

Unter /etc/ habe ich die Ordner "Wireless" und "RT73STA" angelegt.

Die Datei "ifcfg-rausb0" habe ich folgendermaßen geändert:
DEVICE='rausb0'
STARTMODE='ifplugd'
USERCONTROL='yes'
IPADDR='192.168.0.44'
NAME='DWL-G122 USB WLAN Adapter'
NETMASK='255.255.255.0'

Nun habe ich mit der Installation begonnen. Bin in das Verzeichnis gewechselt, wo meine Treiber-Dateien liegen und habe daraus ein Terminalfenster geöffnet. Gebe den Befehl "su" ein und das Passwort und starte die Installation:
Code:
bauminho@linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module> su
Password:
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # cp Makefile.6  ./Makefile
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # make all
make -C /lib/modules/2.6.8-24-default/build SUBDIRS=/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module modules
make[1]: Entering directory `/usr/src/linux-2.6.8-24-obj/i386/default'
make -C ../../../linux-2.6.8-24 O=../linux-2.6.8-24-obj/i386/default modules
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.8-24-obj/i386/default'
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # make install
make -C /lib/modules/2.6.8-24-default/build \
INSTALL_MOD_DIR=extra SUBDIRS=/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module \
modules_install
make[1]: Entering directory `/usr/src/linux-2.6.8-24-obj/i386/default'
make -C ../../../linux-2.6.8-24 O=../linux-2.6.8-24-obj/i386/default modules_install
  INSTALL /etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/rt73.ko
make[1]: Leaving directory `/usr/src/linux-2.6.8-24-obj/i386/default'
Network device directory /etc/sysconfig/network-scripts
Module configuration file /etc/modprobe.conf
/sbin/depmod -a
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # cp rt73.bin /etc/Wireless/RT73STA/
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # dos2unix rt73sta.dat
dos2unix: converting file rt73sta.dat to UNIX format ...
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # cp rt73sta.dat /etc/Wireless/RT73STA/
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # ifconfig rausb0 inet 192.168.0.44 up
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # lsmod|grep rt73
rt73                  201472  0
usbcore               106724  6 rt73,usb_storage,usbserial,uhci_hcd
linux:/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module # grep -r rausb0 /etc/*
/etc/modprobe.conf:alias rausb0 rt73
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/WPA_Supplicant/README:    type $./wpa_supplicant -c your_config_file -i rausb0 -D ralink
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/WPA_Supplicant/README:    type $./wpa_supplicant -c your_config_file -i rausb0 -D ralink -d
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/load:/sbin/ifconfig rausb0 inet 192.168.5.234 up
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile:## NDDIR/ifcfg-rausb0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile:ND_CONF=/etc/sysconfig/network-scripts/ifcfg-rausb0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile:                 echo "Create 'ifcfg-rausb0' in $(NDDIR)/"; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile:                 cp ifcfg-rausb0 $(NDDIR)/ ; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile: @if ! grep -q 'rausb0' $(MOD_CONF) ; then \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile:         echo "append 'alias rausb0 rt73' to $(MOD_CONF)"; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile:         echo "alias rausb0 rt73" >> $(MOD_CONF) ; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/README:    #    $/sbin/ifconfig rausb0 inet YOUR_IP up
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/README:    #    $/sbin/ifconfig rausb0 inet YOUR_IP up
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/README:A) choose rausb0 for first RT73 WLAN card, rausb1 for second RT73 WLAN card, etc.
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/README:B) create(edit) 'ifcfg-rausb0' file in /etc/sysconfig/network-scripts/,
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/README:       alias rausb0 rt73
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/README:C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-rausb0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/README:   DEVICE='rausb0'
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/unload:/sbin/ifconfig rausb0 down
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.4:## NDDIR/ifcfg-rausb0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.4:ND_CONF=/etc/sysconfig/network-scripts/ifcfg-rausb0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.4:                       echo "Create 'ifcfg-rausb0' in $(NDDIR)/"; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.4:                       cp ifcfg-rausb0 $(NDDIR)/ ; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.4:       @if ! grep -q 'rausb0' $(MOD_CONF) ; then \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.4:               echo "append 'alias rausb0 rt73' to $(MOD_CONF)"; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.4:               echo "alias rausb0 rt73" >> $(MOD_CONF) ; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.6:## NDDIR/ifcfg-rausb0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.6:ND_CONF=/etc/sysconfig/network-scripts/ifcfg-rausb0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.6:                       echo "Create 'ifcfg-rausb0' in $(NDDIR)/"; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.6:                       cp ifcfg-rausb0 $(NDDIR)/ ; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.6:       @if ! grep -q 'rausb0' $(MOD_CONF) ; then \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.6:               echo "append 'alias rausb0 rt73' to $(MOD_CONF)"; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/Makefile.6:               echo "alias rausb0 rt73" >> $(MOD_CONF) ; \
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: iwpriv rausb0 set [parameters]=[val]
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: iwpriv rausb0 [parameters] [val]
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 1. iwpriv rausb0 set NetworkType=Infra
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwpriv rausb0 set AuthMode=OPEN
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwpriv rausb0 set EncrypType=NONE
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 4. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 1. iwconfig rausb0 key [3]
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwconfig rausb0 key s:abcde
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwconfig rausb0 essid "AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 1. iwpriv rausb0 set NetworkType=Infra
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwpriv rausb0 set AuthMode=SHARED
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwpriv rausb0 set EncrypType=WEP
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 4. iwpriv rausb0 set Key1="AP's wep key"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 5. iwpriv rausb0 set DefaultKeyID=1
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 6. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 1. iwpriv rausb0 set NetworkType=Infra
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwpriv rausb0 set AuthMode=WPAPSK
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwpriv rausb0 set EncrypType=TKIP
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 4. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 5. iwpriv rausb0 set WPAPSK="12345678"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 6. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:    1. iwconfig rausb0 mode managed
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwpriv rausb0 auth 3
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwpriv rausb0 enc  4
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 4. iwconfig rausb0 essid "AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 5. iwpriv rausb0 wpapsk 12345678
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 6. iwconfig rausb0 essid "AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 1. iwpriv rausb0 set NetworkType=Infra
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwpriv rausb0 set AuthMode=WPA2PSK
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwpriv rausb0 set EncrypType=TKIP
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 4. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 5. iwpriv rausb0 set WPAPSK="12345678"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 6. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 1. iwpriv rausb0 set NetworkType=Adhoc
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwpriv rausb0 set AuthMode=OPEN
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwpriv rausb0 set EncrypType=NONE
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 4. iwpriv rausb0 set SSID="Adhoc's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:    1. iwpriv rausb0 set NetworkType=Adhoc
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 2. iwpriv rausb0 set AuthMode=WPANONE
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 3. iwpriv rausb0 set EncrypType=TKIP
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 4. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 5. iwpriv rausb0 set WPAPSK=12345678
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt: 6. iwpriv rausb0 set SSID="AP's SSID"
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:    iwpriv rausb0 get_site_survey
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:    iwpriv rausb0 stat                                           ; read statistic counter
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:    iwpriv rausb0 set ResetCounter=0             ; reset statistic counter
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwlist rausb0 scanning           ; list the results after scanning(manual rescan)
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 essid {NN|on|off}                        ; set ssid
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 mode {managed|ad-hoc|...}       ; set wireless mode
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 freq N.NNNN[k|M|G]]                      ; set frequency
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 channel N                                            ; set channel
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 ap {N|off|auto}                          ; set ap address
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 nick N                                               ; set nickname
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 rate {N|auto|fixed}          ; set rate
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 rts {N|auto|fixed|off}               ; set rts threshold
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 frag {N|auto|fixed|off}          ; set fragment threshold
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 enc {NNNN-NNNN|off}                      ; set encryption type
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 power {period N|timeout N}           ; set power management modes
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/iwpriv_usage.txt:iwconfig rausb0 key {[id]|s:pswd|pswd}          ; set wep key
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/ifcfg-rausb0:DEVICE='rausb0'
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_info.c:                         1.) iwpriv rausb0 bbp                           ==> readall BBP
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_info.c:                         2.) iwpriv rausb0 bbp 1                         ==> readBBP where RegID=1
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_info.c:                         3.) iwpriv rausb0 bbp 1=10              ==> write BBP R1=0x10
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_info.c:                         1.) iwpriv rausb0 mac 0                ==> read MAC where Addr=0x0
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_info.c:                         2.) iwpriv rausb0 mac 0=12     ==> write MAC where Addr=0x0, value=12
/etc/Wireless/Treiber_RaLink/RT73_Linux_STA_Drv1.0.3.6/Module/rtmp_info.c:                         1.) iwpriv rausb0 stat 0             ==> Read statisticscounter

Soweit, so gut. Glaube ich zumindest :D

ifconfig sieht so aus:
lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:614 errors:0 dropped:0 overruns:0 frame:0
TX packets:614 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:41692 (40.7 Kb) TX bytes:41692 (40.7 Kb)

rausb0 Protokoll:Ethernet Hardware Adresse 00:15:E9:BA:7E:31
inet Adresse:192.168.0.44 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::215:e9ff:feba:7e31/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:209 errors:0 dropped:0 overruns:0 frame:0
TX packets:305 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:19183 (18.7 Kb) TX bytes:22176 (21.6 Kb)

iwconfig sieht so aus:
lo no wireless extensions.

sit0 no wireless extensions.

rausb0 RT73 WLAN ESSID:""
Mode:Auto Frequency=1 MHz Bit Rate=54 Mb/s
RTS thr:eek:ff Fragment thr:eek:ff
Encryption key:eek:ff
Link Quality=0/100 Signal level:-121 dBm Noise level:-115 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

route -n zeigt mir folgendes
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 rausb0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

Inzwischen zeigt mein USB-Stick auch Aktivität an. Was muß ich jetzt tun, damit ich Internet nutzen kann? Mein Router hat die IP: 192.168.0.1 und der USB-Stick soll die IP-Adresse: 192.168.0.44 bekommen. Unter Yast habe ich versucht unter Netzwerkgeräte den USB-Stick hinzu zufügen. Leider taucht das der Treiber dort nicht auf :(

Lange Rede kurzer Sinn, was muß ich noch tun?

Gruß Bauminho
 
Eine ESSID festlegen, anhand derer der Router vom Stick identifiziert werden kann. Entweder nutzt du dazu das RaLink-eigene Tool oder iwconfig.
 
OP
B

Bauminho

Newbie
Freecoffee schrieb:
Eine ESSID festlegen, anhand derer der Router vom Stick identifiziert werden kann. Entweder nutzt du dazu das RaLink-eigene Tool oder iwconfig.

Wie mache ich das? Sorry, aber ich absoluter Anfänger.
iwconfig habe ich verstanden, aber was folgt danach? :oops: :oops:

Etwa mit diesem Befehl?

Code:
iwconfig rausb0 "BAUME-WLAN"
ERROR: unrecognized wireless request "BAUME-WLAN"

Egal ob ich das Ganze mit oder ohne "" schreibe
:cry: :cry:
 

baumpaul

Hacker
(Vorausetzung ... akt. sourcen, V 3.6 ?)
1. Möglichkeit
Hier ist es kein Tool, sondern ein config File, welches mit einem Texteditor bearbeitet
werden muss. Welches das ist steht in der readme von deinen Modulsourcen.
2. Möglichkeit
In den Sourcen gibt es noch eine "Abteilung" für den wpa_supplicant.
Wenn du für den auch die Sourcen nimmst und die des Moduls hinzufügst, kannst du diesem
durch neu kompelieren die Unterstützung für den DWL-Stick beibringen.
(auch readmes lesen).
Ich hab mich in beiden Fällen direkt an die readmes gehalten und habe nun vollen Yast
support für den Stick.
(Unter SuSE 9.3)
:)
 
OP
B

Bauminho

Newbie
Es wäre toll, wenn ihr mir helfen könnt, denn mein Englisch ist nicht gerade berauschend. :oops:
1.) Copy file "driver_ralink.c" and "driver_ralink.h" we provide to wpa_supplicant directory.

1. Ich soll die beiden Driver in mein WPA_SUPPLICANT-Verzeichnis kopieren?
Beide Dateien sind im Verzeichnis vorhanden.

2.) Set driver_ralink configuration as YES in the "defconfig" or update the "defconfig" we provide::

# Driver interface for Ralink rt73 driver
CONFIG_DRIVER_RALINK=y

2. Ich soll in der Datei "defconfig" nachsehen, ob der Text "Driver interface for Ralink rt73 driver
CONFIG_DRIVER_RALINK=y" in der Datei auf "YES" steht?
Dem ist so. Alles korrekt.

3.) Add wpa_driver_ralink_ops() into wpa_supplicant_drivers() in file "drivers.c"
or update file "drivers.c" we provide::

#ifdef CONFIG_DRIVER_RALINK
extern struct wpa_driver_ops wpa_driver_ralink_ops; /* driver_ipw.c */
#endif /* CONFIG_DRIVER_RALINK */
:
:
struct wpa_driver_ops *wpa_supplicant_drivers[] =
{
#ifdef CONFIG_DRIVER_RALINK
&wpa_driver_ralink_ops,
#endif /* CONFIG_DRIVER_RALINK */
}

3. Da verlassen mich meine Englisch-Kenntnisse. Das verstehe ich nunmal gar nicht.

4.) Edit the "Makefile" or update the "Makefile" we provide::

ifdef CONFIG_DRIVER_RALINK
CFLAGS += -DCONFIG_DRIVER_RALINK
OBJS_d += driver_ralink.o
endif

4. Ich soll im "MAKEFILE" nachsehen, ob der obige Eintrag vorhanden ist? Das ist so korrekt.

5.) type $cp defconfig .config

in der Konsole soll ich den obigen Befehl als "root" eingeben?

6.) Compile the source code using 'make' command.

mit dem Befehl "make makefile" beginnt die Installation?
 

Grothesk

Ultimate Guru
Warum fuddelst du eigentlich mit Suse 9.2 rum? Die Entwicklung geht ja weiter. Vielleicht wird der Stick in 10.1 schon nativ unterstützt?

Wobei... O.K., bei 10.1 wird Ralink gar nicht offiziell unterstützt. Aber da gibt es passende Module von Packman.
 
OP
B

Bauminho

Newbie
Grothesk schrieb:
Warum fuddelst du eigentlich mit Suse 9.2 rum? Die Entwicklung geht ja weiter. Vielleicht wird der Stick in 10.1 schon nativ unterstützt?

Wobei... O.K., bei 10.1 wird Ralink gar nicht offiziell unterstützt. Aber da gibt es passende Module von Packman.

Okay, dann melde ich mich in 2 Stunden wieder :lol: :lol:
Ich werde dann mal SuSE 10.1 installieren.

Kann ich den Stick sonst auch mit Ndiswrapper unter 10.1 ausprobieren?
 

Grothesk

Ultimate Guru
Mit ndiswrapper kannst du das probieren. Aber warum? Gibt doch Treiber dafür. ndiswrapper ist doch nur eine Krücke, wenn es gar nichts für Linux gibt.
 
OP
B

Bauminho

Newbie
Nach der Installation von Suse 10.1 führte mich mein 1.Weg ins Terminalfenster.

Dort angekommen ging es folgendermassen weiter. Ich bin ins Verzeichnis /Home/rt73/Module gewechselt. Dort liegen dir Treiber-Dateien.

Code:
make
make install

Ich habe ein Verzeichnis namens "Wireless" unter /etc erstellt und darin ein weiteres namens "RT73STA".

In dem entpackten Ordner sind Firmwaredateien mitgeliefert, diese habe ich dann in den erstellten Ordner kopiert:

Code:
cp rt73.bin /etc/Wireless/RT73STA

Die Konfigurationsdateien in das Binärformat umwandeln und wieder in den erstellten Ordner kopieren:

Code:
dos2unix rt73sta.dat
cp rt73sta.dat /etc/Wireless/RT73STA/

Die Konfigurationsdatei in /etc/Wireless/RT73STA/rt73sta.dat anpassen:

Code:
[Default]
CountryRegion=0
CountryRegionABand=7
WirelessMode=0
SSID=BAUME-WLAN
NetworkType=Adhoc
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

Nun das Modul geladen und die IP-Adresse angegeben, die der WLAN-Stick bekommen soll.

Code:
modprobe rt73
ifconfig rausb0 inet 192.168.0.44 up

Sicherheitshalber nochmal die ESSID nachgeschossen:

Code:
sudo /usr/sbin/iwconfig rausb0 BAUME-WLAN

Gateway nachgetragen:

Code:
route add default gw 192.168.0.1

Hier nun noch die Ausgaben von ifconfig & iwconfig

Code:
linux-wlan:/home/rt73/Module # ifconfig
lo        Protokoll:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:183 errors:0 dropped:0 overruns:0 frame:0
          TX packets:183 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0
          RX bytes:13501 (13.1 Kb)  TX bytes:13501 (13.1 Kb)

rausb0    Protokoll:Ethernet  Hardware Adresse 00:15:E9:BA:7E:31
          inet Adresse:192.168.0.44  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6 Adresse: fe80::215:e9ff:feba:7e31/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4241 errors:0 dropped:0 overruns:0 frame:0
          TX packets:888 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000
          RX bytes:461217 (450.4 Kb)  TX bytes:79192 (77.3 Kb)

Code:
linux-wlan:/home/rt73/Module # iwconfig
lo        no wireless extensions.

sit0      no wireless extensions.

rausb0    RT73 WLAN  ESSID:""
          Mode:Ad-Hoc  Frequency=1 MHz  Cell: 4E:39:09:E5:A2:5F
          Bit Rate=11 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=0/100  Signal level:-121 dBm  Noise level:-115 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Der Stick hat zwei Dioden. Die rechte Diode leuchtet durchgehend für Betriebsbereitschaft. Die Linke Diode ist immer mal wieder am aufflackern.

Ins Internet komme ich jetzt noch nicht :x

Mehr als das, was ich geschrieben habe, habe ich bisher nicht gemacht.
Was muß ich noch tun???
 
OP
B

Bauminho

Newbie
Wie bekomme ich es denn hin, das das Modul "rausb0" auch der richtigen ESSID zugeordnet wird? Und nicht wie unten im Code gar keine ESSID.

Code:
rausb0    RT73 WLAN  ESSID:""
          Mode:Ad-Hoc  Frequency=1 MHz  Cell: 4E:39:09:E5:A2:5F
          Bit Rate=11 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=0/100  Signal level:-121 dBm  Noise level:-115 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

MfG
 
OP
B

Bauminho

Newbie
baumpaul schrieb:
(Vorausetzung ... akt. sourcen, V 3.6 ?)
1. Möglichkeit
Hier ist es kein Tool, sondern ein config File, welches mit einem Texteditor bearbeitet
werden muss. Welches das ist steht in der readme von deinen Modulsourcen.

Wenn du die Datei "rt73sta.dat" meinst, dort hatte ich das schon geändert.

2. Möglichkeit
In den Sourcen gibt es noch eine "Abteilung" für den wpa_supplicant.
Wenn du für den auch die Sourcen nimmst und die des Moduls hinzufügst, kannst du diesem
durch neu kompelieren die Unterstützung für den DWL-Stick beibringen.
(auch readmes lesen).
Ich hab mich in beiden Fällen direkt an die readmes gehalten und habe nun vollen Yast
support für den Stick.
(Unter SuSE 9.3)
:)

Verstehe ich das richtig, das der wpa_supplicant nur bei verschlüsselter Verbindung zum Router bzw. Accesspoint verwendet wird?
 

baumpaul

Hacker
Bei dem rt73 modul gibt es normalerweise 2 Möglichkeiten dies zu konfigurieren.

1. über das konfigfile des modules. Ich glaube es war dieses .dat.
Da geht alles ESSID, WPA, WEP und ohne Verschlüsselung.
Das sollte funktionieren komplett ohne die wireless-tools und den wpa_supplikannt.

Wozu braucht man diese tools dann ? Für das rt73 prinsipiel garnicht.
Die meisten anderen Module brauchen das aber.
WPA macht der wpa_supplicant und WEP die wireless-tools.
Somit hat man sich auch beim Yast darauf geeinigt, diese tools mit einzubinden,
um die WLAN-Chips zu konfigurieren und RaLinkTech bietet dafür auch zus. die Schnittstelle zum Modul an. Daraus folgt ......

2. WPA_SUPPLICANT neu zu compelieren um WPA und den Rest über Yast lösen zu können.

Rest siehe oben.
So war das bei mir zu mindest.

:)

Zusatz: Welche Verschlüsselungmethode welches Tool durchführen möchte, sieht man
schon immer an der Optik. Dieser 4 Zeiler für die Keys ist immer WEP und nicht WPA.
Wenn du also am AP WPA eingestellt hast und dir am Client ein Tool diesen 4 Zeiler anzeigt,
bist du dort schonmal komplett verkehrt. Also Achtung ;)
 
Oben