Страница 1 из 2

No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 19:20
Al8
Asterisk 13
CentOS 7 x64

Проблема: Asterisk не запускается, выходить ошибка:

Код: Выделить всё

No ethernet interface found for seeding global EID. You will have to set it manually.
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
В интернетах советуют добавить строчку в файл /etc/asterisk/modules.conf:

Код: Выделить всё

noload => pbx_dundi.so
Мне это не помогло. Что можно предпринять?

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 19:27
ded
выполнить запуск вот так -
# asterisk -vvvvvgc
на чём оборвётся?

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 19:33
Al8
# asterisk -vvvvvgc

Код: Выделить всё

Illegal instruction (core dumped)

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 19:34
Al8
В общих логах вижу следующее:

Код: Выделить всё

Nov 22 22:30:33 localhost systemd: asterisk.service never wrote its PID file. Failing.
Nov 22 22:30:33 localhost systemd: Failed to start LSB: Asterisk PBX.
Nov 22 22:30:33 localhost systemd: Unit asterisk.service entered failed state.
Nov 22 22:30:33 localhost systemd: asterisk.service failed.
Nov 22 22:31:25 localhost systemd: Starting LSB: Asterisk PBX...
Nov 22 22:31:26 localhost asterisk: Starting asterisk:
Nov 22 22:31:26 localhost systemd: PID file /var/run/asterisk/asterisk.pid not readable (yet?) after start.
Nov 22 22:31:44 localhost kernel: traps: asterisk[22864] trap invalid opcode ip:5df6f9 sp:7fffeb76e310 error:0 in asterisk[400000+293000]
Nov 22 22:31:44 localhost systemd: asterisk.service: Supervising process 22864 which is not our child. We'll most likely not notice when it exits.
Nov 22 22:31:44 localhost systemd: Started LSB: Asterisk PBX.
Nov 22 22:32:11 localhost kernel: traps: asterisk[26756] trap invalid opcode ip:5df6f9 sp:7ffd299120d0 error:0 in asterisk[400000+293000]

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 19:36
ded
Из Вас по строчке надо вытягивать? Что перед этим сообщением? Хотя бы несколько строк, по смыслу: на чём он свернулся?
asterisk.service never wrote its PID file. Failing.
Переводить пробовали?

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 20:04
Al8
До этого все работало!

Asterisk запускается из под root.
Права на каталог ставились командой:

Код: Выделить всё

# chown asterisk.asterisk /var/run/asterisk
Создал unit для запуска Asterisk:

# mv /etc/init.d/asterisk ~/asterisk.init.d.bak

# vi /etc/systemd/system/asterisk.service

Код: Выделить всё

[Unit]
Description=Asterisk PBX and telephony daemon
Documentation=man:asterisk(8)
Wants=network.target
After=network.target

[Service]
Type=simple
User=asterisk
Group=asterisk
Environment=HOME=/var/lib/asterisk
WorkingDirectory=/var/lib/asterisk
ExecStart=/usr/sbin/asterisk -f -C /etc/asterisk/asterisk.conf
ExecStop=/usr/sbin/asterisk -rx 'core stop now'
ExecReload=/usr/bin/asterisk -rx 'core reload'

# safe_asterisk emulation
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
# systemctl daemon-reload
# systemctl enable asterisk
# systemctl restart asterisk

И все равно не запускается Asterisk....

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 20:33
awsswa
место кончилось ?

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 20:45
ded
Al8 писал(а):До этого все работало!..
Офигительный аргумент.
Лучше него только шаблон ответа в сервисе по ремонту компов:
"Не знаю, что у вас там, у нас в сервисе компьютер хорошо работал!"

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 20:49
Al8
Место было, потом кончилось. Сейчас место есть, но все равно получаю ошибку.

В общем до этого Asterisk работал в кластере с DRBD, Pacemaker и Corosync на машине в VBOX.
Я эту ВМ перенес к себе на другой компьютер, пытаюсь его запустить, и он не работает.
Отключал сервисы и т.д.

Переустановил Asterisk:

Код: Выделить всё

# make
# make install
Отключил автозагрузку модулей /etc/asterisk/modules.conf

Код: Выделить всё

autoload=no
И он запустился!

Re: No ethernet interface found for seeding global EID

Добавлено: 22 ноя 2016, 20:53
ded
Вот кто-то из неофитов найдёт потом этот топик, сделает так же, и у него запустится, и он будет думать, что так и надо!
Вы же разберётесь?
autoload=no - совсем неверное решение, а только способ найти проблему.