elsworth Napisano Wrzesień 18, 2007 Zgłoszenie Share Napisano Wrzesień 18, 2007 Witam! Próbuję zainstalować sterowniki do modemu, ale po wydaniu polecenia make otrzymuję jakieś błędy. Sterowniki pobrałem ze strony producenta (http://www.sagem.com/support/site/driver/Fast8x0_3-0-6.tgz). Po wydaniu komendy make otrzymuję taki lising: [root@localhost eagle-usb-src]# make make -C driver && \ make -C pppoa && \ make -C utils/scripts && \ make -C utils/eagleconnect && \ make -C doc make[1]: Wejście do katalogu `/tmp/eagle-usb/eagle-usb-src/driver' if test ! -f .depend; then make dep; exit 0; fi cc -DLINUX -D__KERNEL__ -DMODULE -I/lib/modules/2.6.21-1.3194.fc7/build/include '-DEAGLEUSBVERSION="1.9.9"' -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -O2 -c -o eu_main.o eu_main.c In file included from eu_main.c:34: Adiutil.h:39:26: error: linux/config.h: Nie ma takiego pliku ani katalogu In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/asm/thread_info.h:16, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/thread_info.h:21, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/preempt.h:9, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/spinlock.h:49, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/mmzone.h:7, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/gfp.h:4, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/slab.h:14, from Adiutil.h:51, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/asm/processor.h:82: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function) /lib/modules/2.6.21-1.3194.fc7/build/include/asm/processor.h:82: error: requested alignment is not a constant /lib/modules/2.6.21-1.3194.fc7/build/include/asm/processor.h: In function ‘cpuid_count’: /lib/modules/2.6.21-1.3194.fc7/build/include/asm/processor.h:617: warning: pointer targets in passing argument 1 of ‘native_cpuid’ differ in signedness /lib/modules/2.6.21-1.3194.fc7/build/include/asm/processor.h:617: warning: pointer targets in passing argument 2 of ‘native_cpuid’ differ in signedness /lib/modules/2.6.21-1.3194.fc7/build/include/asm/processor.h:617: warning: pointer targets in passing argument 3 of ‘native_cpuid’ differ in signedness /lib/modules/2.6.21-1.3194.fc7/build/include/asm/processor.h:617: warning: pointer targets in passing argument 4 of ‘native_cpuid’ differ in signedness In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/sched.h:51, from /lib/modules/2.6.21-1.3194.fc7/build/include/asm/irq.h:13, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/irq.h:23, from /lib/modules/2.6.21-1.3194.fc7/build/include/asm/hardirq.h:5, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/hardirq.h:7, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/delay.h:13, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:14, from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:33:3: error: #error You lose. /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if /lib/modules/2.6.21-1.3194.fc7/build/include/linux/jiffies.h:225:31: error: division by zero in #if In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/asm/irq.h:13, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/irq.h:23, from /lib/modules/2.6.21-1.3194.fc7/build/include/asm/hardirq.h:5, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/hardirq.h:7, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/delay.h:13, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:14, from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/sched.h: In function ‘dequeue_signal_lock’: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/sched.h:1317: warning: implicit declaration of function ‘local_irq_save’ /lib/modules/2.6.21-1.3194.fc7/build/include/linux/sched.h:1319: warning: implicit declaration of function ‘local_irq_restore’ In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/irq.h:23, from /lib/modules/2.6.21-1.3194.fc7/build/include/asm/hardirq.h:5, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/hardirq.h:7, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/delay.h:13, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:14, from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/asm/irq.h:15:25: error: irq_vectors.h: Nie ma takiego pliku ani katalogu In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/asm/hardirq.h:5, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/hardirq.h:7, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/delay.h:13, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:14, from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/irq.h: At top level: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/irq.h:178: error: requested alignment is not a constant /lib/modules/2.6.21-1.3194.fc7/build/include/linux/irq.h:180: error: ‘NR_IRQS’ undeclared here (not in a function) In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/hardirq.h:7, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/delay.h:13, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:14, from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/asm/hardirq.h:12: error: requested alignment is not a constant In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/module.h:21, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/device.h:21, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/interrupt.h:15, from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:15, from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/asm/module.h:67:2: error: #error unknown processor family In file included from /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:15, from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/interrupt.h: In function ‘cli’: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/interrupt.h:207: warning: implicit declaration of function ‘local_irq_disable’ /lib/modules/2.6.21-1.3194.fc7/build/include/linux/interrupt.h: In function ‘sti’: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/interrupt.h:211: warning: implicit declaration of function ‘local_irq_enable’ /lib/modules/2.6.21-1.3194.fc7/build/include/linux/interrupt.h: In function ‘save_flags’: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/interrupt.h:215: warning: implicit declaration of function ‘local_save_flags’ In file included from Adiutil.h:53, from eu_main.c:34: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h: In function ‘usb_register’: /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:904: error: ‘KBUILD_MODNAME’ undeclared (first use in this function) /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:904: error: (Each undeclared identifier is reported only once /lib/modules/2.6.21-1.3194.fc7/build/include/linux/usb.h:904: error: for each function it appears in.) In file included from eagle-usb.h:30, from eu_main.c:41: eu_types.h: At top level: eu_types.h:718: warning: ‘kmem_cache_t’ is deprecated eu_main.c:174: error: unknown field ‘owner’ specified in initializer eu_main.c:174: warning: initialization from incompatible pointer type eu_main.c:246: error: expected ‘)’ before string constant eu_main.c:248: error: expected ‘)’ before string constant eu_main.c:762:51: error: macro "INIT_WORK" passed 3 arguments, but takes just 2 eu_main.c: In function ‘eu_init_postfirm’: eu_main.c:762: error: ‘INIT_WORK’ undeclared (first use in this function) eu_main.c:769:46: error: macro "INIT_WORK" passed 3 arguments, but takes just 2 eu_main.c: In function ‘eu_disconnect_postfirm’: eu_main.c:950: error: ‘URB_ASYNC_UNLINK’ undeclared (first use in this function) eu_main.c: In function ‘eu_user’: eu_main.c:1568: warning: passing argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type eu_main.c: In function ‘eu_process_rcv’: eu_main.c:1897: warning: pointer targets in passing argument 2 of ‘eu_uni_process_in_data’ differ in signedness make[1]: *** [eu_main.o] Błąd 1 make[1]: Opuszczenie katalogu `/tmp/eagle-usb/eagle-usb-src/driver' make: *** [build] Błąd 2 [root@localhost eagle-usb-src]# Chciałbym się dowiedzieć co i gdzie poprawić, aby było mozliwe poprawne skompilowanie źródeł. Mój system to Fedora 7 na jądrze 2.6.21-1.3194.fc7. Dodam jeszcze, że w /usr/src założyłem katalog linux i zrobiłem w nim dowiązanie: [root@localhost eagle-usb-src]#ln -s /usr/src/kernels/2.6.21-1.3194.fc7 /usr/src/linux Za wszelkie uwagi będę wdzięczny. Elsworth ----------- (Listingi do 12-15 linijek umieszczaj między znacznikami [code] i [/code], dłuższe niż 15 linii pomiędzy [codebox] i [/codebox] - tak jest czytelniej. Przeczytaj "BB Code Help" - WalDo) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DAREK WL. Napisano Wrzesień 19, 2007 Zgłoszenie Share Napisano Wrzesień 19, 2007 Przecież było juz tyle razy pilsane na tym forum ; Na fedorze od CORE5 wzwyż nie instaluje sie sterów EAGLE-USB tylko konfiguruje UEAGLE . Na drugi raz użyj przycisku SZUKAJ Poszukaj o konfiguracji UEAGLE !! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
elsworth Napisano Wrzesień 19, 2007 Autor Zgłoszenie Share Napisano Wrzesień 19, 2007 DAREK WL. dzięki za odpowiedź. Zanim wrzuciłem temat na forum pozwoliłem sobie poszukeć w sieci informacji na temat neostrady pod linuksem. Fakt o UEAGLE dowiedziałem się dzisiaj (kupiłem LINUX+ extra!). Nie zmienia to jednak faktu, że chciałbym się dowiedzieć, gdzie tkwi błąd, którego skutkiem po wydaniu polecenia make jest załączony przeze mnie listning. Niestety od producenta niewiele można się dowiedzieć, więc forum poświęcone Fedorze oraz wiedza, którą posiadają inni, a której mi brak spowodowały, że temat pojawił się na tapecie. Aby jednak nie zanudzać, skonfiguruję stery UEAGLE i temat można by uznać za niebyły, gdyby nie chęć poszerzenia swojej wiedzy. Więc jeśli ktoś dopatrzy się jakichś błędów będących przyczyną zaistnienia tematu, będę wdzięczny za odpowiedź. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DAREK WL. Napisano Wrzesień 19, 2007 Zgłoszenie Share Napisano Wrzesień 19, 2007 Ja wiem tylko tyle ze stare stery "eagle-usb" nie sa po prostu wspierane , akceptowane przez nowe jadra. Moze stad tez bład przy próbie kompilacji :?: 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ę