wirus88 Napisano Marzec 26, 2006 Zgłoszenie Share Napisano Marzec 26, 2006 Witam Jestem bardzo początkujący widziałem, że dużo już było na ten temat na forum a jednak dalej nie mogę sobie poradzić z instalacją sterownika do rt2400. Proszę o wyrozumiałość i pomoc ściągnąłem sterownik z http://sourceforge.net/projects/rt2400, rozpakowałem go do /usr/src zainstalowałem kernel-devel-2.6.15-1.2054_FC5.i686.rpm przechodzę do /usr/src/rt2400-.../Module wykonuje polecenie make zwraca mi coś takiego [root@localhost Module]# make make[1]: Entering directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686' CC [M] /usr/src/rt2400-1.2.1/Module/rtmp_main.o /usr/src/rt2400-1.2.1/Module/rtmp_main.c: In function ‘RT2400_probe’: /usr/src/rt2400-1.2.1/Module/rtmp_main.c:96: error: ‘struct pci_dev’ has no member named ‘slot_name’ /usr/src/rt2400-1.2.1/Module/rtmp_main.c:134: warning: passing argument 1 of ‘readl’ makes pointer from integer without a cast /usr/src/rt2400-1.2.1/Module/rtmp_main.c:135: warning: passing argument 1 of ‘readl’ makes pointer from integer without a cast /usr/src/rt2400-1.2.1/Module/rtmp_main.c: In function ‘RT2400_open’: /usr/src/rt2400-1.2.1/Module/rtmp_main.c:258: warning: passing argument 2 of ‘writel’ makes pointer from integer without a cast /usr/src/rt2400-1.2.1/Module/rtmp_main.c: In function ‘RTMPIsr’: /usr/src/rt2400-1.2.1/Module/rtmp_main.c:378: warning: passing argument 1 of ‘readl’ makes pointer from integer without a cast /usr/src/rt2400-1.2.1/Module/rtmp_main.c:379: warning: passing argument 2 of ‘writel’ makes pointer from integer without a cast /usr/src/rt2400-1.2.1/Module/rtmp_main.c: In function ‘RT2400_set_rx_mode’: /usr/src/rt2400-1.2.1/Module/rtmp_main.c:580: warning: passing argument 2 of ‘writel’ makes pointer from integer without a cast /usr/src/rt2400-1.2.1/Module/rtmp_main.c:586: warning: passing argument 2 of ‘writel’ makes pointer from integer without a cast make[2]: *** [/usr/src/rt2400-1.2.1/Module/rtmp_main.o] Błąd 1 make[1]: *** [_module_/usr/src/rt2400-1.2.1/Module] Błąd 2 make[1]: Leaving directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686' rt2400.ko failed to build! make: *** [module] Błąd 1 co zrobiłem źle? czego mi brakuje? pod fc3 jakoś łatwiej poszło z tą kartą z góry dziękuję za wszystkie podpowiedzi Pozdrawiam Grzegorz Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@perl Napisano Marzec 26, 2006 Zgłoszenie Share Napisano Marzec 26, 2006 problem z kompilacja modulu sterownika wynika z domyslnego uzycia nowego kompilatora gcc (ktory jest bardziej wymagajacy w kwestii kodu - dlatego sie nie kompiluje) postepowac pownienes podobniej jak tutaj: http://forum.fedora.pl/index.php?showtopic=7475 podalem tam jakie pakiety trzeba doinstalowac, w twoim przypadku interesowac Cie beda pakiety compat-gcc Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
jaro33 Napisano Marzec 26, 2006 Zgłoszenie Share Napisano Marzec 26, 2006 (edytowane) problem z kompilacja modulu sterownika wynika z domyslnego uzycia nowego kompilatora gcc (ktory jest bardziej wymagajacy w kwestii kodu - dlatego sie nie kompiluje) podalem tam jakie pakiety trzeba doinstalowac, w twoim przypadku interesowac Cie beda pakiety compat-gcc Ja chyb miałem podobne komunikaty , ale poradziłem sobie jeszcze raz kernel-devel zapakowałem (chyba w temacie make ) http://forum.fedora.pl/index.php?showtopic=9824 make --version GNU Make 3.80 Copyright © 2002 Free Software Foundation, Inc. gcc --version gcc (GCC) 4.1.0 20060304 (Red Hat 4.1.0-3) rpm -qa | grep gcc gcc-c++-4.1.0-3 compat-gcc-32-3.2.3-55.fc5 compat-gcc-32-g77-3.2.3-55.fc5 gcc-objc-4.1.0-3 libgcc-4.1.0-3 gcc-4.1.0-3 gcc-gnat-4.1.0-3 compat-libgcc-296-2.96-135 gcc-gfortran-4.1.0-3 gcc-java-4.1.0-3 compat-gcc-32-c++-3.2.3-55.fc5 wszystko na płycie jest Ja przy takich ustawieniach robiłem mogę mieć za dużo narzędzi do kompilowania bo tak przy instalowani to dużo się zastanawiałem oprócz instalacji to to trwało najdłużej tj wybór pakietów - po po prostu jeszcze nie wiem wszystkiego Narka Edytowane Marzec 26, 2006 przez jaro33 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
wirus88 Napisano Marzec 26, 2006 Autor Zgłoszenie Share Napisano Marzec 26, 2006 w twoim przypadku interesowac Cie beda pakiety compat-gcc możesz mi podpowiedzieć gdzie tego szukać? na płycie znalazłem compat-gcc-32-3.2.3-55.fc5.i386.rpm compat-gcc-32-c++-3.2.3-55.fc5.i386.rpm compat-gcc-32-g77-3.2.3-55.fc5.i386.rpm compat-libf2c-32-3.2.3-55.fc5.i386.rpm compat-libgcc-296-2.96-135.i386.rpm compat-libstdc++-33-3.2.3-55.fc5.i386.rpm compat-libstdc++-296-2.96-135.i386.rpm zainstalowałem, ale nie pomogło pozdrawiam Grzegorz Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@perl Napisano Marzec 26, 2006 Zgłoszenie Share Napisano Marzec 26, 2006 bo oprocz tego musisz w Makefile'u zmienic aby korzystal ze starego gcc oraz starych bibliotek libgcc (czyli popoprawiac sciezki dostepu, wraz z nazwami kompilatorow) oto jeden ze sposobow na przelaczanie sie miedzy wersjami gcc: http://modules.sourceforge.net/ Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
wirus88 Napisano Marzec 27, 2006 Autor Zgłoszenie Share Napisano Marzec 27, 2006 musisz w Makefile'u zmienic aby korzystal ze starego gcc Sory za lamerską prośbę, ale możesz mi powiedzieć dokładnie jak to zrobić? http://modules.sourceforge.net/ hmm nie mam w /usr/local/ katalogu gcc pozatym gdze dopisać tą zmianę? w /usr/src/rt2400-1.2.1/Module/Makefile nie znalazłem nic dotyczącego gcc, coś było dopiero w pliku dołączonym do tego przez ifdef KERNDIR KERNEL_SOURCES := $(KERNDIR) else KERNEL_SOURCES := /lib/modules/$(shell uname -r)/build endif (...) include $(KERNEL_SOURCES)/Rules.make odnalazłem ten plik ale niewiele z niego zrozumiałem, coś mi się zdaje że źle szukam i w ogóle od tyłu to robie. Pomóż mi proszę jakąś instrukcją krok po kroku (najlepiej po polsku) albo odeślij do miejsca gdzie nauczę się podstaw (których mi brakuje aby zrozumieć te porady) pozdrawiam Grzegorz Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się