AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Проблема с железом (TDM2400P) на Gentoo

Unix Way 6 сообщений -
#1

Здравствуйте.

Получилось такая ситуация.
Поставил на Gentoo, Asterisk+Dahdi+Libpri+Asterisk-addons.
В компьютере стоит карточка TDM2400P (4FXS).
Сначала возникали небольшие проблемы.. но вроде разрулил.. и получился звонок на город..

Затем я захотел попробовать эходав - oslec, о котором на форуме здесь очень хорошо отзывались (Ded, Cache, IgorG)
http://asteriskforum.ru/viewtopic.php?t=1669

Спросил на форуме про новый zaptel или dahdi.. есть ли патчи для них у ослика.. никто так и не ответил..
решил попробовать собрать Asterisk+Zaptel-1-4-11+Libpri+Asterisk-addons, т.к. последний патч именно для версии заптеля 1.4.11 (даже в svn'е)

ставил по инструкции описанной в:
http://www.rowetel.com/ucasterisk/oslec.html#install

были небольшие изменения, с интрукцией:

вместо :
Код:

$ make
$ insmod zaptel.ko
$ insmod wctdm.ko
$ ./ztcfg


я делал:
Код:

$ make
$ make install

и запускал заптель..

при make и make_install выдавались ошибки...
типа функции oslec_echo... не определены..

хотя перед тем как делать make я написал lsmod и модуль oslec был подгружен..

я не обратил внимание..
после заптеля пересобрал астериск, аддоны.. и затем перезагрузил компьютер..

после перезагрузки компьютера в /dev/ у меня не появилось устройства zap.. хотя в правилах udev есть файл с правилами zaptel.rules

так же когда я набираю в консоле dbmesg карты я не вижу, когда набираю lspci то вижу..
в чем может быть дело?.. как быть.. ?
Код:

telephonebox dev # lspci | grep Wil
00:0c.0 Ethernet controller: Digium, Inc. Wildcard TDM2400P 24-port analog card (rev 11)
telephonebox dev # dmesg | grep Wil


попробовал назад откатиться.. собрать старую связку с dahdi, ничего не помогло.. =( результат тот же Sad

Спасибо.

Added after 1 hours 39 minutes:

может ли это быть праблема с самой картой?.... или смотреть в сторону udev?

Added after 1 hours 24 minutes:

Карту посмотрел .. переставил в другой pci..
поотключал в биосе всевозможные устройства (LPT, USB, COM)....
при загрузке все равно не определяет устройство..
не могу понять, что же могло получится...

вот немного информации (извините что кидаю сюда, pastebin.org чего то не открывается у меня.. ):
Код:

telephonebox ~ # cat /proc/interrupts
CPU0
0: 44 IO-APIC-edge timer
1: 2 IO-APIC-edge i8042
8: 2 IO-APIC-edge rtc
9: 0 IO-APIC-fasteoi acpi
12: 4 IO-APIC-edge i8042
14: 37721 IO-APIC-edge ide0
17: 6018 IO-APIC-fasteoi eth0
NMI: 0 Non-maskable interrupts
LOC: 36550 Local timer interrupts
RES: 0 Rescheduling interrupts
CAL: 0 function call interrupts
TLB: 0 TLB shootdowns
TRM: 0 Thermal event interrupts
SPU: 0 Spurious interrupts
ERR: 0
MIS: 0
telephonebox ~ # lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:0b.0 Ethernet controller: Digium, Inc. Wildcard TDM2400P 24-port analog card (rev 11)
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a4)


dmesg прилагаю файлом
#2

Здравствуйте.

Уже скоро совсем свехнусь.. =( .. не могу увидеть плату, не хочется переустанавливать систему на компьютере...

Помогите пож-та с ответом на вопросы:
Вопрос1. В чем может быть дело?.. в плате самой или в системе?..
Я так думаю, что если в lspci есть, то в принципе в карте дело не должно быть.. может я ошибаюсь конечно..
*Делаю комманду lspci -vvxxx:
(Делаю коммандуSmile
Код:

00:0b.0 Ethernet controller: Digium, Inc. Wildcard TDM2400P 24-port analog card (rev 11)
Subsystem: Digium, Inc. Wildcard TDM2400P 24-port analog card
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
#3

доп. питание на карту конечно же включено?
#4

.... хм
да нет, никакого питания не подключал..
подключил(подключал и раньше так.. и раньше работало около месяца дета.. дальше перестали тестировать) карту в pci слот... вставил провод с тел. линиями.. и все..
Может я чего-то элементарного просто не знаю, по поводу питания?

P.s. счас попробовал скопировать полностью etc из бэкапа, который я делал чуть раньше.. то карта появилась.. но есть еще немного непонятностей.. не хочу пока писать сюда.. делаю эксперементы.. и затем отпишусь..
#5

FXS карты без доп питания не должны работать вообще Smile
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#6

=)

вобщем то нашел, чего было..
пока не могу понять, в следствии каких моих действий это получилось.. но было:

Код:

telephonebox etc # cat modprobe.conf
~~~~~~~
~~~~~~~
### update-modules: start processing /etc/modprobe.d/dahdi
# You should place any module parameters for your DAHDI modules here
# Example:
#
# options wctdm24xxp latency=6
### update-modules: end processing /etc/modprobe.d/dahdi

### update-modules: start processing /etc/modprobe.d/dahdi.blacklist
# blacklist all the drivers by default in order to ensure that
# /etc/init.d/dahdi installs them in the correct order so that the spans are
# ordered consistently.

blacklist wct4xxp
blacklist wcte12xp
blacklist wct1xxp
blacklist wcte11xp
blacklist wctdm24xxp
blacklist wcfxo
blacklist wctdm
blacklist xpp_usb
blacklist wctc4xxp
### update-modules: end processing /etc/modprobe.d/dahdi.blacklist
~~~~~~~
~~~~~~~


а еще:
Код:

telephonebox etc # ls modprobe.d
total 16K
-rw-r--r-- 1 root root 854 2008-10-04 01:12 blacklist
-rw-r--r-- 1 root root 114 2008-10-03 18:49 dahdi
-rw-r--r-- 1 root root 329 2008-10-03 18:49 dahdi.blacklist
-rw-r--r-- 1 root root 537 2008-10-04 01:12 pnp-aliases


поэтому чего то я сам напортачил что ли.. сейчас буду пробовать с oslec собирать..
правда вот 2ое суток подряд без перерыва почти промучался.. Sad