Project

General

Profile

dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64

Added by otmane killman over 5 years ago

hi guys ,
I have problem with compile dahdi in centos 7 :

make
make C linux all
make1: Entering directory `/root/dahdi-linux-complete-2.11.1+2.11.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make2: Entering directory `/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/firmware'
make2: Leaving directory `/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/firmware'
make -C /lib/modules/4.18.3-1.el7.elrepo.x86_64/build SUBDIRS=/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi DAHDI_INCLUDE=/root/dahdi-linux-complete-2.11.1+2.11.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make2: Entering directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
CC [M] /root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.o
/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c: In function ‘wctc4xxp_net_waitfor_promiscuous’:
/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c:617:3: error: implicit declaration of function ‘signal_pending’ [-Werror=implicit-function-declaration]
if (signal_pending(current)) {
^
/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c: In function ‘wctc4xxp_init_one’:
/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c:4092:2: error: implicit declaration of function ‘setup_timer’ [-Werror=implicit-function-declaration]
setup_timer(&wc
>watchdog, wctc4xxp_watchdog, (unsigned long)wc);
^
cc1: some warnings being treated as errors
make4: * [/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.o] Error 1
make3:
[/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp] Error 2
make2:
[_module_/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi] Error 2
make2: Leaving directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
make1:
[modules] Error 2
make1: Leaving directory `/root/dahdi-linux-complete-2.11.1+2.11.1/linux'
make: *
* [all] Error 2

do you have any solution please !!

NB : I use this link to install Goautodial 3.3 in CentOS 7 but is not work , must install dahdi manual .


Replies (14)

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by otmane killman over 5 years ago

in asterisk cli i have this error : [Sep 9 15:04:13] WARNING22116[C-00000009]: app_meetme.c:1657 build_conf: Unable to open DAHDI pseudo device

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by Brett05 VOIP over 5 years ago

yum install kernel-devel

then reboot your centos

after that follow those steps :

cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
tar -xvzf dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete*
make clean
make all
make install
make config

cd /tools
make install-config
systemctl enable dahdi

dahdi_genconf -v
dahdi_cfg -v
/etc/init.d/dahdi restart

hope those will help you

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by otmane killman over 5 years ago

hi thanks for you respond but getting same error :

/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c: In function ‘wctc4xxp_net_waitfor_promiscuous’:
/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c:617:3: error: implicit declaration of function ‘signal_pending’ [-Werror=implicit-function-declaration]
if (signal_pending(current)) {
^
/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c: In function ‘wctc4xxp_init_one’:
/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.c:4092:2: error: implicit declaration of function ‘setup_timer’ [-Werror=implicit-function-declaration]
setup_timer(&wc->watchdog, wctc4xxp_watchdog, (unsigned long)wc);
^
cc1: some warnings being treated as errors
make4: * [/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp/base.o] Error 1
make3:
[/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/wctc4xxp] Error 2
make2:
[_module_/root/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi] Error 2
make2: Leaving directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
make1:
[modules] Error 2
make1: Leaving directory `/root/dahdi-linux-complete-2.11.1+2.11.1/linux'
make: *
* [all] Error 2

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by Brett05 VOIP over 5 years ago

what is the input of "uname - r" or uname -a

what kind of server you have vps , dedicated , physical ?

i'am sure that those probleme come from your kernel

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by Brett05 VOIP over 5 years ago

First check the dahdi modules installed by running below command

lsmod | grep dahdi

Now uninstall all the modules which shown in above pic

modprobe -r wctc4xxp wctdm24xxp wcte12xp xpp dahdi_transcode wcb4xxp
modprobe -r wctdm wcfxo wctdm24xxp wcte11xp wct1xxp wcte12xp
modprobe -r dahdi_voicebus wct4xxp wctdm24xxp dahdi

and install step again from my last topic for you

check please if you have update your kernel-devel

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by otmane killman over 5 years ago

hi, thanks for your responding

[root@go ~]# uname -r
4.18.3-1.el7.elrepo.x86_64

[root@go ~]# uname -a
Linux xxxxxxxx 4.18.3-1.el7.elrepo.x86_64 #1 SMP Sat Aug 18 09:30:18 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux

I have dedicate server

lsmod | grep dahdi show nothings ,

i try to update kernel-devel but it's already to date .

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by Brett05 VOIP over 5 years ago

they are a patch for your issue with your dahdi see here :

https://issues.asterisk.org/jira/browse/DAHLIN-354

but the last version have it before but try dahdi from git source too

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by otmane killman over 5 years ago

i try with git but it same issue .
and i dont know how user the patch suggesting by DAHLIN-354 .

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by otmane killman over 5 years ago

i try to patch using https://issues.asterisk.org/jira/browse/DAHLIN-354 but got this error :

make all
make C drivers/dahdi/firmware firmware-loaders
make1: Entering directory `/usr/src/dahdi-linux-next/drivers/dahdi/firmware'
make1: Leaving directory `/usr/src/dahdi-linux-next/drivers/dahdi/firmware'
make -C /lib/modules/4.18.3-1.el7.elrepo.x86_64/build SUBDIRS=/usr/src/dahdi-linux-next/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-next/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make1: Entering directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.o
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c: In function ‘xbus_set_command_timer’:
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:1371:33: warning: assignment from incompatible pointer type [enabled by default]
xbus
>command_timer.function = xbus_command_timer;
^
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:1372:23: error: ‘struct timer_list’ has no member named ‘data’
xbus->command_timer.data = (unsigned long)xbus;
^
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c: In function ‘xbus_new’:
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:1645:2: warning: passing argument 2 of ‘init_timer_key’ from incompatible pointer type [enabled by default]
timer_setup(&xbus->command_timer, xbus_command_timer, 0);
^
In file included from ./include/linux/workqueue.h:9:0,
from ./include/linux/srcu.h:34,
from ./include/linux/notifier.h:16,
from ./include/linux/memory_hotplug.h:7,
from ./include/linux/mmzone.h:777,
from ./include/linux/gfp.h:6,
from ./include/linux/umh.h:4,
from ./include/linux/kmod.h:22,
from ./include/linux/module.h:13,
from /usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:24:
./include/linux/timer.h:79:6: note: expected ‘void ()(struct timer_list *)’ but argument is of type ‘void ()(long unsigned int)’
void init_timer_key(struct timer_list timer,
^
make3:
[/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.o] Error 1
make2:
[/usr/src/dahdi-linux-next/drivers/dahdi/xpp] Error 2
make1:
[_module_/usr/src/dahdi-linux-next/drivers/dahdi] Error 2
make1: Leaving directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
make:
[modules] Error 2
[root@ns358678 dahdi-linux-next]# make clean
make C /lib/modules/4.18.3-1.el7.elrepo.x86_64/build SUBDIRS=/usr/src/dahdi-linux-next/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-next/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes clean
make1: Entering directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
CLEAN /usr/src/dahdi-linux-next/drivers/dahdi/xpp
CLEAN /usr/src/dahdi-linux-next/drivers/dahdi
CLEAN /usr/src/dahdi-linux-next/drivers/dahdi/.tmp_versions
make1: Leaving directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
make -C drivers/dahdi/firmware clean
make1: Entering directory `/usr/src/dahdi-linux-next/drivers/dahdi/firmware'
rm -f dahdi-fw
.o
make1: Leaving directory `/usr/src/dahdi-linux-next/drivers/dahdi/firmware'
make C /lib/modules/4.18.3-1.el7.elrepo.x86_64/build M='/usr/src/dahdi-linux-next/drivers/dahdi/oct612x' clean
make1: Entering directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
make1: Leaving directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
[root@ns358678 dahdi-linux-next]#
[root@ns358678 dahdi-linux-next]# make all
make -C drivers/dahdi/firmware firmware-loaders
make1: Entering directory `/usr/src/dahdi-linux-next/drivers/dahdi/firmware'
make1: Leaving directory `/usr/src/dahdi-linux-next/drivers/dahdi/firmware'
make -C /lib/modules/4.18.3-1.el7.elrepo.x86_64/build SUBDIRS=/usr/src/dahdi-linux-next/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-next/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make1: Entering directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
HOSTCC /usr/src/dahdi-linux-next/drivers/dahdi/makefw
/usr/src/dahdi-linux-next/drivers/dahdi/makefw /usr/src/dahdi-linux-next/drivers/dahdi/tormenta2.rbt tor2fw > /usr/src/dahdi-linux-next/drivers/dahdi/tor2fw.h
Loaded 69900 bytes from file
/usr/src/dahdi-linux-next/drivers/dahdi/makefw /usr/src/dahdi-linux-next/drivers/dahdi/pciradio.rbt radfw > /usr/src/dahdi-linux-next/drivers/dahdi/radfw.h
Loaded 42096 bytes from file
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_events.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/apilib/bt/octapi_bt0.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/apilib/largmath/octapi_largmath.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/apilib/llman/octapi_llman.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/oct612x-user.o
LD [M] /usr/src/dahdi-linux-next/drivers/dahdi/oct612x/oct612x.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/voicebus/voicebus.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/voicebus/GpakCust.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/voicebus/GpakApi.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/voicebus/voicebus_net.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/voicebus/vpmoct.o
LD [M] /usr/src/dahdi-linux-next/drivers/dahdi/voicebus/dahdi_voicebus.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/wcb4xxp/base.o
LD [M] /usr/src/dahdi-linux-next/drivers/dahdi/wcb4xxp/wcb4xxp.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/wct4xxp/base.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/wct4xxp/vpm450m.o
LD [M] /usr/src/dahdi-linux-next/drivers/dahdi/wct4xxp/wct4xxp.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/wctc4xxp/base.o
LD [M] /usr/src/dahdi-linux-next/drivers/dahdi/wctc4xxp/wctc4xxp.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/wctdm24xxp/base.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/wctdm24xxp/xhfc.o
LD [M] /usr/src/dahdi-linux-next/drivers/dahdi/wctdm24xxp/wctdm24xxp.o
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/wcte12xp/base.o
LD [M] /usr/src/dahdi-linux-next/drivers/dahdi/wcte12xp/wcte12xp.o
HOSTCC /usr/src/dahdi-linux-next/drivers/dahdi/xpp/print_fxo_modes.o
HOSTLD /usr/src/dahdi-linux-next/drivers/dahdi/xpp/print_fxo_modes
GEN /usr/src/dahdi-linux-next/drivers/dahdi/xpp/init_fxo_modes
CC [M] /usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.o
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c: In function ‘xbus_set_command_timer’:
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:1371:33: warning: assignment from incompatible pointer type [enabled by default]
xbus
>command_timer.function = xbus_command_timer;
^
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:1372:23: error: ‘struct timer_list’ has no member named ‘data’
xbus->command_timer.data = (unsigned long)xbus;
^
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c: In function ‘xbus_new’:
/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:1645:2: warning: passing argument 2 of ‘init_timer_key’ from incompatible pointer type [enabled by default]
timer_setup(&xbus->command_timer, xbus_command_timer, 0);
^
In file included from ./include/linux/workqueue.h:9:0,
from ./include/linux/srcu.h:34,
from ./include/linux/notifier.h:16,
from ./include/linux/memory_hotplug.h:7,
from ./include/linux/mmzone.h:777,
from ./include/linux/gfp.h:6,
from ./include/linux/umh.h:4,
from ./include/linux/kmod.h:22,
from ./include/linux/module.h:13,
from /usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.c:24:
./include/linux/timer.h:79:6: note: expected ‘void ()(struct timer_list *)’ but argument is of type ‘void ()(long unsigned int)’
void init_timer_key(struct timer_list timer,
^
make3:
[/usr/src/dahdi-linux-next/drivers/dahdi/xpp/xbus-core.o] Error 1
make2:
[/usr/src/dahdi-linux-next/drivers/dahdi/xpp] Error 2
make1:
[_module_/usr/src/dahdi-linux-next/drivers/dahdi] Error 2
make1: Leaving directory `/usr/src/kernels/4.18.3-1.el7.elrepo.x86_64'
make: *
[modules] Error 2

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by ed dagohoy over 5 years ago

inside the dahdi folder
  1. make; make install; make config
  2. install dahdi-*
    then install again

RE: dahdi problem with kernel 4.18.3-1.el7.elrepo.x86_64 - Added by ed dagohoy over 5 years ago

install dahdi-*
inside dahdi folder
make all
make install
modprobe dahdi
modprobe dahdi_dummy

make config

    (1-14/14)
    Go to top