/l3/users/2014-11-nt-voip/nt-voip/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
#lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Root Complex 00:00.2 IOMMU: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) I/O Memory Management Unit 00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Trinity [Radeon HD 7660D] 00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Trinity HDMI Audio Controller 00:10.0 USB controller: Advanced Micro Devices [AMD] FCH USB XHCI Controller (rev 03) 00:10.1 USB controller: Advanced Micro Devices [AMD] FCH USB XHCI Controller (rev 03) 00:11.0 SATA controller: Advanced Micro Devices [AMD] FCH SATA Controller [IDE mode] (rev 40) 00:12.0 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11) 00:12.2 USB controller: Advanced Micro Devices [AMD] FCH USB EHCI Controller (rev 11) 00:13.0 USB controller: Advanced Micro Devices [AMD] FCH USB OHCI Controller (rev 11) ... 00:15.0 PCI bridge: Advanced Micro Devices [AMD] Hudson PCI to PCI bridge (PCIE port 0) 00:15.2 PCI bridge: Advanced Micro Devices [AMD] Hudson PCI to PCI bridge (PCIE port 2) 00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 0 00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 1 00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 2 00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 3 00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 4 00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 15h (Models 10h-1fh) Processor Function 5 01:00.0 Network controller: Digium, Inc. Device 800b (rev 02) 03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5761 Gigabit Ethernet PCIe (rev 10) |
#find /sys/ -name \*01:00.0\*
/sys/devices/pci0000:00/0000:00:14.4/0000:01:00.0 /sys/bus/pci/devices/0000:01:00.0 |
## карточка на данный момент никаих драйвером не видится
|
#â# поÑÐ¼Ð¾Ñ ÑÑо каÑÑоÑка ÑкоÑее вÑего ÑлиÑком новаÑ
|
#dpkg -l dahdi-source
Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-======================-================-================-================================================= ii dahdi-source 1:2.6.1+dfsg2-1 all DAHDI telephony interface - source code for kerne |
## да на этой машине стоит dahdi-source,
|
## это значит что скорее всего слишком новая карта
|
## но это и хорошо даже
|
## если бы карточка старая, достаточно было бы:
|
#m-a a-i dahdi
Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version. The following packages were automatically installed and are no longer required: libgadu3 libmozjs24d xulrunner-24.0 Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded. Done! unpack Extracting the package tarball, /usr/src/dahdi.tar.bz2, please wait... Target package file /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb already exists, not rebuilding! (however, you could use the -f switch to ignore it) dpkg -Ei /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb dpkg: version 1:2.6.1+dfsg2-1+3.2.63-2+deb7u1 of dahdi-modules-3.2.0-4-amd64 already installed, skipping |
## здесь уже всё было
|
#cd /usr/src
|
#apt-get install git-core
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libgadu3 libmozjs24d xulrunner-24.0 Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: git-core 0 upgraded, 1 newly installed, 0 to remove and 15 not upgraded. Need to get 1,336 B of archives. After this operation, 21.5 kB of additional disk space will be used. Get:1 http://192.168.12.254/debian/ wheezy/main git-core all 1:1.7.10.4-1+wheezy1 [1,336 B] Fetched 1,336 B in 0s (4,491 B/s) Selecting previously unselected package git-core. (Reading database ... 145443 files and directories currently installed.) Unpacking git-core (from .../git-core_1%3a1.7.10.4-1+wheezy1_all.deb) ... Setting up git-core (1:1.7.10.4-1+wheezy1) ... |
#ls
dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb linux-kbuild-3.2 dahdi.tar.bz2 linux-OLDVERSION.1417167528 linux modules linux-headers-3.2.0-4-amd64 vpb-driver.tar.bz2 linux-headers-3.2.0-4-common |
#git clone git://git.asterisk.org/dahdi/linux dahdi-linux
Cloning into 'dahdi-linux'... remote: Counting objects: 7754, done. remote: Compressing objects: 100% (1510/1510), done. remote: Total 7754 (delta 5067), reused 7754 (delta 5067) Receiving objects: 100% (7754/7754), 5.17 MiB | 1.82 MiB/s, done. Resolving deltas: 100% (5067/5067), done. |
## это был url dahdi-linux
|
## дальше вы скачиваете его с помощью git
|
## поэтому я поставил git-core
|
#cd dahdi-linux/
|
#ls
build_tools drivers include LICENSE LICENSE.LGPL Makefile README UPGRADE.txt |
#less README
|
## да, я был прав
|
## можно пÑоÑÑо запÑÑÑиÑÑ make и ÐмодÑÐ»Ñ ÑобеÑÑÑÑÑ
|
#make
make -C drivers/dahdi/firmware firmware-loaders make[1]: Entering directory `/usr/src/dahdi-linux/drivers/dahdi/firmware' Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz --2014-11-28 11:41:20-- http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz Resolving downloads.digium.com (downloads.digium.com)... 76.164.171.238, 2001:470:e0d4::ee Connecting to downloads.digium.com (downloads.digium.com)|76.164.171.238|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 149360 (146K) [application/x-gzip] Saving to: `dahdi-fwload-vpmadt032-1.25.0.tar.gz' 100%[=======================================================================>] 149,360 260K/s in 0.6s ... LD [M] /usr/src/dahdi-linux/drivers/dahdi/xpp/xpd_fxo.ko CC /usr/src/dahdi-linux/drivers/dahdi/xpp/xpd_fxs.mod.o LD [M] /usr/src/dahdi-linux/drivers/dahdi/xpp/xpd_fxs.ko CC /usr/src/dahdi-linux/drivers/dahdi/xpp/xpd_pri.mod.o LD [M] /usr/src/dahdi-linux/drivers/dahdi/xpp/xpd_pri.ko CC /usr/src/dahdi-linux/drivers/dahdi/xpp/xpp.mod.o LD [M] /usr/src/dahdi-linux/drivers/dahdi/xpp/xpp.ko CC /usr/src/dahdi-linux/drivers/dahdi/xpp/xpp_usb.mod.o LD [M] /usr/src/dahdi-linux/drivers/dahdi/xpp/xpp_usb.ko make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64' |
#grep cpu /proc/cpuinfo
cpu family : 21 cpu MHz : 1400.000 cpu cores : 2 cpuid level : 13 cpu family : 21 cpu MHz : 1400.000 cpu cores : 2 cpuid level : 13 cpu family : 21 cpu MHz : 1400.000 cpu cores : 2 cpuid level : 13 cpu family : 21 cpu MHz : 1400.000 cpu cores : 2 cpuid level : 13 |
#grep cpuid /proc/cpuinfo
cpuid level : 13 cpuid level : 13 cpuid level : 13 cpuid level : 13 |
#grep cpuid /proc/cpuinfo |wc -l
4 |
## N =4
|
#find /sys/ -name \*01:00.0\*
/sys/devices/pci0000:00/0000:00:14.4/0000:01:00.0 /sys/bus/pci/devices/0000:01:00.0 |
#lspci | grep Digium
01:00.0 Network controller: Digium, Inc. Device 800b (rev 02) |
#find /sys/ -name \*01:00.0\*
/sys/devices/pci0000:00/0000:00:14.4/0000:01:00.0 /sys/bus/pci/devices/0000:01:00.0 |
#lspci | grep Broadcom
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5761 Gigabit Ethernet PCIe (rev 10) |
#find /sys/ -name \*03:00.0\*
/sys/devices/pci0000:00/0000:00:15.2/0000:03:00.0 /sys/bus/pci/devices/0000:03:00.0 /sys/bus/pci/drivers/tg3/0000:03:00.0 |
#ÑÑâ# ÑÑÑ Ð²Ð¸Ð´Ð½Ð¾ ÑÑо ÑÑÑ ÐºÐ°ÑÑоÑÐºÑ Ð·Ð°ÐÑ
ваÑил дÑÐ°Ð¹Ð²ÐµÑ tg3
|
## а тут никто
|
#make install
make -C drivers/dahdi/firmware firmware-loaders make[1]: Entering directory `/usr/src/dahdi-linux/drivers/dahdi/firmware' make[1]: Leaving directory `/usr/src/dahdi-linux/drivers/dahdi/firmware' make -C /lib/modules/3.2.0-4-amd64/build SUBDIRS=/usr/src/dahdi-linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-amd64' VERSION /usr/src/dahdi-linux/drivers/dahdi/xpp/xpp_version.h Building modules, stage 2. MODPOST 35 modules make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64' build_tools/uninstall-modules dahdi 3.2.0-4-amd64 ... ln -s FPGA_1161.201.hex /usr/share/dahdi/FPGA_1161.203.hex;\ fi make[1]: Leaving directory `/usr/src/dahdi-linux/drivers/dahdi/xpp/firmwares' ################################################### ### ### DAHDI installed successfully. ### If you have not done so before, install the package ### dahdi-tools. ### ################################################### |
#lspci -n
00:00.0 0600: 1022:1410 00:00.2 0806: 1022:1419 00:01.0 0300: 1002:9901 00:01.1 0403: 1002:9902 00:10.0 0c03: 1022:7812 (rev 03) 00:10.1 0c03: 1022:7812 (rev 03) 00:11.0 0106: 1022:7800 (rev 40) 00:12.0 0c03: 1022:7807 (rev 11) 00:12.2 0c03: 1022:7808 (rev 11) 00:13.0 0c03: 1022:7807 (rev 11) ... 00:15.0 0604: 1022:43a0 00:15.2 0604: 1022:43a2 00:18.0 0600: 1022:1400 00:18.1 0600: 1022:1401 00:18.2 0600: 1022:1402 00:18.3 0600: 1022:1403 00:18.4 0600: 1022:1404 00:18.5 0600: 1022:1405 01:00.0 0280: d161:800b (rev 02) 03:00.0 0200: 14e4:1681 (rev 10) |
#grep 14e4.*1681 /lib/modules/3.2.0-4-amd64/
build/ modules.alias.bin modules.dep.bin modules.symbols dahdi/ modules.builtin modules.devname modules.symbols.bin kernel/ modules.builtin.bin modules.order source/ modules.alias modules.dep modules.softdep staging/ |
#grep 14e4.*1681 /lib/modules/3.2.0-4-amd64/dahdi/
ap400/ dahdi_echocan_sec.ko voicebus/ wcte11xp.ko dahdi_dynamic_eth.ko dahdi.ko wcaxx.ko wcte12xp/ dahdi_dynamic_ethmf.ko dahdi_transcode.ko wcb4xxp/ wcte13xp.ko dahdi_dynamic.ko dahdi_vpmadt032_loader.ko wcfxo.ko wcte43x.ko dahdi_dynamic_loc.ko oct612x/ wct1xxp.ko xpp/ dahdi_echocan_jpah.ko opvxa1200/ wct4xxp/ zaphfc/ dahdi_echocan_kb1.ko opvxd115/ wctc4xxp/ dahdi_echocan_mg2.ko pciradio.ko wctdm24xxp/ dahdi_echocan_sec2.ko tor2.ko wctdm.ko |
#grep 14e4.*1681 /lib/modules/3.2.0-4-amd64/*
grep: /lib/modules/3.2.0-4-amd64/build: Is a directory grep: /lib/modules/3.2.0-4-amd64/dahdi: Is a directory grep: /lib/modules/3.2.0-4-amd64/kernel: Is a directory grep: /lib/modules/3.2.0-4-amd64/source: Is a directory grep: /lib/modules/3.2.0-4-amd64/staging: Is a directory |
#ls
build_tools drivers include LICENSE LICENSE.LGPL Makefile README UPGRADE.txt |
#ls -l /lib/modules/
total 4 drwxr-xr-x 5 root root 4096 Nov 28 11:44 3.2.0-4-amd64 |
#ls -l /lib/modules/3.2.0-4-amd64/
total 2976 lrwxrwxrwx 1 root root 36 Oct 30 14:42 build -> /usr/src/linux-headers-3.2.0-4-amd64 drwxr-xr-x 14 root root 4096 Nov 28 11:44 dahdi drwxr-xr-x 10 root root 4096 Nov 23 11:50 kernel -rw-r--r-- 1 root root 734798 Nov 28 11:44 modules.alias -rw-r--r-- 1 root root 709519 Nov 28 11:44 modules.alias.bin -rw-r--r-- 1 root root 2880 Oct 30 14:42 modules.builtin -rw-r--r-- 1 root root 3821 Nov 28 11:44 modules.builtin.bin -rw-r--r-- 1 root root 332234 Nov 28 11:44 modules.dep -rw-r--r-- 1 root root 459448 Nov 28 11:44 modules.dep.bin -rw-r--r-- 1 root root 325 Nov 28 11:44 modules.devname -rw-r--r-- 1 root root 108907 Oct 30 14:42 modules.order -rw-r--r-- 1 root root 131 Nov 28 11:44 modules.softdep -rw-r--r-- 1 root root 289478 Nov 28 11:44 modules.symbols -rw-r--r-- 1 root root 366683 Nov 28 11:44 modules.symbols.bin lrwxrwxrwx 1 root root 37 Oct 30 14:42 source -> /usr/src/linux-headers-3.2.0-4-common drwxr-xr-x 3 root root 4096 Nov 26 14:10 staging |
#less /lib/modules/3.2.0-4-amd64/modules.alias
|
#lspci -n
00:00.0 0600: 1022:1410 00:00.2 0806: 1022:1419 00:01.0 0300: 1002:9901 00:01.1 0403: 1002:9902 00:10.0 0c03: 1022:7812 (rev 03) 00:10.1 0c03: 1022:7812 (rev 03) 00:11.0 0106: 1022:7800 (rev 40) 00:12.0 0c03: 1022:7807 (rev 11) 00:12.2 0c03: 1022:7808 (rev 11) 00:13.0 0c03: 1022:7807 (rev 11) ... 00:15.0 0604: 1022:43a0 00:15.2 0604: 1022:43a2 00:18.0 0600: 1022:1400 00:18.1 0600: 1022:1401 00:18.2 0600: 1022:1402 00:18.3 0600: 1022:1403 00:18.4 0600: 1022:1404 00:18.5 0600: 1022:1405 01:00.0 0280: d161:800b (rev 02) 03:00.0 0200: 14e4:1681 (rev 10) |
#grep -i d161.*800b /lib/modules/3.2.0-4-amd64/* 2> /dev/null
/lib/modules/3.2.0-4-amd64/modules.alias:alias pci:v0000D161d0000800Bsv*sd*bc*sc*i* wcte13xp |
## вы видите что модуль который нас интересует
|
## ÐназÑваеÑÑÑ wcte13xp
|
#lspci -n
00:00.0 0600: 1022:1410 00:00.2 0806: 1022:1419 00:01.0 0300: 1002:9901 00:01.1 0403: 1002:9902 00:10.0 0c03: 1022:7812 (rev 03) 00:10.1 0c03: 1022:7812 (rev 03) 00:11.0 0106: 1022:7800 (rev 40) 00:12.0 0c03: 1022:7807 (rev 11) 00:12.2 0c03: 1022:7808 (rev 11) 00:13.0 0c03: 1022:7807 (rev 11) ... 00:15.0 0604: 1022:43a0 00:15.2 0604: 1022:43a2 00:18.0 0600: 1022:1400 00:18.1 0600: 1022:1401 00:18.2 0600: 1022:1402 00:18.3 0600: 1022:1403 00:18.4 0600: 1022:1404 00:18.5 0600: 1022:1405 01:00.0 0280: d161:800b (rev 02) 03:00.0 0200: 14e4:1681 (rev 10) |
## дейÑÑвиÑелÑно ÑÑо ÑдÑÐ°Ð¹Ð²ÐµÑ tg3 коÑоÑÑй заÑ
ваÑил ÑÑÑÑойÑÑво
|
#modprobe wcte13xp
|
## драувер загружен
|
## действительно, драйвер захватил картоку себе
|
#history > ~/installation-of-digium-driver
|
#exit
exit Connection to m5 closed. |
#scp m5:installation-of-digium-driver /home/user/
installation-of-digium-driver 100% 1481 1.5KB/s 00:00 |
#apt-cache search dahdi
asterisk-dahdi - DAHDI devices support for the Asterisk PBX dahdi-linux - DAHDI telephony interface - Linux userspace parts dahdi-source - DAHDI telephony interface - source code for kernel driver dahdi - utilities for using the DAHDI kernel modules libtonezone-dev - tonezone library (development) libtonezone2.0 - tonezone library (runtime) libopenr2-3 - MFC/R2 (telephony) call setup library libopenr2-bin - MFC/R2 (telephony) call setup library - test programs libopenr2-dev - MFC/R2 (telephony) call setup library - development headers yate-dahdi - Dahdi support for YATE dahdi-modules-3.2.0-4-amd64 - DAHDI modules for Linux (kernel 3.2.0-4-amd64) |
#apt-get install dahdi-linux asterisk-dahdi
Reading package lists... Done Building dependency tree Reading state information... Done asterisk-dahdi is already the newest version. dahdi-linux is already the newest version. dahdi-linux set to manually installed. The following packages were automatically installed and are no longer required: libgadu3 libmozjs24d xulrunner-24.0 Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded. |
## но они и так уже стояли
|
## теперь конфигурируем
|
#dahdi_genconf
Failed probing type for channel 1 at /usr/share/perl5/Dahdi/Config/Gen/System.pm line 238. |
## эо то нехорошо
|
#less /var/log/messages
|
#dahdi_cfg -v
DAHDI Tools Version - 2.5.0.1 DAHDI Version: 2.10.0.1-5-gee691c2 Echo Canceller(s): HWEC Configuration ====================== 0 channels to configure. |
#lsmod | grep dahdi
dahdi 196822 2 oct612x,wcte13xp crc_ccitt 12347 1 dahdi |
#reboot
Broadcast message from root@debian5 (pts/8) (Fri Nov 28 11:57:09 2014): The system is going down for reboot NOW! |
#ssh m5
Linux debian5 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri Nov 28 11:54:24 2014 from 192.168.12.254 l3-agent is already running: pid=3574; pidfile=/root/.lilalo/l3-agent.pid |
#dahdi_cfg -v
DAHDI Tools Version - 2.5.0.1 DAHDI Version: 2.10.0.1-5-gee691c2 Echo Canceller(s): HWEC Configuration ====================== 0 channels to configure. |
#lsmod | grep dahdi
dahdi 196822 2 oct612x,wcte13xp crc_ccitt 12347 1 dahdi |
#cd /usr/src/
|
#git clone git://git.asterisk.org/dahdi/tools dahdi-tools
Cloning into 'dahdi-tools'... remote: Counting objects: 1718, done. remote: Compressing objects: 100% (635/635), done. remote: Total 1718 (delta 1062), reused 1718 (delta 1062) Receiving objects: 100% (1718/1718), 1.23 MiB | 587 KiB/s, done. Resolving deltas: 100% (1062/1062), done. |
#cd dahdi-tools/
|
#ls
acinclude.m4 dahdi_monitor.c hdlcgen.c pattest.c assigned-spans.conf.sample dahdi_pcap.c hdlcstress.c ppp autoconfig.h.in dahdi.rules hdlctest.c README bittest.h dahdi_scan.c hdlcverify.c sethdlc.c blacklist.sample dahdi_span_assignments hotplug span-types.conf.sample bootstrap.sh dahdi_span_types ifup-hdlc system.conf.sample build_tools dahdi_speed.c init.conf.sample timertest.c config.guess dahdi_test.c install-sh tonezone.c config.sub dahdi_tool.c LICENSE tonezone.h configure dahdi_tools_version.h LICENSE.LGPL UPGRADE.txt configure.ac dahdi_waitfor_span_assignments Makefile wavformat.h dahdi-bash-completion dahdi.xml makeopts.in xpp dahdi_cfg.c doc modprobe.conf.sample zonedata.c dahdi_diag.c fxotune.c modules.sample dahdi.init fxotune.h patgen.c dahdi_maint.c fxstest.c patlooptest.c |
#less README
|
#ls
acinclude.m4 dahdi_monitor.c hdlcgen.c pattest.c assigned-spans.conf.sample dahdi_pcap.c hdlcstress.c ppp autoconfig.h.in dahdi.rules hdlctest.c README bittest.h dahdi_scan.c hdlcverify.c sethdlc.c blacklist.sample dahdi_span_assignments hotplug span-types.conf.sample bootstrap.sh dahdi_span_types ifup-hdlc system.conf.sample build_tools dahdi_speed.c init.conf.sample timertest.c config.guess dahdi_test.c install-sh tonezone.c config.sub dahdi_tool.c LICENSE tonezone.h configure dahdi_tools_version.h LICENSE.LGPL UPGRADE.txt configure.ac dahdi_waitfor_span_assignments Makefile wavformat.h dahdi-bash-completion dahdi.xml makeopts.in xpp dahdi_cfg.c doc modprobe.conf.sample zonedata.c dahdi_diag.c fxotune.c modules.sample dahdi.init fxotune.h patgen.c dahdi_maint.c fxstest.c patlooptest.c |
#./configure
checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E ... checking for DAHDI_CONFIG_NTTE in dahdi/user.h... yes checking for newtBell in -lnewt... no checking for usb_init in -lusb... no checking for semtimedop... yes checking for GENERIC_HDLC_VERSION version 4 in linux/hdlc.h... no checking for GENERIC_HDLC_VERSION version 4 in linux/hdlc/ioctl.h... yes configure: creating ./config.status config.status: creating makeopts config.status: creating autoconfig.h configure: *** dahdi-tools build successfully configured *** |
#make -j
gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT zonedata.lo -MF .zonedata.lo.d -MP -c -o zonedata.lo zonedata.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT tonezone.lo -MF .tonezone.lo.d -MP -c -o tonezone.lo tonezone.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT zonedata.o -MF .zonedata.o.d -MP -c -o zonedata.o zonedata.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT tonezone.o -MF .tonezone.o.d -MP -c -o tonezone.o tonezone.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT fxotune.o -MF .fxotune.o.d -MP -c -o fxotune.o fxotune.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT dahdi_cfg.o -MF .dahdi_cfg.o.d -MP -c -o dahdi_cfg.o dahdi_cfg.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT dahdi_monitor.o -MF .dahdi_monitor.o.d -MP -c -o dahdi_monitor.o dahdi_monitor.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -O0 -MD -MT dahdi_speed.o -MF .dahdi_speed.o.d -MP -c -o dahdi_speed.o dahdi_speed.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT dahdi_test.o -MF .dahdi_test.o.d -MP -c -o dahdi_test.o dahdi_test.c gcc -g -O2 -I. -O2 -g -fPIC -Wall -DBUILDING_TONEZONE -MD -MT dahdi_scan.o -MF .dahdi_scan.o.d -MP -c -o dahdi_scan.o dahdi_scan.c ... xpp_sync syntax OK lsdahdi syntax OK gcc astribank_is_starting.o -o astribank_is_starting xpp_blink syntax OK dahdi_genconf syntax OK dahdi_hardware syntax OK twinstar syntax OK touch .perlcheck make[1]: Leaving directory `/usr/src/dahdi-tools/xpp' gcc dahdi_cfg.o version.o libtonezone.a -lm -lpthread -o dahdi_cfg |
#make install
make[1]: Entering directory `/usr/src/dahdi-tools/xpp' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/src/dahdi-tools/xpp' make[1]: Entering directory `/usr/src/dahdi-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 /etc/udev/rules.d ... /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 ### ################################################### |
#dahdi_genconf
|
## новая версия отработала
|
#history > ~/installation-of-dahdi-tools
|
#vim ~/installation-of-dahdi-tools
|
#exit
exit Connection to m5 closed. |
#scp m5:installation-of-dahdi-tools /home/user/
installation-of-dahdi-tools 100% 239 0.2KB/s 00:00 |
#ls -lt /etc | head -3
total 1120 drwxr-xr-x 3 asterisk asterisk 4096 Nov 28 12:02 asterisk drwxr-xr-x 2 root root 4096 Nov 28 12:02 dahdi |
## создан каталог dahdi, сгенерировался новый файл в /etc/asterisk
|
#ls /etc/dahdi/
assigned-spans.conf assigned-spans.conf.sample span-types.conf.sample system.conf system.conf.bak xpp.conf |
#cat /etc/dahdi/system.conf
# Autogenerated by /usr/sbin/dahdi_genconf on Fri Nov 28 12:02:36 2014 # If you edit this file and execute /usr/sbin/dahdi_genconf again, # your manual changes will be LOST. # Dahdi Configuration File # # This file is parsed by the Dahdi Configurator, dahdi_cfg # # Span 1: WCT13x/0 "Wildcard TE132/TE134 Card 0" (MASTER) span=1,1,0,esf,b8zs # termtype: te bchan=1-23 dchan=24 echocanceller=mg2,1-23 # Global data loadzone = us defaultzone = us |
## span=1,1,0,esf,b8zs
|
#vim /etc/dahdi/system.conf
|
#dahdi_cfg -v
DAHDI Tools Version - 2.10.0.1-7-g631d326 DAHDI Version: 2.10.0.1-5-gee691c2 Echo Canceller(s): HWEC Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) 16 channels to configure. DAHDI_SPANCONFIG failed on span 1: Invalid argument (22) |
#vim /etc/dahdi/system.conf
|
#vim /etc/dahdi/system.conf
|
#vim /etc/dahdi/system.conf
|
#lsmod | less
|
#modinfo wcte13xp
filename: /lib/modules/3.2.0-4-amd64/dahdi/wcte13xp.ko license: GPL v2 author: Digium Incorporated <support@digium.com> description: Wildcard Digital Card Driver alias: pci:v0000D161d0000800Bsv*sd*bc*sc*i* alias: pci:v0000D161d0000800Asv*sd*bc*sc*i* depends: oct612x,dahdi vermagic: 3.2.0-4-amd64 SMP mod_unload modversions parm: debug:int parm: default_linemode:"t1"(default), "e1", or "j1". (charp) parm: alarmdebounce:int parm: losalarmdebounce:int parm: aisalarmdebounce:int parm: yelalarmdebounce:int parm: vpmsupport:int parm: force_firmware:int parm: latency:How many milliseconds of audio to buffer between card and host (3ms default). This number will increase during runtime, dynamically, if dahdi detects that it is too small. This is commonly refered to as a "latency bump" (int) parm: max_latency:The maximum amount of latency that the driver will permit. (int) |
#modrobe -r wcte13xp
bash: modrobe: command not found |
#modprobe -r wcte13xp
|
#modprove wcte13xp default_linemode=e1
bash: modprove: command not found |
#dahdi_genconf
|
#vim /etc/dahdi/system.conf
|
# Autogenerated by /usr/sbin/dahdi_genconf on Fri Nov 28 12:02:36 2014 # If you edit this file and execute /usr/sbin/dahdi_genconf again, # your manual changes will be LOST. # Dahdi Configuration File # # This file is parsed by the Dahdi Configurator, dahdi_cfg # # Span 1: WCT13x/0 "Wildcard TE132/TE134 Card 0" (MASTER) span=1,1,0,esf,b8zs # termtype: te bchan=1-23 dchan=24 echocanceller=mg2,1-23 # Global data loadzone = us defaultzone = us
Время первой команды журнала | 10:35:43 2014-11-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:13:34 2014-11-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008