Gentoo + zaptel + Asterisk вопрос

Сталкнулся с такой проблемой
после скачивания необходимых модулей
LibPRI
Zaptel
Asterisk
и их установке возникли проблемы в заптеле
вот такого характера
/etc/init.d/zaptel start
/etc/init.d/zaptel: line 40: /etc/init.d/functions: Нет такого файла или каталога

make config
install -D zaptel.init /etc/init.d/zaptel
zaptel defaults 15 30
make: zaptel: Команда не найдена
make: *** [config] Ошибка 127

# modprobe zaptel
FATAL: Error inserting zaptel (/lib/modules/2.6.25-gentoo-r7/misc/zaptel.ko): Unknown symbol in module, or unknown parameter (see dmesg)

подскажите кто знает как быть

.

http://forums.digium.com/viewtopic.php?p=65626

Цитата:
if you are getting errors that something is not found, it sounds like (1) you are missing that piece or (2) you are not looking in the right place for that piece.
Normally putting /sbin in your path fixes this. If you are running bash you can do this with:
export PATH=/sbin:$PATH

http://www.voip-info.org/wiki/index.php?page=Asterisk+Linux+Gentoo

Вы надеюсь из

Вы надеюсь из портажа ставите а не раками?
В портаже все это есть
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Оказалось что

Оказалось что не прописан
zgrep CONFIG_CRC_CCITT /proc/config.gz
# CONFIG_CRC_CCITT is not set

Но вот не удаётся пересобрать ядро с ним
Выполняю следущее
cd /usr/src/linux; make menuconfig
make && make modules_install
cp arch/x86/boot/bzImage /boot/
reboot
Грузит всёравно старое
Что я забыл?

.

ты забыл grub.conf

и возможно

и возможно примонтировать /boot
и судя по всему ставит руками...

поколдовал,

поколдовал, результат старый.
grub
grub> root (hd0,0) (/boot раздел расположен на первом разделе первого жесткого диска)
Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0) (записать загрузчик в MBR первого жесткого диска)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded... succeeded
Running "install /grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/grub/stage2 /grub/grub.conf"... succeeded
Done.

grub> quit

grub.conf вайла в /boot нету

.

а как так получилось, что emerge grub был, а grub.conf нет. Что говорит equery files grub | grep conf

ls раздела

ls раздела бут
bzImage System.map-2.6.25-gentoo-r7.old
config System.map.old
config-2.6.25-gentoo-r7 vmlinuz
config-2.6.25-gentoo-r7.old vmlinuz-2.6.25-gentoo-r7
config.old vmlinuz-2.6.25-gentoo-r7.old
System.map vmlinuz.old
System.map-2.6.25-gentoo-r7
mail boot # equery files grub | grep conf
/usr/share/doc/grub-0.97-r6/grub.conf.gentoo.bz2
/usr/share/doc/grub-0.97-r6/grub.conf.sample.bz2

понял что его

понял что его нужно переставлять
Переставил и что менять в grub недопонял

.

http://gentoo-wiki.com/HOWTO_Quick_GRUB
в grub.conf пропиши два ядра - старое рабочее и новое нерабочее:
(назови их как-нибудь получше, не bzImage)

title Gentoo Linux Old
kernel (hd0,0)/boot/vmlinuz-2.6.10-gentoo-r1 root=/dev/hda2

title Gentoo Linux New
kernel (hd0,0)/boot/vmlinuz-2.6.10-gentoo-r2 root=/dev/hda2

И пробуй грузиться то под одним, то под другим.
P.S. "(hd0,0)", "vmlinuz-2.6.10-gentoo-r2", "/dev/hda2" приведены для примера, замени на своё

Ура, спасибо с

Ура, спасибо с ядром получилось
Счас буду пробовать zaptel ставить

модули

модули загрузились а у заптела ошибки те-же

ты asterisk ставил

ты asterisk ставил руками или emerge?

руками

руками

хм...

есть 2 варианта
аккуратно всё make uninstall и ставим нормальным способом,
или
идём на форумы самого asterisk.

деинсталить не

деинсталить не выходит.
make: *** Нет правила для сборки цели `uninstall'. Останов.

поэтому и нормальным способом не поставить

1. Повторить make

1. Повторить make install (с теми же опциями ./configure) с записью лога посредством tee.
2. Ручками ( man rm) зачистить поставленное.
3. Усвоить урок на будущее.
--
Live free or die

поставил через

поставил через emerge тоже самое

что именно? то

что именно? то что в первом посте? а что скажет
dmesg | tail
?

dmesg | tail TE4XXP: Setting

dmesg | tail
TE4XXP: Setting up global serial parameters
Found a Wildcard: Wildcard TE405P (4th Gen)
EXT3 FS on sda3, internal journal
Adding 3903784k swap on /dev/sda2. Priority:-1 extents:1 across:3903784k
eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
eth0: no IPv6 routers present
zttranscode: Unknown symbol zt_register_chardev
zttranscode: Unknown symbol zt_unregister_chardev
eth0: link down
eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1

версии пакетов

версии пакетов относящихся к asterisk скажи

asterisk-1.2.27

equery -q -C l | uniq | sort |grep asterisk
net-misc/asterisk-1.2.27
mail pkg # equery -q -C l | uniq | sort |grep zaptel
net-misc/zaptel-1.2.24

Сейчас

Сейчас закоментил строки
# Source function library.
#if [ $system = redhat ]; then
# . $initdir/functions || exit 0
#fi

вот такую штуку выдал
/etc/init.d/zaptel start
No TELEPHONY found

ZT_CHANCONFIG failed on

ZT_CHANCONFIG failed on channel 97: No such device or address (6)
Как с такой бедой бороться?

Ура, удалось

Ура, удалось стартануть заптел с стандартным конфигом

/etc/sysconfig/zaptel

evadim написал(а):
есть 2 варианта
аккуратно всё make uninstall и ставим нормальным способом,
или
идём на форумы самого asterisk.

Первый вариант не всегда подходит. В портах нет Asterisk'а v1.4. Только 1.2.
Ставлю всегда только ручкам, так как у самого Asterisk'а довольно много модулей и плагинов, которые emerge не позволяет выбрать (или нет) для установки.

Я проблему решал довольно просто .. просто создал /etc/sysconfig/zaptel. Вот его содержимое

# cat /etc/sysconfig/zaptel
TELEPHONY=yes
# DEBUG: Pass debug=1 to modules you load.
# May break xpp_usb.
DEBUG=yes
#
#Alternatively set: options zaptel debug=1
#in /etc/modprobe.d/zaptel or /etc/modprobe.conf.
#
# ZTCFG: The full path to ztcfg. default: /sbin/ztcfg .
#ZTCFG=/usr/local/sbin/ztcfg
ZTCFG=/usr/sbin/ztcfg
#
# ZTCFG_CMD: allow adding extra parameters to the ztcfg command.
# May be handy for -v, but mostly for:
#ZTCFG_CMD=/sbin/ztcfg -c /home/tzafrir/myzaptel.conf
#
# XPP_SYNC: Can be used to set an explicit Astribank unit as the
# synchronizing Astribank. Passed to xpp_sync(8) .
# Default is 'auto' and is almost always a good choice.
#XPP_SYNC=01

# Un-comment as per your requirements; modules to load/unload
#Module Name Hardware
#MODULES="$MODULES tor2" # T400P - Quad Span T1 Card
# E400P - Quad Span E1 Card

#MODULES="$MODULES wct4xxp" # TE405P - Quad Span T1/E1 Card (5v version)
# TE410P - Quad Span T1/E1 Card (3.3v version)
#wct4xxp_ARGS="t1e1override=15" # Additional parameters for TE4xxP driver
# or use /etc/modprobe.d/zaptel or /etc/modprobe.conf .

#MODULES="$MODULES wcte12xp" # TE120P - Single Span T1/E1 Card

#MODULES="$MODULES wct1xxp" # T100P - Single Span T1 Card
# E100P - Single Span E1 Card

#MODULES="$MODULES wcte11xp" # TE110P - Single Span T1/E1 Card

#MODULES="$MODULES wctdm24xxp" # TDM2400P - Modular FXS/FXO interface (1-24 ports)

#MODULES="$MODULES wcfxo" # X100P - Single port FXO interface
# X101P - Single port FXO interface

MODULES="$MODULES wctdm" # TDM400P - Modular FXS/FXO interface (1-4 ports)

#MODULES="$MODULES wcusb" # S100U - Single port FXS USB Interface

#MODULES="$MODULES torisa" # Old Tormenta1 ISA Card

#MODULES="$MODULES ztdummy" # Zaptel Timing Only Interface

#MODULES="$MODULES xpp_usb" # Xorcom Astribank Device

# Disables Astribank hotplug firmware loading
#XPP_HOTPLUG_DISABLED=yes
#
# Disables Astribank udev hook called when an astribank is added and ready
# or removed.
#ASTRIBANK_HOOK_DISABLED=yes
#
# Setup the configuration for the PRI module of the Astribank.
# Default: all E1,TE . See xpp/README.Astribank .
#XPP_PRI_SETUP='NUM/*/XPD-01=NT,E1'

# Extensions genzaptelconf are (base + channel_number)
# base is by default 6000:
#base_exten=6000
#
# There are a host of other variables you can set to affect
# genzaptelconf. See the beginning of the script.

в gentoo "портов" вообще нет,

в gentoo "портов" вообще нет, они есть во *BSD.
для того что недостаточно оттестировано есть оверлеи - в данном случае voip, в котором есть и 1,4 и 1,6 со всякими модулями/плагинами/языками и прочими аддонами.
А если человек ставит "рукками" - поддерку нужно искать на форумах девелоперов, или других Asterisk-специфичных форумах - gentoo тут непричём.

По поводу -- недостаточно

По поводу -- недостаточно оттестировано -- в данном случае не катит. Ветка 1.4.х достаточно хорошо оттестирована, и используется уже больше двух лет. Наряду с 1.2.х. И уже тестируется 1.6.х.

По поводу установки из portage, еще раз -- не позволяет ни emеrge, ни overlay выбирать плагины и модули, которые идут в комплекте. Установка Asterisk'а не сводится к привычному
./configure
make && make install

После configure еще необходимо запускать make menuselect и, в интерактивном режиме, выбирать необходимые модули и плагин, а также голосовые файлы.

P.S. хотя. может быть, я не заню, у emerge есть какой-то хитрый ключ, который позволяет это сделать.

хм

я говорил о качестве ебилдов а не качестве пакетов, и вот именно поэтому этих версий нет в офф дереве.
обычно для пакета делаются USE-флаги на дополнительные возможности, илиже пакет просто режется на куски и ставиться по отдельности. как я понимаю среди Gentoo-разработчиков мало людей которые плотно используют Asteriskчтобы сделать всё "как надо". А как насчёт оверлея voip? там что не устраивает?

то же самое ..

evadim написал(а):
я говорил о качестве ебилдов а не качестве пакетов, и вот именно поэтому этих версий нет в офф дереве.
обычно для пакета делаются USE-флаги на дополнительные возможности, илиже пакет просто режется на куски и ставиться по отдельности. как я понимаю среди Gentoo-разработчиков мало людей которые плотно используют Asteriskчтобы сделать всё "как надо". А как насчёт оверлея voip? там что не устраивает?

Не устраивает то же самое -- невозможность выбрать модули и плагины. Через USE не работает. А вот по поводу разработчиков Gentoo.. спорить не буду, но когда начинался Asterisk, то он, вроде как, был ориентирован на установку под gentoo. У меня даже LiveCD есть ранних версий, и все они на Gentoo. И профи из саппортов всегда рекомендовали использовать Gentoo. Только вот год - полтора как стали активно использовать на других платформах.

если взглянуть на вторую

если взглянуть на вторую версию - есть очень много ебилдов, видимо как раз для модулей. занятся видимо особо некому - тот кто часто использует Asterisk видимо не имеет на это времени...
если охота можете занятся поддержкой сами, наваять ebuil/USE на модули и всё такое...

Из портажа или раками

Скажите пожалуйста, как из портажа поставить астериск-1.4, а то там есть только 1.2?
Как поставить руками понятно, так хочется по-человечески ведь :)

он есть в оверлее voip

1.4 и 1.6 есть в оверлее voip

А для идиотов чуть

А для идиотов чуть по-подробнее можно :)
Заранее спасибо.

Подробнее

emerge subversion
emerge layman
<прописать то, что просит layman>
layman -a voip
emerge >=net-misc/asterisk-1.4

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Большое человеческое спасибо

Большое человеческое спасибо

gsm

Есть, ли, возможность прослушать gsm запись в лине?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".