Коллеги, 
Туплю, похоже, под конец рабочего дня... Не компиляется 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, и вроде теперь все хорошо.