Strona 1 z 1
Błąd kompilacji sterowników dla RT2500
: 19 kwietnia 2009, 21:03
autor: camillos
Witam, przeszukałem całe to forum i kilka innych, ale nigdzie nie znalazłem rozwiązania moje
go problemu. Mam Debiana 5.0 i próbuję
skompilować sterowniki do mojej sieciówki bo te co są teraz są jakieś nie bardzo sprawne i internet
bardzo muli. Robiłem to już kiedyś na innej wersji tego systemu i działało, a teraz nie chce.
Korzystam z tego poradnika:
link
i po wpisaniu komendy "make" dostaje błąd, który mi, słabo znającemu się na Linuksie nic nie mówi:
Kod: Zaznacz cały
debian:/home/camillos/Desktop/rt2500-cvs-2006032307/Module# make
make[1]: Wejście do katalogu `/lib/modules/2.6.26-2-686/build'
make[1]: *** Brak reguł do wykonania obiektu `modules'. Stop.
make[1]: Opuszczenie katalogu `/lib/modules/2.6.26-2-686/build'
rt2500.ko failed to build!
make: *** [module] Błąd 1
Przy próbie kompilacji jakiegoś innego programu też mi wypluwa coś o regułach, ale mniejsza z tym.
Jeśli to ma jakieś znaczenie to powiem że instalowałem pakiet build-essential i jakieś nagłówki kernela.
Tu wynik kilku poleceń, może wam pomogą w rozwiązaniu problemu:
Kod: Zaznacz cały
debian:/home/camillos/Desktop/rt2500-cvs-2006032307/Module# lsmod | grep rt2500
rt2500pci 17152 0
rt2x00pci 7648 1 rt2500pci
rt2x00lib 22432 2 rt2500pci,rt2x00pci
eeprom_93cx6 2144 1 rt2500pci
Kod: Zaznacz cały
debian:/home/camillos/Desktop/rt2500-cvs-2006032307/Module# lspci | grep RT2500
00:07.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)
Z góry dziękuje za wyrozumiałość i pomoc.
: 19 kwietnia 2009, 21:15
autor: pavbaranov
camillos pisze:Jeśli to ma jakieś znaczenie to powiem że instalowałem pakiet build-essential i jakieś nagłówki kernela.
Jeśli masz wszystko co potrzebne jest do skompilowania tego sterownika (cóż, dość trudno się wyznać, co to są "jakieś nagłówki kernela"), to może to:
http://forum.linux.pl/viewtopic.php?pid=64743 Ci pomoże w jakiś sposób.
: 19 kwietnia 2009, 22:21
autor: AdeBe
camillos, a jesteś pewien, że to przyczyna sterowników?
: 19 kwietnia 2009, 23:47
autor: camillos
Nagłówki instalowałem w ten sposób:
Jako że sie dopiero uczę Linuksa to nie jestem tutaj pewien niczego, no może prawie niczego. Ale czytałem gdzieś w necie, że jądro ma problem z sieciówkami na RT2500, bo odczytuje je jako jakaś wersja mini-PCI i przez to internet tutaj chodzi max 15 KB/s. I należy samemu skompilować sterowniki, już raz mi sie udało to zrobić na jakiejś starszej wersji Debiana i chodziło dobrze, a polecenie lsmod dawało rt2500, bez żadnych końcówk. A teraz nie moge tego skompilowac.
: 19 kwietnia 2009, 23:50
autor: lis6502
Podaj
Kod: Zaznacz cały
ls /home/camillos/Desktop/rt2500-cvs-2006032307 -hal
Wykonaj
Kod: Zaznacz cały
apt-get install module-assistant
m-a prepare
: 20 kwietnia 2009, 00:09
autor: camillos
Kod: Zaznacz cały
debian:/home/camillos# ls /home/camillos/Desktop/rt2500-cvs-2006032307 -hal
razem 56K
drwxr-xr-x 5 camillos camillos 4,0K mar 23 2006 .
drwxr-xr-x 8 camillos camillos 4,0K kwi 20 00:06 ..
-rw-r--r-- 1 camillos camillos 4,1K lis 19 2005 CHANGELOG
drwxr-xr-x 2 camillos camillos 4,0K mar 23 2006 CVS
-rw-r--r-- 1 camillos camillos 105 lip 23 2005 FAQ
-rw-r--r-- 1 camillos camillos 18K gru 4 2004 LICENSE
drwxr-xr-x 6 camillos camillos 4,0K mar 23 2006 Module
-rw-r--r-- 1 camillos camillos 1015 lut 25 2006 THANKS
drwxr-xr-x 4 camillos camillos 4,0K mar 23 2006 Utilitys
make wpisywałem w katalogu Module, więc na wszelki wypadek dla niego też dam to polecenie :-)
Kod: Zaznacz cały
debian:/home/camillos# ls /home/camillos/Desktop/rt2500-cvs-2006032307/Module/ -hal
razem 1,3M
drwxr-xr-x 6 camillos camillos 4,0K mar 23 2006 .
drwxr-xr-x 5 camillos camillos 4,0K mar 23 2006 ..
drwxr-xr-x 3 camillos camillos 4,0K mar 23 2006 2.4.x
drwxr-xr-x 3 camillos camillos 4,0K mar 23 2006 2.6.x
-rw-r--r-- 1 camillos camillos 37K lis 3 2005 assoc.c
-rw-r--r-- 1 camillos camillos 17K paź 6 2005 auth.c
-rw-r--r-- 1 camillos camillos 6,6K paź 6 2005 auth_rsp.c
-rw-r--r-- 1 camillos camillos 51K paź 6 2005 connect.c
drwxr-xr-x 2 camillos camillos 4,0K mar 23 2006 CVS
drwxr-xr-x 3 camillos camillos 4,0K mar 23 2006 docs
-rw-r--r-- 1 camillos camillos 5,8K paź 6 2005 eeprom.c
-rw-r--r-- 1 camillos camillos 37 paź 6 2005 ifcfg-ra0
-rw-r--r-- 1 camillos camillos 7,5K lip 1 2005 iwpriv_usage.txt
-rw-r--r-- 1 camillos camillos 101 paź 6 2005 load
-rw-r--r-- 1 camillos camillos 5,1K sie 30 2005 Makefile
-rw-r--r-- 1 camillos camillos 45K paź 6 2005 md5.c
-rw-r--r-- 1 camillos camillos 3,9K paź 6 2005 md5.h
-rw-r--r-- 1 camillos camillos 147K lis 8 2005 mlme.c
-rw-r--r-- 1 camillos camillos 19K paź 6 2005 mlme.h
-rw-r--r-- 1 camillos camillos 21K paź 6 2005 oid.h
-rw-r--r-- 1 camillos camillos 8,0K lip 15 2005 README
-rw-r--r-- 1 camillos camillos 591 lip 15 2005 RT2500STA.dat
-rw-r--r-- 1 camillos camillos 56K paź 6 2005 rt2560.h
-rw-r--r-- 1 camillos camillos 5,4K paź 6 2005 rt_config.h
-rw-r--r-- 1 camillos camillos 127K lis 25 2005 rtmp_data.c
-rw-r--r-- 1 camillos camillos 22K paź 6 2005 rtmp_def.h
-rw-r--r-- 1 camillos camillos 76K lis 9 2005 rtmp.h
-rw-r--r-- 1 camillos camillos 180K lut 10 2006 rtmp_info.c
-rw-r--r-- 1 camillos camillos 93K lis 11 2005 rtmp_init.c
-rw-r--r-- 1 camillos camillos 29K lut 25 2006 rtmp_main.c
-rw-r--r-- 1 camillos camillos 13K paź 6 2005 rtmp_tkip.c
-rw-r--r-- 1 camillos camillos 4,2K paź 6 2005 rtmp_type.h
-rw-r--r-- 1 camillos camillos 15K paź 6 2005 rtmp_wep.c
-rw-r--r-- 1 camillos camillos 25K paź 6 2005 sanity.c
-rw-r--r-- 1 camillos camillos 65K paź 6 2005 sync.c
-rw-r--r-- 1 camillos camillos 1,9K lip 5 2005 TESTING
-rw-r--r-- 1 camillos camillos 42 paź 6 2005 unload
-rw-r--r-- 1 camillos camillos 47K paź 6 2005 wpa.c
-rw-r--r-- 1 camillos camillos 5,6K paź 6 2005 wpa.h
: 20 kwietnia 2009, 00:25
autor: lis6502
Czyli wszystko (na oko) w porządku. Proponuję to co powyżej z m-a i
Kod: Zaznacz cały
cd /lib/modules/2.6.26-2-686/build
make modules_prepare
Jeśli otrzymasz błąd
: 20 kwietnia 2009, 20:42
autor: camillos
Kod: Zaznacz cały
debian:/home/camillos# cd /lib/modules/2.6.26-2-686/build
debian:/lib/modules/2.6.26-2-686/build# make modules_prepare
make: *** Brak reguł do wykonania obiektu `modules_prepare'. Stop.
Kod: Zaznacz cały
debian:/lib/modules/2.6.26-2-686/build# ls -alh /lib/modules/2.6.26-2-686/build
razem 8,0K
drwxr-xr-x 2 root root 4,0K kwi 17 19:58 .
drwxr-xr-x 4 root root 4,0K kwi 17 19:58 ..