Коллеги,
Туплю, похоже, под конец рабочего дня... Не компиляется MIB для коммутатора ZyXEL GS4024. Ругается вот так:
ZYXEL-GS4024-MIB: ERROR 001: Import symbol "ospfLsdbLSID" unresolved
При этом, я точно знаю, что декларация ospfLsdbLSID есть в файле RFC1253-MIB.mib.txt. Этот файл в компиляемой директории присутствует и при старте nxmibc подгружается. Подскажите, плиз, что я не так делаю...
Участвующие файлы прилагаю.
Заранее благодарен.
С уважением,
Дмитрий
У меня совсем другая ошибка. Сначала было так:
.\zyxel-GS4024.mib.txt: ERROR 003: Parser error - syntax error, unexpected RIGHT_BRACE_SYM, expecting UCASEFIRST_IDENT_SYM or LCASEFIRST_IDENT_SYM or NUMBER_SYM in line 1462
Поправил MIB, убрав лишнюю запятую в конце списка:
SYNTAX INTEGER {
config_1(1),
config_2(2),
}
стало
SYNTAX INTEGER {
config_1(1),
config_2(2)
}
После этого получил
ZYXEL-GS4024-MIB: ERROR 002: Import module "DISMAN-PING-MIB" unresolved
Похоже он тоже нужен, помимо приложенных файлов.
С уважением,
Виктор
Да, запятые я тоже правил. Забыл уже про них :)
DISMAN-PING-MIB есть. Прилагаю.
Возможно, еще вот этот файл понадобится.
Разобрался. Можно закрывать.
Если кому интересно: в зухелевском MIBе ссылка на ospfLsdbLSID идет как
ospfLsdbLSID
FROM OSPF-MIB
А реально оно прописано в RFC1253-MIB в моем случае. Исправление источника импорта в зухелевском MIBе решило проблему.
Привет! Не компилится миб поликома рмх2000
При компиляции есть ошибка
.\POLYCOM-RMX-MIB.txt
.\POLYCOM-RMX-MIB.txt: ERROR 003: Parser error - syntax error, unexpected TEXTUAL_CONVENTION_SYM, expecting LEFT_BRACE_SYM or SEQUENCE_SYM or NUMBER_SYM in line 38
Ругается на этот участок кода (первую строку)
rmxStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A possible status of RMX"
SYNTAX INTEGER {
normal (0),
startup (1),
minor (2),
major (3)
}
Как Я понял он хочет вместо rmxStatus ::= TEXTUAL-CONVENTION увидеть rmxStatus ::= { TEXTUAL-CONVENTION }
После правки
.\POLYCOM-RMX-MIB.txt: ERROR 003: Parser error - syntax error, unexpected TEXTUAL_CONVENTION_SYM, expecting UCASEFIRST_IDENT_SYM or LCASEFIRST_IDENT_SYM or NUMB
ER_SYM in line 38
Пробовал по разному извращаться, но не скомпилил.
Приложил сам MIB. В стороннем браузере открыл и прочитал его.
Буду благодарен за помощь или волшебный пендаль
В аттаче исправленный MIB. Проблема здесь была в том, что по RFC названия типов данных должны начинаться с большой буквы. Я переименовал rmxStatus в RmxStatus, и вроде теперь все хорошо.