Довелось мне на днях разбираться с Asteroid - на самом банке каналов светился Alarm, ну и в dahdi_tool был RED Alarm. Проверил линию LAN-тестером - всё в порядке и даже переобжал коннекторы - ошибка остаётся.

Ещё такой непонятный момент - там для сервера приспособлен неттоп с 4 сетевыми портами, если подключать Asteroid в один из этих портов - сервер просто теряет сеть и не пингуется. После отключения его и перезагрузки сервера - всё нормализуется, поэтому я взял внешнюю USB сетевую карту.

Тут попалась на глаза статья и решил проверить MAC-адрес. Через minicom с Manjaro подключиться не получилось, в итоге пришлось искать ноут с виндой и подключаться через PuTTY со скоростью 38400 и эмуляцией COM-порта.

Asteroid monitor, v2.2 30/03/2010, Updates: http://parabel.ru/

Firmware: Asteroid{0xB}, Revision: 0x3, Temperature(C): 38
E1/A Cfg: Line code=HDB3, Clock=Internal, CRC4=On
Slots {0: ALaw,FXS  1: ALaw,FXO  2: ALaw,FXS  3: ALaw,FXS}
E1/A status: LOS=Off, LOF=Off, LOM=Off, LOC=Off, RAIS=Off, FrErr=0/0
TDMoE {status : SkipEr=0, SlipEr=65535, RxNuEr=0}
MAC src: 005555555500, dst: 000000000000
                 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1
FXO/FXS state:   ...............................

1. Configuration >>
2. Status >>
3. Test >>
8. Start bootloader
9. Reset

нажимаем 1

Configuration:
1. Common >>
2. E1/A >>
4. Slots >>
5. Coding law >>
7. Factory
8. Restore
9. Save
0. Quit

нажимаем 1

Configuration/Common:
1. VCO: 0x0
2. MAC: 005555555501
3. DST MAC: 000000000000
4. EC: On
5. E1: Off
0. Quit

Вот в этом и косяк - адрес 000000000000. Нажимаем 3 и вбиваем mac-адрес сетевухи с которой будет идти общение с астероидом, вбиваем без двоеточий маленькими буквами. Затем нажимаем 0.

Configuration:
1. Common >>
2. E1/A >>
4. Slots >>
5. Coding law >>
7. Factory
8. Restore
9. Save
0. Quit

нажимаем 9 для сохранения конфига, возможно будет пункт Reset для перезагрузки Asteroid.

И после его перезагрузки Alarm погас и dahdi_tool выдал OK.

Контрольная перезагрузка и после запуска dahdi и всех нужных служб Asterisk по команде dahdi show status тоже определил связь с Asteroid

*CLI> dahdi show status 
Description                              Alarms  IRQ    bpviol CRC    Fra Codi Options  LBO
Dynamic 'eth' span at 'eth4/00:55:55:55  OK      0      0      0      CAS Unk           0 db (CSU)/0-133 feet (DSX-1)

и dahdi show channels вывел все 32 канала.

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