Ralink RT3070 unter Linux/SLES11 SP1

bdo

Lieutenant
Registriert
März 2005
Beiträge
702
Hallo Zusammen,

ich bräuchte mal etwas Hilfe...

Hab mir gerade ein SLES11 SP1 installiert um damit mal etwas Erfahrung zu sammeln, weil ich die in der Firma gut brauchen könnte...

Für den W-Lan Adapter gibt es offizielle Linux Treiber:

http://www.ralinktech.com/support.php?s=2
(der 2. Eintrag sollte passen...)

Hab das ganze runtergeladen und versucht zu "installieren", nur leider komme ich mit der Anleitung nicht wirklich klar...

Hier mal die Anleitung:

Code:
====================

1> $tar -xvzf DPB_RT2870_Linux_STA_x.x.x.x.tgz
    go to "./DPB_RT2870_Linux_STA_x.x.x.x" directory.

2> In Makefile
         set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
         define the linux kernel source include file path LINUX_SRC
         modify to meet your need.

3> In os/linux/config.mk
        define the GCC and LD of the target machine
        define the compiler flags CFLAGS
        modify to meet your need.
        ** Build for being controlled by NetworkManager or wpa_supplicant wext functions
           Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
           => #>cd wpa_supplicant-x.x
           => #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
        ** Build for being controlled by WpaSupplicant with Ralink Driver
           Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
           => #>cd wpa_supplicant-0.5.7
           => #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

4> $make
        # compile driver source code
        # To fix "error: too few arguments to function 241245iwe_stream_add_event"
          => $patch -i os/linux/sta_ioctl.c.patch os/linux/sta_ioctl.c

5> $cp RT2870STA.dat  /etc/Wireless/RT2870STA/RT2870STA.dat

6> load driver, go to "os/linux/" directory.
    #[kernel 2.4]
    #    $/sbin/insmod rt2870sta.o
    #    $/sbin/ifconfig ra0 inet YOUR_IP up

    #[kernel 2.6]
    #    $/sbin/insmod rt2870sta.ko
    #    $/sbin/ifconfig ra0 inet YOUR_IP up

7> unload driver
    $/sbin/ifconfig ra0 down
        $/sbin/rmmod rt2870sta

Muss ich davon wirklich alles genau so machen? Das ganze kommt mir irgendwie komisch vor... Ich habe davon leider nicht soviel Ahnung....

Weiß jemand, was ich genau machen muss um das doofe Ding zum laufen zu kriegen?
Ergänzung ()

Code:
make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/2.6.32.12-0.7-default/build M=/tmp/rtU_usb_linux_v2.6.0006.20100625/driver/rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20
make[1]: Entering directory `/usr/src/linux-2.6.32.12-0.7-obj/x86_64/default'
make -C ../../../linux-2.6.32.12-0.7 O=/usr/src/linux-2.6.32.12-0.7-obj/x86_64/defaul
/tmp/rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100625/driver/rtl8712_8188_8191_80006.20100625/Makefile:11: /usr/src/linux-2.6.32.12-0.7/config: No such file or direc
make[4]: *** No rule to make target `/usr/src/linux-2.6.32.12-0.7/config'.  Stop.
make[3]: *** [_module_/tmp/rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100625/driv8192SU_usb_linux_v2.6.0006.20100625] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.32.12-0.7-obj/x86_64/default'
make: *** [modules] Error 2


Jemand ne Idee, was hier der Fehler ist? Auch wenn ich weiß, dass es eignetlich dort steht, ich verstehs nicht :D
 
RaLink ist so ziemlich das mieseste was dir passieren konnte ;)
Die Firma selbst bietet einen völlig veralteten Treiber an, den man seit Monaten nicht mehr kompilieren kann und seit Kernel 34 (oder erst 35) gibt es im Staging-Bereich einen Treiber, aber um an den zu kommen muss man dann auch schon einen Kernel anpassen und kompilieren können...
 
benneque schrieb:
RaLink ist so ziemlich das mieseste was dir passieren konnte ;)
Derart pauschalisiert ist das schlichtweg falsch. Billige USB-Wlan Sticks wie der MSI US54SE II (schon für um die 14 Euro zu haben) oder der D-Link DWA 111, so ein Billig USB-Wlan Stick, wie er in Hausfrauen Wlan Komplettpaketen enthalten ist, haben ebenfalls Ralink Wlan Chips die bei vielen Distributionen einfach nach einstöpseln funktionieren.

Sagen wir mal so: der Griff ausgerechnet zum Ralink RT3070 in Verbindung mit dem recht alten Kernel vom kommerziellen Suse Linux war nicht besonders glücklich.
Aber da es ja eine kommerzielle Distirbution ist, sollte doch eigentlich auch kommerzieller Support dazu gehören. Den könnt man nutzen.
Ich persönlich würde aber wahrscheinlich einfach zu irgendeinem billigen unproblematischen USB-Wlan Stick greifen, die beiden da oben aufgezählten Modelle habe ich selbst. Die werden gerne Out of the Box unterstützt. Einstöpseln und gut. Habe das eben gerade noch mal mit Buntu 10.10 überprüft.
Da ist das Ding mit lsusb sichtbar:
Code:
lsusb | grep Ralink
Bus 002 Device 005: ID 148f:2573 Ralink Technology, Corp. RT2501/RT2573 Wireless Adapter
Also Wlan mit Ralink RT2501/RT2573 Chips bequem,
während Ralink RT3070 Wlan Chips noch eher etwas für Selbermacher ist, die gerne selbst Hand anlegen wollen:
http://www.loggn.de/ubuntu-draft-n-ralink-technology-148f3070-rt3070/

Nicht vergessen: bei den bequemen Binary Linux Distributionen muss für das selbermachen der ganze autconf und automake Zauber, die GNU Compiler Collection , so wie die ganzen notwendigen Sourcen nachinstalliert werden, bevor man genau so lustig drauflos compilern kann, wie bei den Source basierden Lösungen wie Gentoo & Co.
Ist die Frage, ob es das wert ist, denn die Bequemlichkeit von Buntu, Susu & Co kommt ja daher, dass es schon vorgekaut ist. Fängt man da an, selbst zu machen, muss man sich auch selbst darum kümmern, das alles immer noch zusammen passt und weiterhin funktioniert, wenn die Distribution Updates kommen.
 
Zurück
Oben