Не компилится MIB...
-
Коллеги,
Туплю, похоже, под конец рабочего дня... Не компиляется 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 есть. Прилагаю.
-
-
-
Привет! Не компилится миб поликома рмх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, и вроде теперь все хорошо.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login