Как правило, вы смотрите на MIB, чтобы узнать, что означает каждый объект.Я предполагаю, что вы смотрите на prtInputName
, столбец в таблице с двумя индексами (это ваш 1.1
).
Ясно, что эта ячейка таблицы существует, потому что ваш Get успешен.И MIB говорит, что это readWrite
.Тот факт, что ваш Set дает вам noSuchName , тогда успех, просто изменив тип, говорит о том, что агент SNMP устройства Ricoh не очень совместим с SNMP (и / или имеет ошибку), хотя, к сожалению, в этом нет ничего необычного.
В любом случае из ваших результатов ясно, что по какой-либо причине это поле недоступно для записи на этом устройстве или используемая вами строка сообщества не обеспечивает достаточногодоступ для его изменения.
Для получения дополнительной информации о том, как использовать интерфейс SNMP устройства, вы должны спросить поставщика .
Я бы не сталзатаить дыхание, однако: какой смысл называть поднос, если все имена могут быть одинаковыми?Мне кажется весьма вероятным, что эти имена встроены и не могут быть изменены, даже если MIB предусматривает более мягкие устройства.Это должно быть хорошо, так что, если это запутывает вашу программу, вы можете захотеть перестроить ее.