I'm using source driver from Intel site here:
http://www.intel.com...ort/drivers.htm
However, during compilation I get following error:
[mladen@demon intel-536EP-2.56.76.0]$ make 536 Module precompile check Current running kernel is: 2.6.24 /lib/modules... autoconf.h exists diff: /boot/vmlinuz.autoconf.h: No such file or directory autoconf.h matches running kernel diff: /boot/vmlinuz.version.h: No such file or directory version.h matches running kernel uname -r|grep "2.6" && \ cd coredrv && make 536core_26 && \ cp Intel536.ko .. && cd .. && \ strip --strip-debug Intel536.ko && \ exit; \ ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed to build driver" && exit; \ if [ ]; then \ cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ else \ cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \ "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ fi; \ cp Intel536.o ..; \ if [ -a /boot/vmlinuz.version.h ]; then \ cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\ fi 2.6.24 make[1]: Entering directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv' make -C /lib/modules/2.6.24/build SUBDIRS=/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv modules make[2]: Entering directory `/usr/src/rpm/BUILD/kernel-2.6.24' scripts/Makefile.build:46: *** CFLAGS was changed in "/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/Makefile". Fix it to use EXTRA_CFLAGS. Stop. make[2]: *** [_module_/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv] Error 2 make[2]: Leaving directory `/usr/src/rpm/BUILD/kernel-2.6.24' make[1]: *** [536core_26] Error 2 make[1]: Leaving directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv' 2.6.24 Failed to build driver [mladen@demon intel-536EP-2.56.76.0]$
If I change "CFLAGS" in ./coredrv/Makefile to "EXTRA_CFLAGS" I get following:
[mladen@demon intel-536EP-2.56.76.0]$ make 536 Module precompile check Current running kernel is: 2.6.24 /lib/modules... autoconf.h exists diff: /boot/vmlinuz.autoconf.h: No such file or directory autoconf.h matches running kernel diff: /boot/vmlinuz.version.h: No such file or directory version.h matches running kernel uname -r|grep "2.6" && \ cd coredrv && make 536core_26 && \ cp Intel536.ko .. && cd .. && \ strip --strip-debug Intel536.ko && \ exit; \ ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed to build driver" && exit; \ if [ ]; then \ cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ else \ cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname -r`/build/include \ "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ fi; \ cp Intel536.o ..; \ if [ -a /boot/vmlinuz.version.h ]; then \ cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/version.h;\ fi 2.6.24 make[1]: Entering directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv' make -C /lib/modules/2.6.24/build SUBDIRS=/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv modules make[2]: Entering directory `/usr/src/rpm/BUILD/kernel-2.6.24' CC [M] /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.o In file included from /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/hamcore.h:45, from /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:33: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/hamdefs.h:49:28: error: linux/config.h: No such file or directory /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: упозорење: дефиниција података нема тип или складишну класу /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: упозорење: тип спада на ‘int’ у декларацији ‘EXPORT_SYMBOL_NOVERS’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: упозорење: имена параметара (без типова) у декларацији функције /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘power_callback’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: грешка: ‘PM_SAVE_STATE’ недекларисано (прва употреба у овој функцији) /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: грешка: (Сваки недекларисани идентификатор пријављен је само једном /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: грешка: за сваку функцију у којој се јавља.) /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘softcore_init_struct’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:337: упозорење: додела из несагласног показивачког типа /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘open’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:384: грешка: ‘SA_SHIRQ’ недекларисано (прва употреба у овој функцији) /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:386: упозорење: прослеђивање аргумента 2 од ‘request_irq’ из несагласног показивачког типа /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘close’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:418: грешка: имплицитна декларација функције ‘pm_unregister’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘send_data_to_user’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:565: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:570: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:571: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:573: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:574: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:575: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: На највишем нивоу: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:643: грешка: expected ‘)’ before string constant /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:756:36: error: macro "DECLARE_WORK" passed 3 arguments, but takes just 2 /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:756: упозорење: дефиниција података нема тип или складишну класу /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:756: упозорење: тип спада на ‘int’ у декларацији ‘DECLARE_WORK’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:757:34: error: macro "DECLARE_WORK" passed 3 arguments, but takes just 2 /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:757: упозорење: дефиниција података нема тип или складишну класу /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:757: упозорење: тип спада на ‘int’ у декларацији ‘DECLARE_WORK’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘wake_up_interruptible_persistReadQ’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:771: грешка: ‘wait_wq’ недекларисано (прва употреба у овој функцији) /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘interruptible_sleep_on_timeout_persistReadQ’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:805: грешка: ‘wait_wq2’ недекларисано (прва употреба у овој функцији) /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘kScheduleDPC’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:863: грешка: имплицитна декларација функције ‘pm_access’ /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘dspdrv_CommRamISR’: /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:879: упозорење: декларација функције није прототип make[3]: *** [/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.o] Error 1 make[2]: *** [_module_/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv] Error 2 make[2]: Leaving directory `/usr/src/rpm/BUILD/kernel-2.6.24' make[1]: *** [536core_26] Error 2 make[1]: Leaving directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv' 2.6.24 Failed to build driver [mladen@demon intel-536EP-2.56.76.0]$
Anyobe here having the same experience?
This post has been edited by Demon: 09 February 2008 - 10:29 PM

Help
MultiQuote









