Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

установка DAHDI Centos [закрыт]

0

Добрый день, при установке DAHDI делаю следующую последовательность действий: для установки карты Digium TE122p.

lspci выводит такие данные про карту:

03:01.0 Ethernet controller: Digium, Inc. Wildcard TE122 single-span T1/E1/J1 card (rev 11)

далее я обновляю ядро:

yum -y install kernel-devel-$(uname -r)

и загружаю DAHDI:

cd /usr/src wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-current.tar.gz

tar xvfz dahdi-linux-current.tar.gz

wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-current.tar.gz

tar xvfz dahdi-tools-current.tar.gz

Но когда я входу в каталог и пробую проинсталировать получаю следующее:

cd /usr/src/dahdi-linux-2.9.1.1 make clean

make -C drivers/dahdi/firmware clean make[1]: Entering directory /usr/src/dahdi-linux-2.9.1.1/drivers/dahdi/firmware' rm -f dahdi-fw-*.o make[1]: Leaving directory/usr/src/dahdi-linux-2.9.1.1/drivers/dahdi/firmware' make -C /lib/modules/2.6.18-128.el5/build M='/usr/src/dahdi-linux-2.9.1.1/drivers/dahdi/oct612x' clean make: * /lib/modules/2.6.18-128.el5/build: No such file or directory. Stop. make: * [clean] Error 2

При команде make clean, make, make install выводится одна и таже ошибка которая написана выше. Как можно исправить ошибку при установке DAHDI? Или что я делаю не так?

uname -r 2.6.18-128.el5

uname -a

Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux

При покытке сделать yum update -y Выдается ошибка:

Error: pkgKey 4239 doesn't exist in repo base

You could try using --skip-broken to work around the problem

You could try running: package-cleanup --problems package-cleanup --dupes rpm -Va --nofiles --nodigest

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

спросил 2014-04-24 13:29:15 +0400

Artem81 Gravatar Artem81
1 3 2

обновил 2014-04-28 10:58:54 +0400

Comments

ls -la /lib/modules

zzuz ( 2014-04-24 18:02:12 +0400 )редактировать

а ядро не слишком старое ? дистрибутиву наверно уже лет пять ?

awsswa ( 2014-04-25 07:22:08 +0400 )редактировать

под этим дистрибутивом наверно 90% инсталяций астриска работает.

meral ( 2014-04-25 13:28:13 +0400 )редактировать

2 Ответа

0

при вводе

yum update -y

получаю

Error: pkgKey 4239 doesn't exist in repo base

You could try using --skip-broken to work around the problem

You could try running: package-cleanup --problems

                    package-cleanup --dupes
                    rpm -Va --nofiles --nodigest
ссылка удалить спам редактировать

ответил 2014-04-28 10:48:21 +0400

Artem81 Gravatar Artem81
1 3 2

Comments

наверно вам всетаки прийдется нанять linux-admin'а илипереставить. вы же понимаете что данная ошибка вообще никаким боком к астериску?

meral ( 2014-04-28 13:14:39 +0400 )редактировать

Больше волнует , что это делает в ответах.

zzuz ( 2014-04-28 16:20:14 +0400 )редактировать
0

вот это

yum -y install kernel-devel-$(uname -r)

ядро НЕ обновляет вам надо сделать

yum update -y
reboot

потом

yum install kernel-devel

если ваша машина под виртуалкой, то надо ставить ядро такое же как на host.

ссылка удалить спам редактировать

ответил 2014-04-25 13:28:21 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

А зачем ребут то?

zzuz ( 2014-04-25 23:36:48 +0400 )редактировать

kernel-devel не ядро , а тупо исходники , просто make для dahdi не в той папки ищет модули в частности /lib/modules/$(uname -r)/build

zzuz ( 2014-04-25 23:37:52 +0400 )редактировать

потомучто создатели make файла для dahdi сделали его так, что он собирает для ТЕКУЩЕЙ версии ядра. а для других - нет. ребут нужен для смены ядра на последнее. kernel-devel поставится только последней версии. и его не будет для текущего(старого) ядра. что и наблюдается у топикстартера

meral ( 2014-04-26 12:05:45 +0400 )редактировать

А если ребутать нельзя? Если нужно только то ядро , которое сейчас стоит? Довольно надуманные аргументы. Хотя бы тем , что в самих рекомендациях в установке dahdi указаны соответствующие решение , ну читать конечно никто не читает.

zzuz ( 2014-04-26 12:37:21 +0400 )редактировать

тогда прийдется отбросить yum и поставить пакет найденый гуглом. или из исходников. вы, конечно, експерт, но как показывает моя практика 1) не все headers совместимы 2) в репозиториях не все хранят старые -devel. но вам виднее, конечно, как всегда.

meral ( 2014-04-26 13:33:02 +0400 )редактировать
  1. заголовки того же ядра совместимы и для rhel систем всегда идут в паре с ядром. В случае автора , он их просто не указывает.
  2. В этом согласен , но они прекрасно хранятся в архивах репозиториев , которые необязательно искать через гугл.
zzuz ( 2014-04-26 21:08:34 +0400 )редактировать

зависит от времени с последнего обновления. если больше года - то все это только в теории. на практике я написал как это сделать БЕЗПРОБЛЕМНО. проблемные варианты интересны чисто теоретически

meral ( 2014-04-26 22:12:35 +0400 )редактировать

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-04-24 13:29:15 +0400

Просмотрен: 2,561 раз

Обновлен: Apr 28 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.