snmp: subagent varbinds []

Adrian John Cahill <>
Thu Feb 8 14:37:41 CET 2001


HI,

    I am getting a generror() everytime i try to set a value in my MIB.
I have looked through the snmp:trace ,
   The set operation: succeedes at pahse_one
      then passes the consistency check
   I cannot see wether or not it passes the phase two:


** SNMP MASTER-AGENT SETLIB TRACE: consistency check: done
** SNMP MASTER-AGENT SET TRACE: set phase two:
   MyVarbinds:       [{ivarbind,noError,
                                {me,[1,3,6,1,3,7,2],
                                    variable,
                                    myName,
                                    {asn1_type,
                                        'OCTET STRING',
                                        0,
                                        255,
                                        [],
                                        true,
                                        'DisplayString',
                                        false},
                                    'read-write',
                                    {ex1,my_name,[]},
                                    false,
                                    undefined,
                                    undefined},
                                {varbind,
                                    [1,3,6,1,3,7,2,0],
                                    'OCTET STRING',
                                    "Ado",
                                    1}}]
   SubagentVarbinds: []
** SNMP MASTER-AGENT SETLIB LOG:
   apply: ex1,my_name,[set,"Ado"]

** SNMP MASTER-AGENT SETLIB LOG:
   returned: {'EXIT',{undef,[{ex1,my_name,[set,"Ado"]},
                             {snmp_set_lib,dbg_apply,3},
                             {snmp_set_lib,set_value_to_var_mibentry,2},

                             {snmp_set_lib,try_set,1},
                             {snmp_set,set_phase_two,2},
                             {snmp_agent,process_pdu,4},
                             {snmp_agent,handle_pdu,7},
                             {snmp_agent,handle_info,2}|
                             more]}}



It  says the SubagentVarbinds are empty, which is what i would have
thought they should be , BUT in the snmp_set.erl file i saw the

%%% 1. SET REQUEST
%%%
%%% 1) Perform set_phase_one for all own vars
%%% 2) Perform set_phase_one for all SAs
%%%    IF nok THEN 2.1 ELSE 3
%%% 2.1) Perform set_phase_two(undo) for all SAs that have performed
%%%      set_phase_one.
%%% 3) Perform set_phase_two for all own vars
%%% 4) Perform set_phase_two(set) for all SAs
%%%    IF nok THEN 4.1 ELSE 5
%%% 4.1) Perform set_phase_two(undo) for all SAs that have performed
%%%      set_phase_one but not set_phase_two(set).
%%% 5) noError           wing comment:


It looks like step 2.1 is being executed ???


Am i reading this right??  if so has anyone got any suggestions as to
how i should go about rectifying this problem.

tia Adrian




More information about the erlang-questions mailing list