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]

Ответить