Hi,
in order to use a G400E card, I'm trying to install chan_extra-2.0.8 with asterisk 11.8 and DAHDI 2.9.1. I'm using ubuntu 14.04 and kernel 3.13. I'm getting the following error:
Wed May 28 13:51:44 CEST 2014 : Installing OpenVox G400P driver ...
Wed May 28 13:51:44 CEST 2014 : [ OK ]
Loaded 69900 bytes from file
Loaded 42096 bytes from file
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c: In function ‘pw_key_entry_init’:
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:864:2: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
entry = pw_key_entry[g4->cardno] = create_proc_entry(name,0644,NULL);
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:864:35: warning: assignment makes pointer from integer without a cast [enabled by default]
entry = pw_key_entry[g4->cardno] = create_proc_entry(name,0644,NULL);
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:870:7: error: dereferencing pointer to incomplete type
entry->read_proc = pw_key_read;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:871:7: error: dereferencing pointer to incomplete type
entry->write_proc = pw_key_write;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:873:7: error: dereferencing pointer to incomplete type
entry->mode = S_IFREG | S_IRUGO;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:874:7: error: dereferencing pointer to incomplete type
entry->uid = 0;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:875:7: error: dereferencing pointer to incomplete type
entry->gid = 0;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:876:7: error: dereferencing pointer to incomplete type
entry->size=2;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:877:7: error: dereferencing pointer to incomplete type
entry->data = (void*)g4;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c: In function ‘g4_hdlc_tx’:
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:2085:8: warning: unused variable ‘length’ [-Wunused-variable]
int length=0;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c: In function ‘g4_interrupt’:
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:2255:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
int s = 0;
^
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c: In function ‘g4_ioctl’:
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.c:2363:16: warning: unused variable ‘flags’ [-Wunused-variable]
unsigned long flags = 0;
^
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx/base.o] Fehler 1
make[3]: *** [/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi/opvxg4xx] Fehler 2
make[2]: *** [_module_/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi] Fehler 2
make[1]: *** [modules] Fehler 2
make: *** [all] Fehler 2
Any help would be very welcome.
i] Last edited by arnaud at 2014-5-28 19:57 [/i