Klaus Darilion
2006-May-15 09:47 UTC
[Asterisk-Users] Eicon Diva - problems building new v3 melware driver
Hi Armin!
I have problems on debian sarge with standard 2.6.8-2-386 kernel.
I've installed the packages:
kernel-headers-2.6.8-2
kernel-headers-2.6.8-2-386
kernel-image-2.6.8-2-386
kernel-kbuild-2.6-3
kernel-source-2.6.8
Then I unpacked the kernel sources into /usr/src/kernel-source-2.6.8 and
made a symlink from /usr/src/linux --> kernel-source-2.6.8
Then I entered /usr/src/linux, started "make menuconfig", loaded the
configuration from /boot/config-2.6.8-2-386 and exited from the config
application.
I think now I should have configured kernel sources.
But if I start compiling, I got lots of errors (see below)
Help is appreciated :-)
thanks
klaus
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1# make
Searching for configured kernel in /usr/src/linux
Kernel version is 2.6.8
Building divas4linux kernel modules...
Using kernel 2.6 build mechanism of /usr/src/linux...
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
CC [M]
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o
In file included from include/linux/kernel.h:11,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/linkage.h:5:25: asm/linkage.h: No such file or directory
In file included from include/linux/posix_types.h:47,
from include/linux/types.h:13,
from include/linux/kernel.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
/usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:13:22:
features.h: No such file or directory
/usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:14:35: no
include path in which to find asm/posix_types.h
In file included from include/linux/kernel.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/types.h:14:23: asm/types.h: No such file or directory
In file included from include/linux/kernel.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/types.h:18: error: syntax error before "__kernel_dev_t"
include/linux/types.h:18: warning: type defaults to `int' in declaration
of `__kernel_dev_t'
include/linux/types.h:18: warning: data definition has no type or
storage class
include/linux/types.h:21: error: syntax error before "dev_t"
include/linux/types.h:21: warning: type defaults to `int' in declaration
of `dev_t'
include/linux/types.h:21: warning: data definition has no type or
storage class
include/linux/types.h:22: error: syntax error before "ino_t"
include/linux/types.h:22: warning: type defaults to `int' in declaration
of `ino_t'
include/linux/types.h:22: warning: data definition has no type or
storage class
include/linux/types.h:23: error: syntax error before "mode_t"
include/linux/types.h:23: warning: type defaults to `int' in declaration
of `mode_t'
include/linux/types.h:23: warning: data definition has no type or
storage class
include/linux/types.h:24: error: syntax error before "nlink_t"
include/linux/types.h:24: warning: type defaults to `int' in declaration
of `nlink_t'
include/linux/types.h:24: warning: data definition has no type or
storage class
include/linux/types.h:25: error: syntax error before "off_t"
include/linux/types.h:25: warning: type defaults to `int' in declaration
of `off_t'
include/linux/types.h:25: warning: data definition has no type or
storage class
include/linux/types.h:26: error: syntax error before "pid_t"
include/linux/types.h:26: warning: type defaults to `int' in declaration
of `pid_t'
include/linux/types.h:26: warning: data definition has no type or
storage class
include/linux/types.h:27: error: syntax error before "daddr_t"
include/linux/types.h:27: warning: type defaults to `int' in declaration
of `daddr_t'
include/linux/types.h:27: warning: data definition has no type or
storage class
include/linux/types.h:29: error: syntax error before "suseconds_t"
include/linux/types.h:29: warning: type defaults to `int' in declaration
of `suseconds_t'
include/linux/types.h:29: warning: data definition has no type or
storage class
include/linux/types.h:30: error: syntax error before "timer_t"
include/linux/types.h:30: warning: type defaults to `int' in declaration
of `timer_t'
include/linux/types.h:30: warning: data definition has no type or
storage class
include/linux/types.h:31: error: syntax error before "clockid_t"
include/linux/types.h:31: warning: type defaults to `int' in declaration
of `clockid_t'
include/linux/types.h:31: warning: data definition has no type or
storage class
include/linux/types.h:35: error: syntax error before "uid_t"
include/linux/types.h:35: warning: type defaults to `int' in declaration
of `uid_t'
include/linux/types.h:35: warning: data definition has no type or
storage class
include/linux/types.h:36: error: syntax error before "gid_t"
include/linux/types.h:36: warning: type defaults to `int' in declaration
of `gid_t'
include/linux/types.h:36: warning: data definition has no type or
storage class
include/linux/types.h:37: error: syntax error before "uid16_t"
include/linux/types.h:37: warning: type defaults to `int' in declaration
of `uid16_t'
include/linux/types.h:37: warning: data definition has no type or
storage class
include/linux/types.h:38: error: syntax error before "gid16_t"
include/linux/types.h:38: warning: type defaults to `int' in declaration
of `gid16_t'
include/linux/types.h:38: warning: data definition has no type or
storage class
include/linux/types.h:42: error: syntax error before "old_uid_t"
include/linux/types.h:42: warning: type defaults to `int' in declaration
of `old_uid_t'
include/linux/types.h:42: warning: data definition has no type or
storage class
include/linux/types.h:43: error: syntax error before "old_gid_t"
include/linux/types.h:43: warning: type defaults to `int' in declaration
of `old_gid_t'
include/linux/types.h:43: warning: data definition has no type or
storage class
include/linux/types.h:55: error: syntax error before "loff_t"
include/linux/types.h:55: warning: type defaults to `int' in declaration
of `loff_t'
include/linux/types.h:55: warning: data definition has no type or
storage class
include/linux/types.h:64: error: syntax error before "size_t"
include/linux/types.h:64: warning: type defaults to `int' in declaration
of `size_t'
include/linux/types.h:64: warning: data definition has no type or
storage class
include/linux/types.h:69: error: syntax error before "ssize_t"
include/linux/types.h:69: warning: type defaults to `int' in declaration
of `ssize_t'
include/linux/types.h:69: warning: data definition has no type or
storage class
include/linux/types.h:74: error: syntax error before "ptrdiff_t"
include/linux/types.h:74: warning: type defaults to `int' in declaration
of `ptrdiff_t'
include/linux/types.h:74: warning: data definition has no type or
storage class
make[2]: ***
[/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o]
Interrupt
make[1]: ***
[_module_/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi]
Interrupt
make: *** [kernel] Interrupt
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1#
server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1# make
Searching for configured kernel in /usr/src/linux
Kernel version is 2.6.8
Building divas4linux kernel modules...
Using kernel 2.6 build mechanism of /usr/src/linux...
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
CC [M]
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o
In file included from include/linux/kernel.h:11,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/linkage.h:5:25: asm/linkage.h: No such file or directory
In file included from include/linux/posix_types.h:47,
from include/linux/types.h:13,
from include/linux/kernel.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
/usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:13:22:
features.h: No such file or directory
/usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:14:35: no
include path in which to find asm/posix_types.h
In file included from include/linux/kernel.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/types.h:14:23: asm/types.h: No such file or directory
In file included from include/linux/kernel.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/types.h:18: error: syntax error before "__kernel_dev_t"
include/linux/types.h:18: warning: type defaults to `int' in declaration
of `__kernel_dev_t'
include/linux/types.h:18: warning: data definition has no type or
storage class
include/linux/types.h:21: error: syntax error before "dev_t"
include/linux/types.h:21: warning: type defaults to `int' in declaration
of `dev_t'
include/linux/types.h:21: warning: data definition has no type or
storage class
include/linux/types.h:22: error: syntax error before "ino_t"
include/linux/types.h:22: warning: type defaults to `int' in declaration
of `ino_t'
include/linux/types.h:22: warning: data definition has no type or
storage class
include/linux/types.h:23: error: syntax error before "mode_t"
include/linux/types.h:23: warning: type defaults to `int' in declaration
of `mode_t'
include/linux/types.h:23: warning: data definition has no type or
storage class
include/linux/types.h:24: error: syntax error before "nlink_t"
include/linux/types.h:24: warning: type defaults to `int' in declaration
of `nlink_t'
include/linux/types.h:24: warning: data definition has no type or
storage class
include/linux/types.h:25: error: syntax error before "off_t"
include/linux/types.h:25: warning: type defaults to `int' in declaration
of `off_t'
include/linux/types.h:25: warning: data definition has no type or
storage class
include/linux/types.h:26: error: syntax error before "pid_t"
include/linux/types.h:26: warning: type defaults to `int' in declaration
of `pid_t'
include/linux/types.h:26: warning: data definition has no type or
storage class
include/linux/types.h:27: error: syntax error before "daddr_t"
include/linux/types.h:27: warning: type defaults to `int' in declaration
of `daddr_t'
include/linux/types.h:27: warning: data definition has no type or
storage class
include/linux/types.h:29: error: syntax error before "suseconds_t"
include/linux/types.h:29: warning: type defaults to `int' in declaration
of `suseconds_t'
include/linux/types.h:29: warning: data definition has no type or
storage class
include/linux/types.h:30: error: syntax error before "timer_t"
include/linux/types.h:30: warning: type defaults to `int' in declaration
of `timer_t'
include/linux/types.h:30: warning: data definition has no type or
storage class
include/linux/types.h:31: error: syntax error before "clockid_t"
include/linux/types.h:31: warning: type defaults to `int' in declaration
of `clockid_t'
include/linux/types.h:31: warning: data definition has no type or
storage class
include/linux/types.h:35: error: syntax error before "uid_t"
include/linux/types.h:35: warning: type defaults to `int' in declaration
of `uid_t'
include/linux/types.h:35: warning: data definition has no type or
storage class
include/linux/types.h:36: error: syntax error before "gid_t"
include/linux/types.h:36: warning: type defaults to `int' in declaration
of `gid_t'
include/linux/types.h:36: warning: data definition has no type or
storage class
include/linux/types.h:37: error: syntax error before "uid16_t"
include/linux/types.h:37: warning: type defaults to `int' in declaration
of `uid16_t'
include/linux/types.h:37: warning: data definition has no type or
storage class
include/linux/types.h:38: error: syntax error before "gid16_t"
include/linux/types.h:38: warning: type defaults to `int' in declaration
of `gid16_t'
include/linux/types.h:38: warning: data definition has no type or
storage class
include/linux/types.h:42: error: syntax error before "old_uid_t"
include/linux/types.h:42: warning: type defaults to `int' in declaration
of `old_uid_t'
include/linux/types.h:42: warning: data definition has no type or
storage class
include/linux/types.h:43: error: syntax error before "old_gid_t"
include/linux/types.h:43: warning: type defaults to `int' in declaration
of `old_gid_t'
include/linux/types.h:43: warning: data definition has no type or
storage class
include/linux/types.h:55: error: syntax error before "loff_t"
include/linux/types.h:55: warning: type defaults to `int' in declaration
of `loff_t'
include/linux/types.h:55: warning: data definition has no type or
storage class
include/linux/types.h:64: error: syntax error before "size_t"
include/linux/types.h:64: warning: type defaults to `int' in declaration
of `size_t'
include/linux/types.h:64: warning: data definition has no type or
storage class
include/linux/types.h:69: error: syntax error before "ssize_t"
include/linux/types.h:69: warning: type defaults to `int' in declaration
of `ssize_t'
include/linux/types.h:69: warning: data definition has no type or
storage class
include/linux/types.h:74: error: syntax error before "ptrdiff_t"
include/linux/types.h:74: warning: type defaults to `int' in declaration
of `ptrdiff_t'
include/linux/types.h:74: warning: data definition has no type or
storage class
include/linux/types.h:79: error: syntax error before "time_t"
include/linux/types.h:79: warning: type defaults to `int' in declaration
of `time_t'
include/linux/types.h:79: warning: data definition has no type or
storage class
include/linux/types.h:84: error: syntax error before "clock_t"
include/linux/types.h:84: warning: type defaults to `int' in declaration
of `clock_t'
include/linux/types.h:84: warning: data definition has no type or
storage class
include/linux/types.h:89: error: syntax error before "caddr_t"
include/linux/types.h:89: warning: type defaults to `int' in declaration
of `caddr_t'
include/linux/types.h:89: warning: data definition has no type or
storage class
include/linux/types.h:107: error: syntax error before "u_int8_t"
include/linux/types.h:107: warning: type defaults to `int' in
declaration of `u_int8_t'
include/linux/types.h:107: warning: data definition has no type or
storage class
include/linux/types.h:108: error: syntax error before "int8_t"
include/linux/types.h:108: warning: type defaults to `int' in
declaration of `int8_t'
include/linux/types.h:108: warning: data definition has no type or
storage class
include/linux/types.h:109: error: syntax error before "u_int16_t"
include/linux/types.h:109: warning: type defaults to `int' in
declaration of `u_int16_t'
include/linux/types.h:109: warning: data definition has no type or
storage class
include/linux/types.h:110: error: syntax error before "int16_t"
include/linux/types.h:110: warning: type defaults to `int' in
declaration of `int16_t'
include/linux/types.h:110: warning: data definition has no type or
storage class
include/linux/types.h:111: error: syntax error before "u_int32_t"
include/linux/types.h:111: warning: type defaults to `int' in
declaration of `u_int32_t'
include/linux/types.h:111: warning: data definition has no type or
storage class
include/linux/types.h:112: error: syntax error before "int32_t"
include/linux/types.h:112: warning: type defaults to `int' in
declaration of `int32_t'
include/linux/types.h:112: warning: data definition has no type or
storage class
include/linux/types.h:116: error: syntax error before "uint8_t"
include/linux/types.h:116: warning: type defaults to `int' in
declaration of `uint8_t'
include/linux/types.h:116: warning: data definition has no type or
storage class
include/linux/types.h:117: error: syntax error before "uint16_t"
include/linux/types.h:117: warning: type defaults to `int' in
declaration of `uint16_t'
include/linux/types.h:117: warning: data definition has no type or
storage class
include/linux/types.h:118: error: syntax error before "uint32_t"
include/linux/types.h:118: warning: type defaults to `int' in
declaration of `uint32_t'
include/linux/types.h:118: warning: data definition has no type or
storage class
include/linux/types.h:121: error: syntax error before "uint64_t"
include/linux/types.h:121: warning: type defaults to `int' in
declaration of `uint64_t'
include/linux/types.h:121: warning: data definition has no type or
storage class
include/linux/types.h:122: error: syntax error before "u_int64_t"
include/linux/types.h:122: warning: type defaults to `int' in
declaration of `u_int64_t'
include/linux/types.h:122: warning: data definition has no type or
storage class
include/linux/types.h:123: error: syntax error before "int64_t"
include/linux/types.h:123: warning: type defaults to `int' in
declaration of `int64_t'
include/linux/types.h:123: warning: data definition has no type or
storage class
include/linux/types.h:151: error: syntax error before
"__kernel_daddr_t"
include/linux/types.h:151: warning: no semicolon at end of struct or union
include/linux/types.h:152: warning: type defaults to `int' in
declaration of `f_tinode'
include/linux/types.h:152: warning: data definition has no type or
storage class
include/linux/types.h:155: error: syntax error before '}' token
In file included from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/kernel.h:15:27: asm/byteorder.h: No such file or directory
include/linux/kernel.h:16:21: asm/bug.h: No such file or directory
In file included from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/kernel.h:81: error: syntax error before "size_t"
include/linux/kernel.h:82: warning: function declaration isn't a prototype
include/linux/kernel.h:82: warning: conflicting types for built-in
function `snprintf'
include/linux/kernel.h:83: error: syntax error before "size_t"
include/linux/kernel.h:83: warning: function declaration isn't a prototype
include/linux/kernel.h:84: error: syntax error before "size_t"
include/linux/kernel.h:85: warning: function declaration isn't a prototype
include/linux/kernel.h:86: error: syntax error before "size_t"
include/linux/kernel.h:86: warning: function declaration isn't a prototype
include/linux/kernel.h:190:2: #error "Please fix asm/byteorder.h"
In file included from include/linux/thread_info.h:20,
from include/linux/spinlock.h:12,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/bitops.h:3:23: asm/types.h: No such file or directory
include/linux/bitops.h:4:24: asm/bitops.h: No such file or directory
In file included from include/linux/thread_info.h:20,
from include/linux/spinlock.h:12,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/bitops.h: In function `get_bitmask_order':
include/linux/bitops.h:78: warning: implicit declaration of function `fls'
include/linux/bitops.h: At top level:
include/linux/bitops.h:111: error: syntax error before "w"
include/linux/bitops.h:112: warning: function declaration isn't a prototype
include/linux/bitops.h: In function `generic_hweight64':
include/linux/bitops.h:114: error: `w' undeclared (first use in this
function)
include/linux/bitops.h:114: error: (Each undeclared identifier is
reported only once
include/linux/bitops.h:114: error: for each function it appears in.)
In file included from include/linux/spinlock.h:12,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/thread_info.h:21:29: asm/thread_info.h: No such file or
directory
In file included from include/linux/spinlock.h:12,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/thread_info.h: In function `set_thread_flag':
include/linux/thread_info.h:32: warning: implicit declaration of
function `set_bit'
include/linux/thread_info.h:32: warning: implicit declaration of
function `current_thread_info'
include/linux/thread_info.h:32: error: invalid type argument of `->'
include/linux/thread_info.h: In function `clear_thread_flag':
include/linux/thread_info.h:37: warning: implicit declaration of
function `clear_bit'
include/linux/thread_info.h:37: error: invalid type argument of `->'
include/linux/thread_info.h: In function `test_and_set_thread_flag':
include/linux/thread_info.h:42: warning: implicit declaration of
function `test_and_set_bit'
include/linux/thread_info.h:42: error: invalid type argument of `->'
include/linux/thread_info.h: In function `test_and_clear_thread_flag':
include/linux/thread_info.h:47: warning: implicit declaration of
function `test_and_clear_bit'
include/linux/thread_info.h:47: error: invalid type argument of `->'
include/linux/thread_info.h: In function `test_thread_flag':
include/linux/thread_info.h:52: warning: implicit declaration of
function `test_bit'
include/linux/thread_info.h:52: error: invalid type argument of `->'
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:55: warning: `struct thread_info' declared
inside parameter list
include/linux/thread_info.h:55: warning: its scope is only this
definition or declaration, which is probably not what you want
include/linux/thread_info.h: In function `set_ti_thread_flag':
include/linux/thread_info.h:57: error: dereferencing pointer to
incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:60: warning: `struct thread_info' declared
inside parameter list
include/linux/thread_info.h: In function `clear_ti_thread_flag':
include/linux/thread_info.h:62: error: dereferencing pointer to
incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:65: warning: `struct thread_info' declared
inside parameter list
include/linux/thread_info.h: In function `test_and_set_ti_thread_flag':
include/linux/thread_info.h:67: error: dereferencing pointer to
incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:70: warning: `struct thread_info' declared
inside parameter list
include/linux/thread_info.h: In function `test_and_clear_ti_thread_flag':
include/linux/thread_info.h:72: error: dereferencing pointer to
incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:75: warning: `struct thread_info' declared
inside parameter list
include/linux/thread_info.h: In function `test_ti_thread_flag':
include/linux/thread_info.h:77: error: dereferencing pointer to
incomplete type
include/linux/thread_info.h: In function `set_need_resched':
include/linux/thread_info.h:82: error: `TIF_NEED_RESCHED' undeclared
(first use in this function)
include/linux/thread_info.h: In function `clear_need_resched':
include/linux/thread_info.h:87: error: `TIF_NEED_RESCHED' undeclared
(first use in this function)
In file included from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/spinlock.h:16:52: asm/processor.h: No such file or directory
include/linux/spinlock.h:17:24: asm/system.h: No such file or directory
include/linux/spinlock.h:396:24: asm/atomic.h: No such file or directory
In file included from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/spinlock.h: At top level:
include/linux/spinlock.h:397: error: syntax error before '*' token
include/linux/spinlock.h:397: warning: function declaration isn't a
prototype
include/linux/spinlock.h: In function `bit_spin_lock':
include/linux/spinlock.h:415: error: invalid type argument of `->'
include/linux/spinlock.h: In function `bit_spin_trylock':
include/linux/spinlock.h:438: error: invalid type argument of `->'
include/linux/spinlock.h: In function `bit_spin_unlock':
include/linux/spinlock.h:453: error: invalid type argument of `->'
include/linux/spinlock.h:453: error: `TIF_NEED_RESCHED' undeclared
(first use in this function)
include/linux/spinlock.h: In function `bit_spin_is_locked':
include/linux/spinlock.h:464: error: invalid type argument of `->'
In file included from include/linux/list.h:7,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/prefetch.h:14:27: asm/processor.h: No such file or directory
include/linux/prefetch.h:15:23: asm/cache.h: No such file or directory
In file included from include/linux/list.h:7,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/prefetch.h: At top level:
include/linux/prefetch.h:58: error: syntax error before "size_t"
include/linux/prefetch.h:59: warning: function declaration isn't a prototype
In file included from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/list.h:8:24: asm/system.h: No such file or directory
In file included from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/list.h: In function `__list_add_rcu':
include/linux/list.h:94: warning: implicit declaration of function `smp_wmb'
In file included from include/linux/isdn/capilli.h:17,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:16,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/capi.h:15:23: asm/types.h: No such file or directory
In file included from include/linux/capi.h:16,
from include/linux/isdn/capilli.h:17,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:16,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/ioctl.h:4:23: asm/ioctl.h: No such file or directory
In file included from include/linux/isdn/capilli.h:17,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:16,
from
/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15:
include/linux/capi.h: At top level:
include/linux/capi.h:26: error: syntax error before "__u32"
include/linux/capi.h:26: warning: no semicolon at end of struct or union
include/linux/capi.h:27: warning: type defaults to `int' in declaration
of `datablkcnt'
include/linux/capi.h:27: warning: data definition has no type or storage
class
include/linux/capi.h:28: error: syntax error before "datablklen"
include/linux/capi.h:28: warning: type defaults to `int' in declaration
of `datablklen'
include/linux/capi.h:28: warning: data definition has no type or storage
class
include/linux/capi.h:29: warning: type defaults to `int' in declaration
of `capi_register_params'
include/linux/capi.h:29: warning: data definition has no type or storage
class
include/linux/capi.h:46: error: syntax error before "__u32"
include/linux/capi.h:46: warning: no semicolon at end of struct or union
include/linux/capi.h:47: warning: type defaults to `int' in declaration
of `minorversion'
include/linux/capi.h:47: warning: data definition has no type or storage
class
include/linux/capi.h:48: error: syntax error before "majormanuversion"
include/linux/capi.h:48: warning: type defaults to `int' in declaration
of `majormanuversion'
include/linux/capi.h:48: warning: data definition has no type or storage
class
include/linux/capi.h:49: error: syntax error before "minormanuversion"
include/linux/capi.h:49: warning: type defaults to `int' in declaration
of `minormanuversion'
include/linux/capi.h:49: warning: data definition has no type or storage
class
include/linux/capi.h:50: warning: type defaults to `int' in declaration
of `capi_version'
include/linux/capi.h:50: warning: data definition has no type or storage
class
include/linux/capi.h:66: error: syntax error before "__u16"
include/linux/capi.h:66: warning: no semicolon at end of struct or union
include/linux/capi.h:67: warning: type defaults to `int' in declaration
of `nbchannel'
make[2]: ***
[/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o]
Interrupt
make[1]: ***
[_module_/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi]
Interrupt
make: *** [kernel] Interrupt
Klaus Darilion
2006-May-15 10:02 UTC
[Asterisk-Users] Eicon Diva - problems building new v3 melware driver
Hi! I've now tried on another server with a custom 2.6 kernel. It fails with other errors. regards klaus darilion@pb94:~/asterisk/divas4linux-melware-3.0.e-106.622-1$ make Searching for configured kernel in /usr/src/linux Kernel version is 2.6.14 Building divas4linux kernel modules... Using kernel 2.6 build mechanism of /usr/src/linux... make[1]: Entering directory `/usr/src/linux-2.6.14.2' CC [M] /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o CC [M] /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capiutil.o CC [M] /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capilib.o CC [M] /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi_proc.o LD [M] /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kernelcapi.o CC [M] /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.o CC [M] /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capifs.o Building modules, stage 2. MODPOST *** Warning: "capi20_get_serial" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_get_version" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_get_profile" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_manufacturer" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_get_manufacturer" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_isinstalled" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_register" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_put_message" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! *** Warning: "capi20_release" [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.ko] undefined! CC /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.o /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:9: error: variable `__this_module' has initializer but incomplete type /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:10: error: unknown field `name' specified in initializer /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:10: warning: excess elements in struct initializer /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:10: warning: (near initialization for `__this_module') /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:11: error: unknown field `init' specified in initializer /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:11: warning: excess elements in struct initializer /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:11: warning: (near initialization for `__this_module') /home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.c:9: error: storage size of `__this_module' isn't known make[2]: *** [/home/darilion/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/capi.mod.o] Error 1 make[1]: *** [modules] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.14.2' make: *** [kernel] Error 1 Klaus Darilion wrote:> Hi Armin! > > I have problems on debian sarge with standard 2.6.8-2-386 kernel. > > I've installed the packages: > kernel-headers-2.6.8-2 > kernel-headers-2.6.8-2-386 > kernel-image-2.6.8-2-386 > kernel-kbuild-2.6-3 > kernel-source-2.6.8 > > Then I unpacked the kernel sources into /usr/src/kernel-source-2.6.8 and > made a symlink from /usr/src/linux --> kernel-source-2.6.8 > > Then I entered /usr/src/linux, started "make menuconfig", loaded the > configuration from /boot/config-2.6.8-2-386 and exited from the config > application. > > I think now I should have configured kernel sources. > > But if I start compiling, I got lots of errors (see below) > > Help is appreciated :-) > > thanks > klaus
Armin Schindler
2006-May-15 10:45 UTC
[Asterisk-Users] Eicon Diva - problems building new v3 melware driver
On Mon, 15 May 2006, Klaus Darilion wrote:> Hi Armin! > > I have problems on debian sarge with standard 2.6.8-2-386 kernel. > > I've installed the packages: > kernel-headers-2.6.8-2 > kernel-headers-2.6.8-2-386 > kernel-image-2.6.8-2-386 > kernel-kbuild-2.6-3 > kernel-source-2.6.8 > > Then I unpacked the kernel sources into /usr/src/kernel-source-2.6.8 and made > a symlink from /usr/src/linux --> kernel-source-2.6.8 > > Then I entered /usr/src/linux, started "make menuconfig", loaded the > configuration from /boot/config-2.6.8-2-386 and exited from the config > application. > > I think now I should have configured kernel sources. > > But if I start compiling, I got lots of errors (see below)The kernel config might be ready, but some things are still missing. 'make prepare' in the kernel directory should do the needed basic stuff. Armin> Help is appreciated :-) > > thanks > klaus > > > server1:~/asterisk/divas4linux-melware-3.0.e-106.622-1# make > Searching for configured kernel in /usr/src/linux > Kernel version is 2.6.8 > > Building divas4linux kernel modules... > Using kernel 2.6 build mechanism of /usr/src/linux... > > make[1]: Entering directory `/usr/src/kernel-source-2.6.8' > CC [M] > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o > In file included from include/linux/kernel.h:11, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/linkage.h:5:25: asm/linkage.h: No such file or directory > In file included from include/linux/posix_types.h:47, > from include/linux/types.h:13, > from include/linux/kernel.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > /usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:13:22: features.h: > No such file or directory > /usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:14:35: no include > path in which to find asm/posix_types.h > In file included from include/linux/kernel.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/types.h:14:23: asm/types.h: No such file or directory > In file included from include/linux/kernel.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/types.h:18: error: syntax error before "__kernel_dev_t" > include/linux/types.h:18: warning: type defaults to `int' in declaration of > `__kernel_dev_t' > include/linux/types.h:18: warning: data definition has no type or storage > class > include/linux/types.h:21: error: syntax error before "dev_t" > include/linux/types.h:21: warning: type defaults to `int' in declaration of > `dev_t' > include/linux/types.h:21: warning: data definition has no type or storage > class > include/linux/types.h:22: error: syntax error before "ino_t" > include/linux/types.h:22: warning: type defaults to `int' in declaration of > `ino_t' > include/linux/types.h:22: warning: data definition has no type or storage > class > include/linux/types.h:23: error: syntax error before "mode_t" > include/linux/types.h:23: warning: type defaults to `int' in declaration of > `mode_t' > include/linux/types.h:23: warning: data definition has no type or storage > class > include/linux/types.h:24: error: syntax error before "nlink_t" > include/linux/types.h:24: warning: type defaults to `int' in declaration of > `nlink_t' > include/linux/types.h:24: warning: data definition has no type or storage > class > include/linux/types.h:25: error: syntax error before "off_t" > include/linux/types.h:25: warning: type defaults to `int' in declaration of > `off_t' > include/linux/types.h:25: warning: data definition has no type or storage > class > include/linux/types.h:26: error: syntax error before "pid_t" > include/linux/types.h:26: warning: type defaults to `int' in declaration of > `pid_t' > include/linux/types.h:26: warning: data definition has no type or storage > class > include/linux/types.h:27: error: syntax error before "daddr_t" > include/linux/types.h:27: warning: type defaults to `int' in declaration of > `daddr_t' > include/linux/types.h:27: warning: data definition has no type or storage > class > include/linux/types.h:29: error: syntax error before "suseconds_t" > include/linux/types.h:29: warning: type defaults to `int' in declaration of > `suseconds_t' > include/linux/types.h:29: warning: data definition has no type or storage > class > include/linux/types.h:30: error: syntax error before "timer_t" > include/linux/types.h:30: warning: type defaults to `int' in declaration of > `timer_t' > include/linux/types.h:30: warning: data definition has no type or storage > class > include/linux/types.h:31: error: syntax error before "clockid_t" > include/linux/types.h:31: warning: type defaults to `int' in declaration of > `clockid_t' > include/linux/types.h:31: warning: data definition has no type or storage > class > include/linux/types.h:35: error: syntax error before "uid_t" > include/linux/types.h:35: warning: type defaults to `int' in declaration of > `uid_t' > include/linux/types.h:35: warning: data definition has no type or storage > class > include/linux/types.h:36: error: syntax error before "gid_t" > include/linux/types.h:36: warning: type defaults to `int' in declaration of > `gid_t' > include/linux/types.h:36: warning: data definition has no type or storage > class > include/linux/types.h:37: error: syntax error before "uid16_t" > include/linux/types.h:37: warning: type defaults to `int' in declaration of > `uid16_t' > include/linux/types.h:37: warning: data definition has no type or storage > class > include/linux/types.h:38: error: syntax error before "gid16_t" > include/linux/types.h:38: warning: type defaults to `int' in declaration of > `gid16_t' > include/linux/types.h:38: warning: data definition has no type or storage > class > include/linux/types.h:42: error: syntax error before "old_uid_t" > include/linux/types.h:42: warning: type defaults to `int' in declaration of > `old_uid_t' > include/linux/types.h:42: warning: data definition has no type or storage > class > include/linux/types.h:43: error: syntax error before "old_gid_t" > include/linux/types.h:43: warning: type defaults to `int' in declaration of > `old_gid_t' > include/linux/types.h:43: warning: data definition has no type or storage > class > include/linux/types.h:55: error: syntax error before "loff_t" > include/linux/types.h:55: warning: type defaults to `int' in declaration of > `loff_t' > include/linux/types.h:55: warning: data definition has no type or storage > class > include/linux/types.h:64: error: syntax error before "size_t" > include/linux/types.h:64: warning: type defaults to `int' in declaration of > `size_t' > include/linux/types.h:64: warning: data definition has no type or storage > class > include/linux/types.h:69: error: syntax error before "ssize_t" > include/linux/types.h:69: warning: type defaults to `int' in declaration of > `ssize_t' > include/linux/types.h:69: warning: data definition has no type or storage > class > include/linux/types.h:74: error: syntax error before "ptrdiff_t" > include/linux/types.h:74: warning: type defaults to `int' in declaration of > `ptrdiff_t' > include/linux/types.h:74: warning: data definition has no type or storage > class > make[2]: *** > [/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o] > Interrupt > make[1]: *** > [_module_/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi] > Interrupt > make: *** [kernel] Interrupt > > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# > server1:~ /asterisk/divas4linux-melware-3.0.e-106.622-1# make > Searching for configured kernel in /usr/src/linux > Kernel version is 2.6.8 > > Building divas4linux kernel modules... > Using kernel 2.6 build mechanism of /usr/src/linux... > > make[1]: Entering directory `/usr/src/kernel-source-2.6.8' > CC [M] > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o > In file included from include/linux/kernel.h:11, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/linkage.h:5:25: asm/linkage.h: No such file or directory > In file included from include/linux/posix_types.h:47, > from include/linux/types.h:13, > from include/linux/kernel.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > /usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:13:22: features.h: > No such file or directory > /usr/lib/gcc-lib/i486-linux/3.3.5/include/asm/posix_types.h:14:35: no include > path in which to find asm/posix_types.h > In file included from include/linux/kernel.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/types.h:14:23: asm/types.h: No such file or directory > In file included from include/linux/kernel.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/types.h:18: error: syntax error before "__kernel_dev_t" > include/linux/types.h:18: warning: type defaults to `int' in declaration of > `__kernel_dev_t' > include/linux/types.h:18: warning: data definition has no type or storage > class > include/linux/types.h:21: error: syntax error before "dev_t" > include/linux/types.h:21: warning: type defaults to `int' in declaration of > `dev_t' > include/linux/types.h:21: warning: data definition has no type or storage > class > include/linux/types.h:22: error: syntax error before "ino_t" > include/linux/types.h:22: warning: type defaults to `int' in declaration of > `ino_t' > include/linux/types.h:22: warning: data definition has no type or storage > class > include/linux/types.h:23: error: syntax error before "mode_t" > include/linux/types.h:23: warning: type defaults to `int' in declaration of > `mode_t' > include/linux/types.h:23: warning: data definition has no type or storage > class > include/linux/types.h:24: error: syntax error before "nlink_t" > include/linux/types.h:24: warning: type defaults to `int' in declaration of > `nlink_t' > include/linux/types.h:24: warning: data definition has no type or storage > class > include/linux/types.h:25: error: syntax error before "off_t" > include/linux/types.h:25: warning: type defaults to `int' in declaration of > `off_t' > include/linux/types.h:25: warning: data definition has no type or storage > class > include/linux/types.h:26: error: syntax error before "pid_t" > include/linux/types.h:26: warning: type defaults to `int' in declaration of > `pid_t' > include/linux/types.h:26: warning: data definition has no type or storage > class > include/linux/types.h:27: error: syntax error before "daddr_t" > include/linux/types.h:27: warning: type defaults to `int' in declaration of > `daddr_t' > include/linux/types.h:27: warning: data definition has no type or storage > class > include/linux/types.h:29: error: syntax error before "suseconds_t" > include/linux/types.h:29: warning: type defaults to `int' in declaration of > `suseconds_t' > include/linux/types.h:29: warning: data definition has no type or storage > class > include/linux/types.h:30: error: syntax error before "timer_t" > include/linux/types.h:30: warning: type defaults to `int' in declaration of > `timer_t' > include/linux/types.h:30: warning: data definition has no type or storage > class > include/linux/types.h:31: error: syntax error before "clockid_t" > include/linux/types.h:31: warning: type defaults to `int' in declaration of > `clockid_t' > include/linux/types.h:31: warning: data definition has no type or storage > class > include/linux/types.h:35: error: syntax error before "uid_t" > include/linux/types.h:35: warning: type defaults to `int' in declaration of > `uid_t' > include/linux/types.h:35: warning: data definition has no type or storage > class > include/linux/types.h:36: error: syntax error before "gid_t" > include/linux/types.h:36: warning: type defaults to `int' in declaration of > `gid_t' > include/linux/types.h:36: warning: data definition has no type or storage > class > include/linux/types.h:37: error: syntax error before "uid16_t" > include/linux/types.h:37: warning: type defaults to `int' in declaration of > `uid16_t' > include/linux/types.h:37: warning: data definition has no type or storage > class > include/linux/types.h:38: error: syntax error before "gid16_t" > include/linux/types.h:38: warning: type defaults to `int' in declaration of > `gid16_t' > include/linux/types.h:38: warning: data definition has no type or storage > class > include/linux/types.h:42: error: syntax error before "old_uid_t" > include/linux/types.h:42: warning: type defaults to `int' in declaration of > `old_uid_t' > include/linux/types.h:42: warning: data definition has no type or storage > class > include/linux/types.h:43: error: syntax error before "old_gid_t" > include/linux/types.h:43: warning: type defaults to `int' in declaration of > `old_gid_t' > include/linux/types.h:43: warning: data definition has no type or storage > class > include/linux/types.h:55: error: syntax error before "loff_t" > include/linux/types.h:55: warning: type defaults to `int' in declaration of > `loff_t' > include/linux/types.h:55: warning: data definition has no type or storage > class > include/linux/types.h:64: error: syntax error before "size_t" > include/linux/types.h:64: warning: type defaults to `int' in declaration of > `size_t' > include/linux/types.h:64: warning: data definition has no type or storage > class > include/linux/types.h:69: error: syntax error before "ssize_t" > include/linux/types.h:69: warning: type defaults to `int' in declaration of > `ssize_t' > include/linux/types.h:69: warning: data definition has no type or storage > class > include/linux/types.h:74: error: syntax error before "ptrdiff_t" > include/linux/types.h:74: warning: type defaults to `int' in declaration of > `ptrdiff_t' > include/linux/types.h:74: warning: data definition has no type or storage > class > include/linux/types.h:79: error: syntax error before "time_t" > include/linux/types.h:79: warning: type defaults to `int' in declaration of > `time_t' > include/linux/types.h:79: warning: data definition has no type or storage > class > include/linux/types.h:84: error: syntax error before "clock_t" > include/linux/types.h:84: warning: type defaults to `int' in declaration of > `clock_t' > include/linux/types.h:84: warning: data definition has no type or storage > class > include/linux/types.h:89: error: syntax error before "caddr_t" > include/linux/types.h:89: warning: type defaults to `int' in declaration of > `caddr_t' > include/linux/types.h:89: warning: data definition has no type or storage > class > include/linux/types.h:107: error: syntax error before "u_int8_t" > include/linux/types.h:107: warning: type defaults to `int' in declaration of > `u_int8_t' > include/linux/types.h:107: warning: data definition has no type or storage > class > include/linux/types.h:108: error: syntax error before "int8_t" > include/linux/types.h:108: warning: type defaults to `int' in declaration of > `int8_t' > include/linux/types.h:108: warning: data definition has no type or storage > class > include/linux/types.h:109: error: syntax error before "u_int16_t" > include/linux/types.h:109: warning: type defaults to `int' in declaration of > `u_int16_t' > include/linux/types.h:109: warning: data definition has no type or storage > class > include/linux/types.h:110: error: syntax error before "int16_t" > include/linux/types.h:110: warning: type defaults to `int' in declaration of > `int16_t' > include/linux/types.h:110: warning: data definition has no type or storage > class > include/linux/types.h:111: error: syntax error before "u_int32_t" > include/linux/types.h:111: warning: type defaults to `int' in declaration of > `u_int32_t' > include/linux/types.h:111: warning: data definition has no type or storage > class > include/linux/types.h:112: error: syntax error before "int32_t" > include/linux/types.h:112: warning: type defaults to `int' in declaration of > `int32_t' > include/linux/types.h:112: warning: data definition has no type or storage > class > include/linux/types.h:116: error: syntax error before "uint8_t" > include/linux/types.h:116: warning: type defaults to `int' in declaration of > `uint8_t' > include/linux/types.h:116: warning: data definition has no type or storage > class > include/linux/types.h:117: error: syntax error before "uint16_t" > include/linux/types.h:117: warning: type defaults to `int' in declaration of > `uint16_t' > include/linux/types.h:117: warning: data definition has no type or storage > class > include/linux/types.h:118: error: syntax error before "uint32_t" > include/linux/types.h:118: warning: type defaults to `int' in declaration of > `uint32_t' > include/linux/types.h:118: warning: data definition has no type or storage > class > include/linux/types.h:121: error: syntax error before "uint64_t" > include/linux/types.h:121: warning: type defaults to `int' in declaration of > `uint64_t' > include/linux/types.h:121: warning: data definition has no type or storage > class > include/linux/types.h:122: error: syntax error before "u_int64_t" > include/linux/types.h:122: warning: type defaults to `int' in declaration of > `u_int64_t' > include/linux/types.h:122: warning: data definition has no type or storage > class > include/linux/types.h:123: error: syntax error before "int64_t" > include/linux/types.h:123: warning: type defaults to `int' in declaration of > `int64_t' > include/linux/types.h:123: warning: data definition has no type or storage > class > include/linux/types.h:151: error: syntax error before "__kernel_daddr_t" > include/linux/types.h:151: warning: no semicolon at end of struct or union > include/linux/types.h:152: warning: type defaults to `int' in declaration of > `f_tinode' > include/linux/types.h:152: warning: data definition has no type or storage > class > include/linux/types.h:155: error: syntax error before '}' token > In file included from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/kernel.h:15:27: asm/byteorder.h: No such file or directory > include/linux/kernel.h:16:21: asm/bug.h: No such file or directory > In file included from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:13, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/kernel.h:81: error: syntax error before "size_t" > include/linux/kernel.h:82: warning: function declaration isn't a prototype > include/linux/kernel.h:82: warning: conflicting types for built-in function > `snprintf' > include/linux/kernel.h:83: error: syntax error before "size_t" > include/linux/kernel.h:83: warning: function declaration isn't a prototype > include/linux/kernel.h:84: error: syntax error before "size_t" > include/linux/kernel.h:85: warning: function declaration isn't a prototype > include/linux/kernel.h:86: error: syntax error before "size_t" > include/linux/kernel.h:86: warning: function declaration isn't a prototype > include/linux/kernel.h:190:2: #error "Please fix asm/byteorder.h" > In file included from include/linux/thread_info.h:20, > from include/linux/spinlock.h:12, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/bitops.h:3:23: asm/types.h: No such file or directory > include/linux/bitops.h:4:24: asm/bitops.h: No such file or directory > In file included from include/linux/thread_info.h:20, > from include/linux/spinlock.h:12, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/bitops.h: In function `get_bitmask_order': > include/linux/bitops.h:78: warning: implicit declaration of function `fls' > include/linux/bitops.h: At top level: > include/linux/bitops.h:111: error: syntax error before "w" > include/linux/bitops.h:112: warning: function declaration isn't a prototype > include/linux/bitops.h: In function `generic_hweight64': > include/linux/bitops.h:114: error: `w' undeclared (first use in this function) > include/linux/bitops.h:114: error: (Each undeclared identifier is reported > only once > include/linux/bitops.h:114: error: for each function it appears in.) > In file included from include/linux/spinlock.h:12, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/thread_info.h:21:29: asm/thread_info.h: No such file or > directory > In file included from include/linux/spinlock.h:12, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/thread_info.h: In function `set_thread_flag': > include/linux/thread_info.h:32: warning: implicit declaration of function > `set_bit' > include/linux/thread_info.h:32: warning: implicit declaration of function > `current_thread_info' > include/linux/thread_info.h:32: error: invalid type argument of `->' > include/linux/thread_info.h: In function `clear_thread_flag': > include/linux/thread_info.h:37: warning: implicit declaration of function > `clear_bit' > include/linux/thread_info.h:37: error: invalid type argument of `->' > include/linux/thread_info.h: In function `test_and_set_thread_flag': > include/linux/thread_info.h:42: warning: implicit declaration of function > `test_and_set_bit' > include/linux/thread_info.h:42: error: invalid type argument of `->' > include/linux/thread_info.h: In function `test_and_clear_thread_flag': > include/linux/thread_info.h:47: warning: implicit declaration of function > `test_and_clear_bit' > include/linux/thread_info.h:47: error: invalid type argument of `->' > include/linux/thread_info.h: In function `test_thread_flag': > include/linux/thread_info.h:52: warning: implicit declaration of function > `test_bit' > include/linux/thread_info.h:52: error: invalid type argument of `->' > include/linux/thread_info.h: At top level: > include/linux/thread_info.h:55: warning: `struct thread_info' declared inside > parameter list > include/linux/thread_info.h:55: warning: its scope is only this definition or > declaration, which is probably not what you want > include/linux/thread_info.h: In function `set_ti_thread_flag': > include/linux/thread_info.h:57: error: dereferencing pointer to incomplete > type > include/linux/thread_info.h: At top level: > include/linux/thread_info.h:60: warning: `struct thread_info' declared inside > parameter list > include/linux/thread_info.h: In function `clear_ti_thread_flag': > include/linux/thread_info.h:62: error: dereferencing pointer to incomplete > type > include/linux/thread_info.h: At top level: > include/linux/thread_info.h:65: warning: `struct thread_info' declared inside > parameter list > include/linux/thread_info.h: In function `test_and_set_ti_thread_flag': > include/linux/thread_info.h:67: error: dereferencing pointer to incomplete > type > include/linux/thread_info.h: At top level: > include/linux/thread_info.h:70: warning: `struct thread_info' declared inside > parameter list > include/linux/thread_info.h: In function `test_and_clear_ti_thread_flag': > include/linux/thread_info.h:72: error: dereferencing pointer to incomplete > type > include/linux/thread_info.h: At top level: > include/linux/thread_info.h:75: warning: `struct thread_info' declared inside > parameter list > include/linux/thread_info.h: In function `test_ti_thread_flag': > include/linux/thread_info.h:77: error: dereferencing pointer to incomplete > type > include/linux/thread_info.h: In function `set_need_resched': > include/linux/thread_info.h:82: error: `TIF_NEED_RESCHED' undeclared (first > use in this function) > include/linux/thread_info.h: In function `clear_need_resched': > include/linux/thread_info.h:87: error: `TIF_NEED_RESCHED' undeclared (first > use in this function) > In file included from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/spinlock.h:16:52: asm/processor.h: No such file or directory > include/linux/spinlock.h:17:24: asm/system.h: No such file or directory > include/linux/spinlock.h:396:24: asm/atomic.h: No such file or directory > In file included from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:14, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/spinlock.h: At top level: > include/linux/spinlock.h:397: error: syntax error before '*' token > include/linux/spinlock.h:397: warning: function declaration isn't a prototype > include/linux/spinlock.h: In function `bit_spin_lock': > include/linux/spinlock.h:415: error: invalid type argument of `->' > include/linux/spinlock.h: In function `bit_spin_trylock': > include/linux/spinlock.h:438: error: invalid type argument of `->' > include/linux/spinlock.h: In function `bit_spin_unlock': > include/linux/spinlock.h:453: error: invalid type argument of `->' > include/linux/spinlock.h:453: error: `TIF_NEED_RESCHED' undeclared (first use > in this function) > include/linux/spinlock.h: In function `bit_spin_is_locked': > include/linux/spinlock.h:464: error: invalid type argument of `->' > In file included from include/linux/list.h:7, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/prefetch.h:14:27: asm/processor.h: No such file or directory > include/linux/prefetch.h:15:23: asm/cache.h: No such file or directory > In file included from include/linux/list.h:7, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/prefetch.h: At top level: > include/linux/prefetch.h:58: error: syntax error before "size_t" > include/linux/prefetch.h:59: warning: function declaration isn't a prototype > In file included from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/list.h:8:24: asm/system.h: No such file or directory > In file included from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:15, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/list.h: In function `__list_add_rcu': > include/linux/list.h:94: warning: implicit declaration of function `smp_wmb' > In file included from include/linux/isdn/capilli.h:17, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:16, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/capi.h:15:23: asm/types.h: No such file or directory > In file included from include/linux/capi.h:16, > from include/linux/isdn/capilli.h:17, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:16, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/ioctl.h:4:23: asm/ioctl.h: No such file or directory > In file included from include/linux/isdn/capilli.h:17, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.h:16, > from > /root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.c:15: > include/linux/capi.h: At top level: > include/linux/capi.h:26: error: syntax error before "__u32" > include/linux/capi.h:26: warning: no semicolon at end of struct or union > include/linux/capi.h:27: warning: type defaults to `int' in declaration of > `datablkcnt' > include/linux/capi.h:27: warning: data definition has no type or storage class > include/linux/capi.h:28: error: syntax error before "datablklen" > include/linux/capi.h:28: warning: type defaults to `int' in declaration of > `datablklen' > include/linux/capi.h:28: warning: data definition has no type or storage class > include/linux/capi.h:29: warning: type defaults to `int' in declaration of > `capi_register_params' > include/linux/capi.h:29: warning: data definition has no type or storage class > include/linux/capi.h:46: error: syntax error before "__u32" > include/linux/capi.h:46: warning: no semicolon at end of struct or union > include/linux/capi.h:47: warning: type defaults to `int' in declaration of > `minorversion' > include/linux/capi.h:47: warning: data definition has no type or storage class > include/linux/capi.h:48: error: syntax error before "majormanuversion" > include/linux/capi.h:48: warning: type defaults to `int' in declaration of > `majormanuversion' > include/linux/capi.h:48: warning: data definition has no type or storage class > include/linux/capi.h:49: error: syntax error before "minormanuversion" > include/linux/capi.h:49: warning: type defaults to `int' in declaration of > `minormanuversion' > include/linux/capi.h:49: warning: data definition has no type or storage class > include/linux/capi.h:50: warning: type defaults to `int' in declaration of > `capi_version' > include/linux/capi.h:50: warning: data definition has no type or storage class > include/linux/capi.h:66: error: syntax error before "__u16" > include/linux/capi.h:66: warning: no semicolon at end of struct or union > include/linux/capi.h:67: warning: type defaults to `int' in declaration of > `nbchannel' > make[2]: *** > [/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi/kcapi.o] > Interrupt > make[1]: *** > [_module_/root/asterisk/divas4linux-melware-3.0.e-106.622-1/kernel26/kernelcapi] > Interrupt > make: *** [kernel] Interrupt > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >
Tzafrir Cohen
2006-May-15 11:04 UTC
[Asterisk-Users] Eicon Diva - problems building new v3 melware driver
For starters, let's remove some clutter On Mon, May 15, 2006 at 06:47:54PM +0200, Klaus Darilion wrote:> Hi Armin! > > I have problems on debian sarge with standard 2.6.8-2-386 kernel. > > I've installed the packages: > kernel-headers-2.6.8-2 > kernel-headers-2.6.8-2-386 > kernel-image-2.6.8-2-386 > kernel-kbuild-2.6-3 > kernel-source-2.6.8If you have kernel-source , you don't normally need kernel-headers , and vice-versa. Most modules will simply build with the kernel-headers package . It also installs in a way that is already laid as an extracted source tree . /lib/modules/<version>/build is a symlink to /usr/src/kernel-headers-<version> .> > Then I unpacked the kernel sources into /usr/src/kernel-source-2.6.8 and > made a symlink from /usr/src/linux --> kernel-source-2.6.8I wonder if the "build" symliink from above should be a good enough hint. I figure it would be easy to package the source deb as a -source package and build it with module-assistant, but I can't do more than guessing, because the drivers for that device are guarded behind a rather drakonic license that practically forbids me any tinkering (not to mention requing me to authenticate just for the pleasure of downloading them). Thanks, but no thanks. -- Tzafrir