Hi,
I am trying to install dahdi for asterisk, but the “make install” is failing with “can’t read private key” warnings.
My setup is:
Xen Dom0 host with centos 3.9.3-1.el6xen.x86_64 kernel.
Xen DomU guest using the same kernel version.
The TDM410P PCI card is passed through correctly to the guest.
I’m executing the following command:
make install KSRC=/root/rpmbuild/BUILD/linux-3.9.3 KVERS=3.9.3-1.el6xen.x86_64
and receiving the following results:
[root@localhost dahdi-linux-complete-2.6.2+2.6.2]# make install KSRC=/root/rpmbuild/BUILD/linux-3.9.3 KVERS=3.9.3-1.el6xen.x86_64
make -C linux all
make[1]: Entering directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/firmware’
make[2]: Leaving directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/firmware' make -C /root/rpmbuild/BUILD/linux-3.9.3 SUBDIRS=/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[2]: Entering directory
/root/rpmbuild/BUILD/linux-3.9.3’
WARNING: Symbol version dump /root/rpmbuild/BUILD/linux-3.9.3/Module.symvers
is missing; modules will have no dependencies and modversions.
VERSION /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpp_version.h
Building modules, stage 2.
MODPOST 31 modules
WARNING: could not find /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/vpmadt032_loader/.vpmadt032_x86_64.o.cmd for /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_64.o
make[2]: Leaving directory /root/rpmbuild/BUILD/linux-3.9.3' make[1]: Leaving directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux’
(cd tools && [ -f config.status ] || ./configure --with-dahdi=…/linux)
make -C tools all
make[1]: Entering directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools' make[2]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools’
make[3]: Entering directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp' make[3]: Nothing to be done for
all’.
make[3]: Leaving directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp' make[2]: Leaving directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools’
make[1]: Leaving directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools' make -C linux install make[1]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux’
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/firmware' make[2]: Leaving directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/firmware’
make -C /root/rpmbuild/BUILD/linux-3.9.3 SUBDIRS=/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: Entering directory `/root/rpmbuild/BUILD/linux-3.9.3’
WARNING: Symbol version dump /root/rpmbuild/BUILD/linux-3.9.3/Module.symvers
is missing; modules will have no dependencies and modversions.
VERSION /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpp_version.h
Building modules, stage 2.
MODPOST 31 modules
WARNING: could not find /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/vpmadt032_loader/.vpmadt032_x86_64.o.cmd for /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_64.o
make[2]: Leaving directory /root/rpmbuild/BUILD/linux-3.9.3' build_tools/uninstall-modules dahdi 3.9.3-1.el6xen.x86_64 make -C /root/rpmbuild/BUILD/linux-3.9.3 SUBDIRS=/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes INSTALL_MOD_PATH= INSTALL_MOD_DIR=dahdi modules_install make[2]: Entering directory
/root/rpmbuild/BUILD/linux-3.9.3’
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_dynamic.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_dynamic_eth.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_dynamic_ethmf.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_dynamic_loc.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_echocan_jpah.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_echocan_kb1.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_echocan_mg2.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_echocan_sec.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_echocan_sec2.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_transcode.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/dahdi_vpmadt032_loader.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/pciradio.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/tor2.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/voicebus/dahdi_voicebus.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wcb4xxp/wcb4xxp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wcfxo.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wct1xxp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wct4xxp/wct4xxp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wctc4xxp/wctc4xxp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wctdm.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wctdm24xxp/wctdm24xxp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wcte11xp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/wcte12xp/wcte12xp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpd_bri.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpd_echo.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpd_fxo.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpd_fxs.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpd_pri.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpp.ko
Can’t read private key
INSTALL /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/xpp_usb.ko
Can’t read private key
DEPMOD 3.9.3
make[2]: Leaving directory /root/rpmbuild/BUILD/linux-3.9.3' [
id -u= 0 ] && /sbin/depmod -a 3.9.3-1.el6xen.x86_64 || : install -d /etc/udev/rules.d build_tools/genudevrules > /etc/udev/rules.d/dahdi.rules build_tools/genudevrules: line 3: udevinfo: command not found install -m 644 drivers/dahdi/xpp/xpp.rules /etc/udev/rules.d/ for hdr in kernel.h user.h fasthdlc.h wctdm_user.h dahdi_config.h; do \ install -D -m 644 include/dahdi/$hdr /usr/include/dahdi/$hdr; \ done make -C drivers/dahdi/firmware hotplug-install DESTDIR= HOTPLUG_FIRMWARE=yes make[2]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/firmware’
Firmware dahdi-fw-oct6114-064.bin is already installed with required version 1.05.01
Firmware dahdi-fw-oct6114-128.bin is already installed with required version 1.05.01
Firmware dahdi-fw-oct6114-256.bin is already installed with required version 1.05.01
Firmware dahdi-fw-tc400m.bin is already installed with required version MR6.12
Firmware dahdi-fw-hx8.bin is already installed with required version 2.06
Firmware dahdi-fw-vpmoct032.bin is already installed with required version 1.12.0
Firmware dahdi-fw-te820.bin is already installed with required version 1.76
make[2]: Leaving directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/firmware' make -C drivers/dahdi/xpp/firmwares install make[2]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/firmwares’
mkdir -p /usr/share/dahdi
install …/init_card_1_30 …/init_card_2_30 …/init_card_3_30 …/init_card_4_30 …/init_card_5_30 /usr/share/dahdi/
install -m 644 …/XppConfig.pm USB_FW.hex USB_FW.201.hex USB_RECOV.hex FPGA_FXS.hex FPGA_1141.hex FPGA_1151.hex FPGA_1161.hex FPGA_1161.201.hex PIC_TYPE_1.hex PIC_TYPE_2.hex PIC_TYPE_3.hex PIC_TYPE_4.hex /usr/share/dahdi/
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux/drivers/dahdi/xpp/firmwares’
###################################################
DAHDI installed successfully.
If you have not done so before, install the package
dahdi-tools.
###################################################
make[1]: Leaving directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/linux' make -C tools install make[1]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools’
make[2]: Entering directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools' make[3]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp’
make[3]: Nothing to be done for all'. make[3]: Leaving directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp’
make[2]: Leaving directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools' make[2]: Entering directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp’
make[2]: Nothing to be done for all'. make[2]: Leaving directory
/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp’
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp’
/usr/bin/install -c -d /usr/sbin
/usr/bin/install -c astribank_is_starting dahdi_registration xpp_sync lsdahdi xpp_blink dahdi_genconf dahdi_hardware twinstar /usr/sbin/
/usr/bin/install -c -d /usr/share/dahdi
/usr/bin/install -c xpp_fxloader astribank_hook /usr/share/dahdi/
/usr/bin/install -c waitfor_xpds /usr/share/dahdi/
/usr/bin/install -c -d /usr/share/man/man8
/usr/bin/install -c -m 644 astribank_is_starting.8 dahdi_registration.8 xpp_sync.8 lsdahdi.8 xpp_blink.8 dahdi_genconf.8 dahdi_hardware.8 twinstar.8 /usr/share/man/man8/
/usr/bin/install -c -d /etc/hotplug/usb
/usr/bin/install -c -m 644 xpp_fxloader.usermap /etc/hotplug/usb/
for backward compatibility and for hotplug users:
ln -sf /usr/share/dahdi/xpp_fxloader /etc/hotplug/usb/
/usr/bin/install -c -d /usr/local/share/perl5
for i in Dahdi Dahdi/Config Dahdi/Config/Gen Dahdi/Hardware Dahdi/Xpp;
do
/usr/bin/install -c -d “/usr/local/share/perl5/$i”;
done
for i in Dahdi.pm Dahdi/Chans.pm Dahdi/Hardware.pm Dahdi/Span.pm Dahdi/Utils.pm Dahdi/Xpp.pm Dahdi/Config/Gen.pm Dahdi/Config/Params.pm Dahdi/Config/Gen/Chandahdi.pm Dahdi/Config/Gen/Freepbxdb.pm Dahdi/Config/Gen/Modules.pm Dahdi/Config/Gen/System.pm Dahdi/Config/Gen/Unicall.pm Dahdi/Config/Gen/Users.pm Dahdi/Config/Gen/Xpporder.pm Dahdi/Hardware/PCI.pm Dahdi/Hardware/USB.pm Dahdi/Xpp/Line.pm Dahdi/Xpp/Mpp.pm Dahdi/Xpp/Xbus.pm Dahdi/Xpp/Xpd.pm;
do
/usr/bin/install -c -m 644 “perl_modules/$i” “/usr/local/share/perl5/$i”;
done
make[2]: Leaving directory /usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools/xpp' install -d /usr/sbin install fxotune sethdlc dahdi_cfg dahdi_monitor dahdi_speed dahdi_test dahdi_scan dahdi_tool dahdi_maint /usr/sbin/ install -d /usr/share/man/man8 install -m 644 doc/fxotune.8 doc/dahdi_cfg.8 doc/dahdi_monitor.8 doc/dahdi_test.8 doc/dahdi_scan.8 doc/dahdi_tool.8 doc/dahdi_maint.8 /usr/share/man/man8/ /usr/bin/install -c -d -m 755 //usr/lib /usr/bin/install -c -m 755 libtonezone.a /usr/lib/ /usr/bin/install -c -m 755 libtonezone.so /usr/lib/libtonezone.so.2.0 if [
id -u` = 0 ]; then
/sbin/ldconfig || : ;
fi
rm -f /usr/lib/libtonezone.so
/bin/ln -sf libtonezone.so.2.0
/usr/lib/libtonezone.so.2
/bin/ln -sf libtonezone.so.2.0
/usr/lib/libtonezone.so
Overwrite the 1.0 links out there. dahdi-tools 2.0.0 installed
1.0 links but dahdi-tools changed them to 2.0 in order to explicitly
break applications linked with zaptel. But, this also meant that
applications linked with libtonezone.so.1.0 broke when dahdi-tools
2.1.0 was installed.
/bin/ln -sf libtonezone.so.2.0
/usr/lib/libtonezone.so.1.0
/bin/ln -sf libtonezone.so.2.0
/usr/lib/libtonezone.so.1
/sbin/restorecon -v /usr/lib/libtonezone.so
/usr/bin/install -c -d -m 755 //usr/include/dahdi
/usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/
###################################################
DAHDI tools installed successfully.
If you have not done so before, install init scripts with:
make config
###################################################
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.2+2.6.2/tools’
Although it says DAHDI installed successfully, the warnings appear to have caused the drivers not to install. I’d be grateful if anyone could point me in the right direction to solving this problem. There’s also a warning about Module.symvers missing. Does this matter?
Thanks in advance for any help received.
Jon