Strona 1 z 1

Jak skompilować sterowniki dla karty wifi Ralink RT2561 (rt61)?

: 13 lut 2011, 18:25
autor: Nanovo
Ściągnąłem sterowniki w paczce tar.bz2 ze strony Ralinka pod moją radiówke na chipsecie RT2561 (rt61) i nie bardzo wiem jak to skompilować. Posiadam świerzo postawione UBUNTU 10.04. Byłbym wdzięczny jakby ktoś napisał mi jakie paczki musze doinstalować i co pokolei wpisywać w konsoli bo ja zacinam się w punkcie 2. Dodam że ogolnie system posiada sterowniki do mojej karty ale nie chce się podłączyć do sieci do krórej należę i którą została wykryta. Udało mi się to zrobić ndiswrapperem używając sterowników z Win, lecz chciałbym nowiutkie sterowniki ze strony producenta bez pośrednictwa programów pośrednich.

W pliku README jest taki punkt odnośnie kompilowania:
Build Instructions:

====================
1> $tar -xvzf RT61_Linux_STA_Drv_x.x.x.x.tar.gz

go to "./RT61_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]

or

$cp Makefile.RTL865x ./Makefile # big endian platform

3> [kernel 2.4]

$chmod 755 Configure

$make config # config build linux os version

4> $make all # compile driver source code

4.1> $make install

5> $cp rt2561.bin /etc/Wireless/RT61STA/ # copy firmware

$cp rt2561s.bin /etc/Wireless/RT61STA/

$cp rt2661.bin /etc/Wireless/RT61STA/

6> $dos2unix rt61sta.dat

$cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat

# !!!check if it is a binary file before loading !!!

7> $load

#[kernel 2.4]

# $/sbin/insmod rt61.o

# $/sbin/ifconfig ra0 inet YOUR_IP up


#[kernel 2.6]

# $/sbin/insmod rt61.ko

# $/sbin/ifconfig ra0 inet YOUR_IP up


Note: Script functionality:

load load module to kernel
unload unload module from kernel
Configure retrieve linux version

Odp: Jak skompilować sterowniki dla karty wifi Ralink RT2561 (rt61)?

: 13 lut 2011, 19:12
autor: igotit4free
Generalnie przeczytaj to, w punkcie 2 mowa o kompilacji i niezbędnych narzędziach.

Najlepiej będzie jeśli nie będziesz używał określeń typu "nie działa", "zacina się" itp. tylko po prostu wykonuj komendy i wklejaj tu komunikaty systemu.

PS.
Mam tą kartę, od prawie dwóch lat stabilnie i wydajnie pracuje u mnie pod rządami ndiswrappera.;P

Odp: Jak skompilować sterowniki dla karty wifi Ralink RT2561 (rt61)?

: 13 lut 2011, 20:43
autor: Nanovo
Wiec tak:

- zainstalowałem build-essential
- zainstalowałem checkinstall

Wchodzę do katalogu gdzie jest rozpakowana paczka.
Wpisuję:

Kod: Zaznacz cały

./Configure
Otrzymuję:

Kod: Zaznacz cały

genek@smok:~/Pobrane/2010_0825_RT61_Linux_STA_v1.1.2.6/Module$ ./Configure


-------------------- Ralink RT61 Station Configuration -------------------- 

  Linux kernel source directory [/usr/src/linux-2.6.32-21-generic]:
Po dwukropku miga kursor. Co wpisać?



Jeżeli jednak postępuję tak jak jest w README
Wchodzę do katalogu z rozpakowaną paczką.
Wpisuję:

Kod: Zaznacz cały

cp Makefile.6 ./Makefile
oraz

Kod: Zaznacz cały

make all
Otrzymuję:

Kod: Zaznacz cały

genek@smok:~/Pobrane/2010_0825_RT61_Linux_STA_v1.1.2.6/Module$ cp Makefile.6 ./Makefile
genek@smok:~/Pobrane/2010_0825_RT61_Linux_STA_v1.1.2.6/Module$ make all
make -C /lib/modules/2.6.32-21-generic/build SUBDIRS=/home/genek/Pobrane/2010_0825_RT61_Linux_STA_v1.1.2.6/Module modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-21-generic'
scripts/Makefile.build:49: *** CFLAGS was changed in "/home/genek/Pobrane/2010_0825_RT61_Linux_STA_v1.1.2.6/Module/Makefile". Fix it to use EXTRA_CFLAGS. Stop.
make[1]: *** [_module_/home/genek/Pobrane/2010_0825_RT61_Linux_STA_v1.1.2.6/Module] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-21-generic'
make: *** [all] Błąd 2