Re: при компилляции вышло следующее... чем исправить?
miha -> debian-russian@lists.debian.org @ Wed, 01 Feb 2006 11:16:06 +0200:
m> при компилляции вышло следующее... чем исправить?
m> root@miha:/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 - это новое слово в
науке компиляции ядерных модулей...
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> root@miha:/home/miha/Desktop/intel-536EP-2.56.76.0-mdk10-UP# cd ..
m> root@miha:/home/miha/Desktop# cd intel-536EP-2.56.76.0-suse91-UP
m> root@miha:/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> root@miha:/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> root@miha:/home/miha/Desktop/intel-536EP-2.56.76.0-suse91-UP#
m> исходники ядра и компиляторы все поставил...
А оно точно под это ядро? Как лечить - зависит от того, что написано в
исходниках. Там, где слово error - оно таки да, error. Может, это
результат странного поиска хедеров (кстати, если это не патч, а только
модуль, то зря тебе посоветовали ставить исходники ядра. Надо только
хедера, но зато от своей версии). Может, оно закладывается на сусешные
патчи. А может, просто ядро должно быть правильно сконфигурировано.
Ты точно инструкцию по инсталляции читал? А то сомнения возникают...
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Байкер - тоже паровоз,
Но всего с двумя колес...
(С)энта
Reply to: