Demon Posted February 9, 2008 Report Share Posted February 9, 2008 (edited) Hi. I'm using source driver from Intel site here: http://www.intel.com/design/modems/support/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? Edited February 9, 2008 by Demon Quote Link to comment Share on other sites More sharing options...
Demon Posted February 9, 2008 Author Report Share Posted February 9, 2008 For 2.6.24.x kernels use this driver Intel modem driver: Quote Link to comment Share on other sites More sharing options...
Guest Damascusian Posted March 21, 2008 Report Share Posted March 21, 2008 This modem is a big problem to me in mandriva My first experience with linux was with mandriva but it didn't last long because i couldn't install this modem's driver which is my only gate to the world. When I installed ubuntu I found in no time a package -debian package - to install the modem driver and it worked and finally I had the amazing experience of using linux online. Know I'm using mandriva again because I've the powerpack dvds and it's full of programs but the modem still a problem. after studying compiling, I managed to start it but it finished with many errors the same as the first topic. those are the lines when I think the problem started. 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 When I type ./config_check It says no kernel headers How to get these headers like I said I've the powerpack dvds The driver version in the replay look like the same version in the first topic, Why. Could I get those driver in a package like ubuntu. I found suse package but it didn't work in mandriva. Please help. Quote Link to comment Share on other sites More sharing options...
Guest cunami Posted October 16, 2008 Report Share Posted October 16, 2008 Try find this links> http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/ you need install this> http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/binutils-2.18.50.0.3-1mnb1.i586.rpm http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/glibc-devel-2.7-12mnb1.i586.rpm http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/kernel-headers-2.6.24-6mnb1.i586.rpm http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/libbinutils2-2.18.50.0.3-1mnb1.i586.rpm http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/manbo-mandriva-files-gcc-4.2.3-6mnb1.i586.rpm http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/gcc-4.2.3-6mnb1.i586.rpm http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/make-3.81-2mdv2008.1.i586.rpm good luck, after that just eollow install instruction in intel file Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.