/l3/users/2014-11-nt-voip/nt-voip/debian5/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
## дальше вы скачиваете его с помощью 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
|
#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
|
#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
--- /tmp/l3-saved-3854.16442.13458 2014-11-28 12:03:18.034120356 +0200 +++ /root/installation-of-dahdi-tools 2014-11-28 12:04:18.942121077 +0200 @@ -1,488 +1,11 @@ - 1 apt-get install pidgin - 2 vim /etc/network/interfaces - 3 exit - 4 ifconfig - 5 ifconfig eth0 192.168.12.5 - 6 route add default gw 192.168.12.254 - 7 ping 192.168.12.254 - 8 w - 9 watch w - 10 service gdm3 restart - 11 vim /etc/apt/sources.list - 12 vi /etc/apt/sources.list - 13 apt-get update - 14 apt-get install gnome2 - 15 apt-get install gnome - 16 cat /etc/apt/sources.list - 17 screen -x - 18 ifconfig - 19 cat /etc/network/interfaces - 20 ping 192.168.12.253 - 21 ping 192.168.12.102 - 22 sh arp - 23 arp - 24 cat /etc/network/interfaces - 25 ping 192.168.12.253 - 26 ls /etc/network/interfaces - 27 ls /etc/network/ - 28 sed -i s/192.168.12.254/192.168.50.254 /etc/network/interfaces - 29 sed -i s/192.168.12.254/192.168.50.254 /etc/network/interfaces. - 30 sed -i s/192.168.12.254/192.168.50.254 /etc/network/interfaces/ - 31 sed -i s/192.168.12.254/192.168.50.254/ /etc/network/interfaces/ - 32 sed -i s/192.168.12.254/192.168.50.254/ /etc/network/interfaces - 33 sed -i s/192.168.12.1/192.168.50.1/ /etc/network/interfaces - 34 sed -i s/192.168.12.5/192.168.50.1/ /etc/network/interfaces - 35 №ок - 36 #ok - 37 ifdown eth0; ifup eth0 - 38 ifdown eth0 - 39 ifup eth0 - 40 cat /etc/network/interfaces - 41 ifconfig eth0 - 42 cat /etc/network/interfaces - 43 route -n - 44 ping 192.168.12.254 - 45 ifdown eth0 - 46 ifup eth0 - 47 route -n - 48 ping 192.168.12.254 - 49 # установка dhcp - 50 apt-cache search dhcp - 51 apt-cache search dhcp | grep dhcp-server - 52 apt-get install isc-dhcp-server - 53 # установили dhcp - 54 # как найти конфигурационный файл - 55 dpkg -L isc-dhcp-server | grep /etc/ - 56 # конфигурационный файл - 57 # /etc/dhcp/dhcpd.conf - 58 cat /etc/default/isc-dhcp-server - 59 sed -i s/eth1/eth0/ /etc/default/isc-dhcp-server - 60 vim /etc/default/isc-dhcp-server - 61 cat /etc/default/iscs - 62 cat /etc/default/isc-dhcp-server - 63 vim /etc/default/isc-dhcp-server - 64 echo 'INTERFACES="eth0"' >> /etc/default/isc-dhcp-server - 65 cat /etc/default/isc-dhcp-server - 66 vim /etc/default/isc-dhcp-server - 67 ls /etc/dhcp/dhc - 68 ls /etc/dhcp/ - 69 vim /etc/dhcp/dhcpd.conf - 70 vim /etc/dhcp/dhcpd.conf - 71 vim /etc/dhcp/dhcpd.conf - 72 vim /etc/dhcp/dhcpd.conf - 73 /etc/init.d/isc-dhcp-server restart - 74 vim /etc/dhcp/dhcpd.conf - 75 /etc/init.d/isc-dhcp-server restart - 76 ps aux | grep dhcpd - 77 ps aux | grep [d]hcpd - 78 vim /etc/dhcp/dhcpd.conf - 79 /etc/init.d/isc-dhcp-server restart - 80 find /var/ - name \*leases\* - 81 find /var/ -name \*leases\* - 82 cat /var/lib/dhcp/dhcp.leases - 83 cat /var/lib/dhcp/dhcp.eth0 - 84 apt-cache search asterisk | wc -l - 85 apt-cache search asterisk - 86 apt-get install asterisk - 87 dpkg -l asterisk-config | grep /etc/ - 88 dpkg -l asterisk-config | grep /etc/asterisk/ - 89 dpkg -l asterisk-config | grep /etc/ - 90 dpkg -L asterisk - 91 cat /etc/asterisk/ - 92 dpkg -L asterisk-modules | less - 93 dpkg -L asterisk-modules | less | sort - 94 dpkg -L asterisk-modules | less | sort - 95 dpkg -L asterisk-modules | less - 96 dpkg -L asterisk-modules | sort | less - 97 /etc/init.d/asterisk restart - 98 ps uax | grep [a]sterisk - 99 netstat -lnp | grep asterisk - 100 /etc/init.d/asterisk stop - 101 /etc/init.d/asterisk start - 102 ls -l /var/run/asterisk/asterisk. - 103 ls -l /var/run/asterisk/asterisk.ctl - 104 asterisk -r - 105 echo /etc/asterisk/sip.conf{,.bak} - 106 echo /etc/asterisk/extensions.conf{,.bak} - 107 asterisk reload - 108 /etc/init.d/asterisk restart - 109 mv /etc/asterisk/extensions.conf{,.bak} - 110 mv /etc/asterisk/sip.conf{,.bak} - 111 ls /etc/asterisk/ - 112 /etc/init.d/asterisk restart - 113 # удалили дефолтные файлы, по умолчанию в сентОс их нет. - 114 # sip.conf и extentions.conf - 115 vim /etc/asterisk/sip.conf - 116 vim /etc/asterisk/sip.conf - 117 /etc/init.d/asterisk restart - 118 asterisk -r - 119 asterisk -rx 'sip show peers' - 120 / - 121 /etc/init.d/asterisk restart - 122 asterisk -rx 'sip show peers' - 123 asterisk -rx 'sip show peers' - 124 asterisk -rx 'sip show peers' - 125 WATCH 'asterisk -rx 'sip show peers'' - 126 watch 'asterisk -rx 'sip show peers'' - 127 watch 'asterisk -rx 'sip show peers'' - 128 watch --help - 129 asterisk -rx 'sip show peers' - 130 less /etc/dhcp/dhcpd.conf - 131 vim /etc/dhcp/dhcpd.conf - 132 /etc/default/isc-dhcp-server restart - 133 /etc/init.d/isc-dhcp-server restart - 134 asterisk -rx 'sip show peers' - 135 vim /etc/asterisk/extentions.conf - 136 /etc/init.d/asterisk restart - 137 asterisk -rvv - 138 vim /etc/asterisk/sip.conf - 139 /etc/init.d/asterisk restart - 140 asterisk -rvv - 141 vim /etc/asterisk/sip.conf - 142 asterisk -r - 143 vim /etc/asterisk/extentions.conf - 144 vim /etc/asterisk/sip.conf - 145 /etc/init.d/asterisk restart - 146 asterisk -r - 147 asterisk -rvv - 148 vim /etc/asterisk/extentions.conf - 149 asterisk -r - 150 asterisk -rvv - 151 vim /etc/asterisk/sip.conf - 152 service asterisk reload - 153 asterisk -r - 154 vim /etc/asterisk/extensions.conf - 155 vim /etc/asterisk/extentions.conf - 156 ls -ls /etc/asterisk/extentions.conf - 157 ls -ls /etc/asterisk/ | grep ext - 158 mv /etc/asterisk/extentions.conf /etc/asterisk/extension.conf - 159 ls -ls /etc/asterisk/ | grep ext - 160 vim /etc/asterisk/extensions.conf - 161 asterisk -r - 162 asterisk -rvv - 163 asterisk -r - 164 asterisk -r - 165 exit - 166 screen -x - 167 screen - 168 asterisk -r - 169 vim /etc/asterisk/sip.conf - 170 sip reload - 171 asterisk -r - 172 vim /etc/asterisk/sip.conf - 173 asterisk 'sip reload' - 174 asterisk -r - 175 vim /etc/asterisk/sip.conf - 176 asterisk -r - 177 vim /etc/asterisk/sip.conf - 178 vim /etc/asterisk/sip.conf - 179 vim /etc/asterisk/sip.conf - 180 vim /etc/asterisk/sip.conf - 181 ls -l /etc/asterisk/ - 182 ls -l /etc/asterisk/extension.* - 183 vim /etc/asterisk/extension.conf - 184 vim /etc/asterisk/sip.conf - 185 vim /etc/asterisk/extension.conf - 186 mkdir /var/tmp/asterisk - 187 chown asterisk:asterisk /var/tmp/asterisk/ - 188 asterisk -r - 189 asterisk -rvv - 190 vim /etc/asterisk/extension.conf - 191 asterisk -rvvv - 192 vim /etc/asterisk/extension.conf - 193 asterisk -r - 194 vim /etc/asterisk/extension.conf - 195 asterisk - 196 asterisk -r - 197 asterisk -rvv - 198 vim /etc/asterisk/extension.conf - 199 vim /etc/asterisk/extension.conf - 200 asterisk - 201 asterisk -r - 202 asterisk -rvv - 203 vim /etc/asterisk/extension.conf - 204 ls /var/tmp/ - 205 ls /var/tmp/asterisk/ - 206 vim /etc/asterisk/extension.conf - 207 asterisk -rvv - 208 asterisk -rvv - 209 vim /etc/asterisk/extension.conf - 210 asterisk -r - 211 asterisk -rvv - 212 asterisk -r - 213 vim /etc/asterisk/extension.conf - 214 asterisk -rx "dialplan reload" | more - 215 ls -l /var/tmp/ - 216 ls /etc/asterisk/ - 217 cd /etc/asterisk/ - 218 vimdiff extension.conf extensions.conf - 219 mv extensions.conf extensions.conf.bak2 - 220 mv extension.conf extensions.conf - 221 asterisk -rx "dialplan reload" - 222 ls /etc/asterisk/ - 223 rm extensions.conf.bak2 - 224 ls /etc/asterisk/ | grep exten* - 225 ls /etc/asterisk/ | grep exten - 226 vim /etc/asterisk/extensions.conf - 227 vim /etc/asterisk/sip.conf - 228 asterisk -rx "sip reload" - 229 asterisk -r - 230 asterisk -rvv - 231 vim /etc/asterisk/sip.conf - 232 asterisk -rvv - 233 vim /etc/asterisk/sip.conf - 234 asterisk -rvv - 235 asterisk -rvv - 236 vim /etc/asterisk/sip.conf - 237 asterisk -rvv - 238 asterisk -rvv - 239 vim /etc/asterisk/sip.conf - 240 asterisk -rvv - 241 ping 192.168.40.1 - 242 vim /etc/asterisk/sip.conf - 243 asterisk -rvv - 244 vim /etc/asterisk/extensions.conf - 245 asterisk -r - 246 vim /etc/asterisk/extensions.conf - 247 asterisk -r - 248 vim /etc/asterisk/extensions.conf - 249 vim /etc/asterisk/sip.conf - 250 vim /etc/asterisk/extensions.conf - 251 asterisk -rv - 252 vim /etc/asterisk/extensions.conf - 253 asterisk -rvv - 254 vim /etc/asterisk/extensions.conf - 255 vim /etc/asterisk/sip.conf - 256 asterisk -rvv - 257 vim /etc/asterisk/sip.conf - 258 asterisk -rvv - 259 vim /etc/asterisk/extensions.conf - 260 asterisk -r - 261 vim /etc/asterisk/extensions.conf - 262 vim /etc/asterisk/extensions.conf - 263 asterisk -rx "dialplan reload" - 264 asterisk -rvv - 265 vim /etc/asterisk/extensions.conf - 266 asterisk -rx "dialplan reload" - 267 vim /etc/asterisk/extensions.con - 268 vim /etc/asterisk/extensions.conf - 269 vim /etc/asterisk/extensions.conf - 270 vim /etc/asterisk/extensions.conf - 271 vim /etc/asterisk/sip.conf - 272 asterisk -rx "dialplan reload" - 273 asterisk -rx "sip reload" - 274 asterisk -rvv - 275 exit - 276 less /var/log/asterisk/messages - 277 less /etc/asterisk/extensions.conf - 278 less /etc/asterisk/sip.conf - 279 less /var/log/asterisk/messages - 280 asterisk -rvvvv - 281 exit - 282 screen -x - 283 vim /etc/asterisk/sip.conf - 284 cat /etc/asterisk/sip.conf | less - 285 cat /etc/asterisk/extensions.conf | less - 286 vim /etc/asterisk/extensions.conf - 287 vim /etc/asterisk/extensions.conf - 288 asterisk -rx "dialplan reload" - 289 vim /etc/asterisk/extensions.conf - 290 vim /etc/asterisk/extensions.conf - 291 asterisk -rx "dialplan reload" - 292 cat /etc/asterisk/extensions.conf | less | grep include - 293 vim /etc/asterisk/extensions.conf - 294 asterisk -rvv - 295 vim /etc/asterisk/extensions.conf - 296 cat /etc/asterisk/sip.conf | less - 297 vim /etc/asterisk/extensions.conf - 298 vim /etc/asterisk/sip.conf - 299 asterisk -rx "sip reload" - 300 ls /var/tmp/asterisk/ - 301 play /var/tmp/asterisk/record00.gsm - 302 play /var/tmp/asterisk/record00.gsm - 303 play /var/tmp/asterisk/record00.gsm - 304 play /var/tmp/asterisk/record00.gsm - 305 apt-get install sendmail-bin - 306 echo debian5.unix.nt >> /etc/mail/local-host-names - 307 vim /etc/mail/local-host-names - 308 vim /etc/mail/sendmail.mc - 309 grep 'dnl.*127.0.0.1' /etc/mail/sendmail.mc - 310 /etc/init.d/sendmail restart - 311 vim /etc/hosts - 312 /etc/init.d/sendmail restart - 313 vim /etc/asterisk/extensions.conf - 314 vim /etc/asterisk/voicemail.conf - 315 vim /etc/asterisk/extensions.conf - 316 vim /etc/asterisk/sip.conf - 317 vim /etc/asterisk/extensions.conf - 318 vim /etc/asterisk/sip.conf - 319 vim /etc/asterisk/extensions.conf - 320 vim /etc/asterisk/sip.conf - 321 vim /etc/asterisk/voicemail.conf - 322 vim /etc/asterisk/sip.conf - 323 vim /etc/asterisk/sip.conf - 324 asterisk -rx "sip reload" - 325 asterisk -rx "dialplan reload" - 326 vim /etc/asterisk/extensions.conf - 327 vim /etc/asterisk/sip.conf - 328 vim /etc/asterisk/voicemail.conf - 329 asterisk -rx "dialplan reload" - 330 asterisk -rx "sip reload" - 331 voicemail reload - 332 asterisk -rx "voicemail reload" - 333 asterisk -rvv - 334 asterisk -rx "sip reload" - 335 asterisk -rx "voicemail reload" - 336 asterisk -rx "dialplan reload" - 337 vim /etc/asterisk/extensions.conf - 338 asterisk -rx "dialplan reload" - 339 vim /etc/asterisk/sip.conf - 340 asterisk -rx "sip reload" - 341 vim /etc/asterisk/voicemail.conf - 342 asterisk -rx "dialplan reload" - 343 asterisk -rx "voicemail reload" - 344 vim /etc/asterisk/extensions.conf - 345 mut - 346 mutt - 347 exit - 348 exit - 349 exi - 350 exit - 351 w - 352 su - user - 353 less /etc/asterisk/voicemail.conf - 354 echo hello | mutt user - 355 less /var/log/mail.log - 356 apt-get install sensible-mda - 357 /etc/init.d/sendmail restart - 358 echo hello | mutt user - 359 less /var/log/mail.log - 360 su - user - 361 exit - 362 exit - 363 vim /etc/asterisk/extensions.conf - 364 exit - 365 exit - 366 less /var/log/asterisk/messages - 367 asterisk -rvv - 368 exit - 369 screen -x - 370 exit - 371 alsamixer - 372 xit - 373 exit - 374 lspci - 375 exit - 376 screen -x - 377 # I'm here - 378 # i'm too - 379 ifconfig - 380 alias exit='echo no exit' - 381 exit - 382 quit - 383 less /etc/asterisk/extensions.conf - 384 #less /etc/asterisk/extension - 385 asterisk -rvvv - 386 vim /etc/asterisk/extensions.conf - 387 vim /etc/asterisk/extensions.conf - 388 vim /etc/asterisk/extensions.conf - 389 less /usr/local/bin/call-all - 390 vim /etc/asterisk/extensions.conf - 391 asterisk -rvv - 392 vim /etc/asterisk/extensions.conf - 393 vim /etc/asterisk/extensions.conf |less - 394 lspci - 395 find /sys/ -name \*01:00.0\* - 396 # карточка на данный момент никаих драйвером не видится - 397 # потмоу что карточка скорее всего слишком новая - 398 dpkg -l dahdi-source - 399 # да на этой машине стоит dahdi-source, - 400 # это значит что скорее всего слишком новая карта - 401 # но это и хорошо даже - 402 # если бы карточка старая, достаточно было бы: - 403 m-a a-i dahdi - 404 # здесь уже всё было - 405 cd /usr/src - 406 apt-get install git-core - 407 git clone git://git.asterisk.org/dahdi/linux - 408 ls - 409 git clone git://git.asterisk.org/dahdi/linux dahdi-linux - 410 # это был url dahdi-linux - 411 # дальше вы скачиваете его с помощью git - 412 # поэтому я поставил git-core - 413 cd dahdi-linux/ - 414 ls - 415 less README - 416 # да, я был прав - 417 # можно просто запустить make и модуль соберётся - 418 make - 419 #make -j # было бы в N раз быстрее - 420 grep cpu /proc/cpuinfo - 421 grep cpuid /proc/cpuinfo - 422 grep cpuid /proc/cpuinfo |wc -l - 423 # N =4 - 424 #make -j # было бы в 4 раза быстрее - 425 find /sys/ -name \*01:00.0\* - 426 lspci | grep Digium - 427 find /sys/ -name \*01:00.0\* - 428 lspci | grep Broadcom - 429 find /sys/ -name \*03:00.0\* - 430 # тут видно что эту карточку захватил драйвер tg3 INS - 431 find /sys/ -name \*03:00.0\* | grep driver - 432 find /sys/ -name \*01:00.0\* | grep driver - 433 # а тут никто - 434 make install - 435 lspci -n - 436 grep 14e4.*1681 /lib/modules/3.2.0-4-amd64/* - 437 ls - 438 modinfo wct1xxp - 439 ls -l /lib/modules/ - 440 ls -l /lib/modules/3.2.0-4-amd64/ - 441 less /lib/modules/3.2.0-4-amd64/modules.alias - 442 #less /lib/modules/3.2.0-4-amd64/modules.alias - 443 lspci -n - 444 grep d161.*800b /lib/modules/3.2.0-4-amd64/* - 445 grep -i d161.*800b /lib/modules/3.2.0-4-amd64/* - 446 grep -i d161.*800b /lib/modules/3.2.0-4-amd64/* 2> /dev/null - 447 # вы видите что модуль который нас интересует - 448 # называется wcte13xp - 449 lspci -n - 450 grep -i 14e4.*1681 /lib/modules/3.2.0-4-amd64/* 2> /dev/null - 451 # действительно это драйвер tg3 который захватил устройство - 452 modprobe wcte13xp - 453 # драувер загружен - 454 find /sys/ -name \*01:00.0\* | grep driver - 455 # действительно, драйвер захватил картоку себе - 456 history > ~/installation-of-digium-driver - 457 vim ~/installation-of-digium-driver - 458 exit - 459 pwd --help - 460 passwd - 461 mount --help - 462 mount /dev/sdb1 /media/hdd/ - 463 apt-cache search dahdi - 464 apt-get install dahdi-linux asterisk-dahdi - 465 # но они и так уже стояли - 466 # теперь конфигурируем - 467 dahdi_genconf - 468 # это нехорошо - 469 less /var/log/messages - 470 dahdi_cfg -v - 471 lsmod | grep dahdi - 472 reboot - 473 dahdi_genconf - 474 dahdi_cfg -v - 475 lsmod | grep dahdi - 476 cd /usr/src/ - 477 git clone git://git.asterisk.org/dahdi/tools dahdi-tools - 478 cd dahdi-tools/ - 479 ls - 480 less README - 481 ls - 482 ./configure - 483 make -j - 484 make install - 485 dahdi_cfg -v - 486 dahdi_genconf - 487 # новая версия отработала - 488 history > ~/installation-of-dahdi-tools +cd /usr/src/ +git clone git://git.asterisk.org/dahdi/tools dahdi-tools +cd dahdi-tools/ +less README +./configure +make -j +make install + +# проверяем работает ли: +dahdi_genconf +# новая версия отработала |
#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
--- /tmp/l3-saved-5345.4703.20420 2014-11-28 12:09:49.790124992 +0200 +++ /etc/dahdi/system.conf 2014-11-28 12:11:15.222126002 +0200 @@ -6,11 +6,11 @@ # 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 +span=1,0,0,ccs,hdb3,crc4 # termtype: te -bchan=1-23 -dchan=24 -echocanceller=mg2,1-23 +bchan=1-15 +dchan=16 +echocanceller=mg2,1-15 # Global data |
#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
--- /tmp/l3-saved-5345.10508.30182 2014-11-28 12:11:43.638126338 +0200 +++ /etc/dahdi/system.conf 2014-11-28 12:11:53.982126463 +0200 @@ -6,7 +6,7 @@ # This file is parsed by the Dahdi Configurator, dahdi_cfg # # Span 1: WCT13x/0 "Wildcard TE132/TE134 Card 0" (MASTER) -span=1,0,0,ccs,hdb3 +span=1,0,0,ccs,crc4 # termtype: te bchan=1-15 dchan=16 |
#vim /etc/dahdi/system.conf
--- /tmp/l3-saved-5345.29530.22836 2014-11-28 12:12:05.190126594 +0200 +++ /etc/dahdi/system.conf 2014-11-28 12:12:11.210126665 +0200 @@ -6,7 +6,7 @@ # This file is parsed by the Dahdi Configurator, dahdi_cfg # # Span 1: WCT13x/0 "Wildcard TE132/TE134 Card 0" (MASTER) -span=1,0,0,ccs,crc4 +span=1,0,0,ccs,hdb3 # termtype: te bchan=1-15 dchan=16 |
#vim /etc/dahdi/system.conf
--- /tmp/l3-saved-5345.2677.6432 2014-11-28 12:12:24.142126821 +0200 +++ /etc/dahdi/system.conf 2014-11-28 12:12:32.338126918 +0200 @@ -10,7 +10,7 @@ # termtype: te bchan=1-15 dchan=16 -echocanceller=mg2,1-15 +#:echocanceller=mg2,1-15 # Global data |
#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
|
#~
|
#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) 31 channels to configure. Setting echocan for channel 1 to mg2 Setting echocan for channel 2 to mg2 Setting echocan for channel 3 to mg2 ... Setting echocan for channel 22 to mg2 Setting echocan for channel 23 to mg2 Setting echocan for channel 24 to mg2 Setting echocan for channel 25 to mg2 Setting echocan for channel 26 to mg2 Setting echocan for channel 27 to mg2 Setting echocan for channel 28 to mg2 Setting echocan for channel 29 to mg2 Setting echocan for channel 30 to mg2 Setting echocan for channel 31 to mg2 |
## выгрузил драйвер
|
## загрузка с параметром e1
|
## теперь dahdi_genconf отработал нормально
|
#ls /etc/mod
modprobe.d/ modules |
#cat /etc/modules
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. loop |
#vim /etc/modules
--- /tmp/l3-saved-5345.25028.24280 2014-11-28 12:16:14.102129543 +0200 +++ /etc/modules 2014-11-28 12:16:19.442129604 +0200 @@ -5,3 +5,4 @@ # Parameters can be specified after the module name. loop +wcte13xp default_linemode=e1 |
#â# ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ñле пеÑезагÑÑзки загÑÑжалаÑÑ Ð½Ð¾ÑмалÑно
|
## давайте проверим
|
#â# ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ñом не бÑло ÑÑбÑпÑизов
|
#reboot
|
#lsmod | grep dahdi
dahdi 196822 2 oct612x,wcte13xp crc_ccitt 12347 1 dahdi |
#find /sys/ -name wcte13xp
/sys/bus/pci/drivers/wcte13xp /sys/module/dahdi/holders/wcte13xp /sys/module/oct612x/holders/wcte13xp /sys/module/wcte13xp |
#ls -l /sys/bus/pci/drivers/wcte13xp
total 0 lrwxrwxrwx 1 root root 0 Nov 28 12:22 0000:01:00.0 -> ../../../../devices/pci0000:00/0000:00:14.4/0000:01:00.0 --w------- 1 root root 4096 Nov 28 12:23 bind lrwxrwxrwx 1 root root 0 Nov 28 12:22 module -> ../../../../module/wcte13xp --w------- 1 root root 4096 Nov 28 12:23 new_id --w------- 1 root root 4096 Nov 28 12:23 remove_id --w------- 1 root root 4096 Nov 28 12:23 uevent --w------- 1 root root 4096 Nov 28 12:23 unbind |
#less /var/log/messages
|
#Nov 28 12:22:20 debian5 kernel: [ 6.331948] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:14.2/inpu
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) 31 channels to configure. DAHDI_SPANCONFIG failed on span 1: Invalid argument (22) |
# 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
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. loop
Время первой команды журнала | 10:40:01 2014-11-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:25:20 2014-11-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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