On Wed, 01 Feb 2006 13:42:51 +0300 Artem Chuprina <[EMAIL PROTECTED]> wrote:
> miha -> [email protected] @ Wed, 01 Feb 2006 11:16:06 +0200: > > m> при компилляции вышло следующее... чем исправить? > m> [EMAIL PROTECTED]:/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP# make > 536 > m> Module precompile check > m> Current running kernel is: 2.6.12-10-386 > m> /lib/modules... autoconf.h exists > m> diff: /boot/vmlinuz.autoconf.h: No such file or directory > m> autoconf.h matches running kernel > m> diff: /boot/vmlinuz.version.h: No such file or directory > m> version.h matches running kernel > > Ты ему ничего странного при конфигурации не говорил? Идея искать файлы > /boot/vmlinuz.autoconf.h и /boot/vmlinuz.version.h - это новое слово в > науке компиляции ядерных модулей... Да нету там конфигурации... Там и configure-то нет, так, config_check... > m> uname -r|grep "2.6" && \ > m> cd coredrv && make 536core_26 && \ > m> cp Intel536.ko .. && cd .. && \ > m> strip --strip-debug Intel536.ko && \ > m> exit; \ > m> ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed > m> to build driver" && exit; \ > m> if [ ]; then \ > m> cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= > m> "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ > m> else \ > m> cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname > m> -r`/build/include \ > m> "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ > m> fi ; \ > m> cp Intel536.o .. ; \ > m> if [ -a /boot/vmlinuz.version.h ]; then \ > m> cp /boot/vmlinuz.version.h /lib/modules/`uname > m> -r`/build/include/linux/version.h;\ > m> fi > m> 2.6.12-10-386 > m> make[1]: Entering directory > m> `/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv' > m> make -C /lib/modules/2.6.12-10-386/build > m> SUBDIRS=/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv > m> modules > m> make[2]: Entering directory `/usr/src/linux-headers-2.6.12-10-386' > m> CC > m> [M] /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.o > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:70: > m> warning: type defaults to `int' in declaration of `EXPORT_SYMBOL_NOVERS' > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:70: > m> warning: parameter names (without types) in function declaration > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:70: > m> warning: data definition has no type or storage > m> class/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: > In function `power_callback': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:295: > m> error: `PM_SAVE_STATE' undeclared (first use in this function) > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:295: > m> error: (Each undeclared identifier is reported only once > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:295: > m> error: for each function it appears in.) > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: In > m> function `close': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:418: > m> warning: `pm_unregister' is deprecated (declared at > m> include/linux/pm.h:111) > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: In > m> function `hamproc_write': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:662: > m> warning: ignoring return value of `copy_from_user', declared with > m> attribute warn_unused_result > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: At > m> top level: > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:756: > m> warning: initialization from incompatible pointer type > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:757: > m> warning: initialization from incompatible pointer type > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: In > m> function `kScheduleDPC': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:863: > m> warning: implicit declaration of function `pm_access' > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: In > m> function `dspdrv_CommRamISR': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:879: > m> warning: function declaration isn't a prototype > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c: At > m> top level: > m> /home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.c:286: > m> warning: 'power_callback' defined but not used > m> make[3]: *** > m> [/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv/coredrv.o] > m> Error 1 > m> make[2]: *** > m> [_module_/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv] > m> Error 2 > m> make[2]: Leaving directory `/usr/src/linux-headers-2.6.12-10-386' > m> make[1]: *** [536core_26] Error 2 > m> make[1]: Leaving directory > m> `/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP/coredrv' > m> 2.6.12-10-386 > m> Failed to build driver > m> [EMAIL PROTECTED]:/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP# cd .. > m> [EMAIL PROTECTED]:/home/miha/Desktop# cd intel-536EP-2.56.76.0-suse91-UP > m> [EMAIL PROTECTED]:/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP# > make clean > m> cd coredrv; make clean > m> make[1]: Entering directory > m> `/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv' > m> rm -f *.ko *.o *~ core > m> make[1]: Leaving directory > m> `/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv' > m> rm -f *.o *.ko > m> [EMAIL PROTECTED]:/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP# > make 536 > m> Module precompile check > m> Current running kernel is: 2.6.12-10-386 > m> /lib/modules... autoconf.h exists > m> diff: /boot/vmlinuz.autoconf.h: No such file or directory > m> autoconf.h matches running kernel > m> diff: /boot/vmlinuz.version.h: No such file or directory > m> version.h matches running kernel > m> uname -r|grep "2.6" && \ > m> cd coredrv && make 536core_26 && \ > m> cp Intel536.ko .. && cd .. && \ > m> strip --strip-debug Intel536.ko && \ > m> exit; \ > m> ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed > m> to build driver" && exit; \ > m> if [ ]; then \ > m> cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= > m> "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ > m> else \ > m> cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname > m> -r`/build/include \ > m> "PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \ > m> fi ; \ > m> cp Intel536.o .. ; \ > m> if [ -a /boot/vmlinuz.version.h ]; then \ > m> cp /boot/vmlinuz.version.h /lib/modules/`uname > m> -r`/build/include/linux/version.h;\ > m> fi > m> 2.6.12-10-386 > m> make[1]: Entering directory > m> `/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv' > m> make -C /lib/modules/2.6.12-10-386/build > m> SUBDIRS=/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv > m> modules > m> make[2]: Entering directory `/usr/src/linux-headers-2.6.12-10-386' > m> CC > m> [M] /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.o > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:70: > m> warning: type defaults to `int' in declaration of `EXPORT_SYMBOL_NOVERS' > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:70: > m> warning: parameter names (without types) in function declaration > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:70: > m> warning: data definition has no type or storage class > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In > m> function `power_callback': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:295: > error: `PM_SAVE_STATE' undeclared (first use in this function) > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:295: > error: (Each undeclared identifier is reported only once > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:295: > error: for each function it appears in.) > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In > m> function `close': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:418: > warning: `pm_unregister' is deprecated (declared at include/linux/pm.h:111) > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In > m> function `hamproc_write': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:662: > warning: ignoring return value of `copy_from_user', declared with attribute > warn_unused_result > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: At > m> top level: > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:756: > warning: initialization from incompatible pointer type > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:757: > warning: initialization from incompatible pointer type > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In > m> function `kScheduleDPC': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:863: > warning: implicit declaration of function `pm_access' > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: In > m> function `dspdrv_CommRamISR': > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:879: > warning: function declaration isn't a prototype > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c: At > m> top level: > m> /home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.c:286: > warning: 'power_callback' defined but not used > m> make[3]: *** > m> [/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv/coredrv.o] > m> Error 1 > m> make[2]: *** > m> [_module_/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv] > m> Error 2 > m> make[2]: Leaving directory `/usr/src/linux-headers-2.6.12-10-386' > m> make[1]: *** [536core_26] Error 2 > m> make[1]: Leaving directory > m> `/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP/coredrv' > m> 2.6.12-10-386 > m> Failed to build driver > m> [EMAIL PROTECTED]:/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP# > m> исходники ядра и компиляторы все поставил... > > А оно точно под это ядро? Как лечить - зависит от того, что написано в > исходниках. Там, где слово error - оно таки да, error. Может, это > результат странного поиска хедеров (кстати, если это не патч, а только > модуль, то зря тебе посоветовали ставить исходники ядра. Надо только > хедера, но зато от своей версии). Может, оно закладывается на сусешные > патчи. А может, просто ядро должно быть правильно сконфигурировано. > > Ты точно инструкцию по инсталляции читал? А то сомнения возникают... > > -- > Artem Chuprina > RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED] Какая версия драйвера? А то 4.69 патчить на 2.6.12+ надо было, 4.71 вроде без патчей заводится,только 4-ый gcc почему-то его не переваривает :(. Только 3.4 или 3.3 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

