Hello All,

I have a rather strange problem.

I am doing the following:

1     $result = $session->set_request (
2     -varbindlist => [ "${secPvcBulkModeOid}.${nextVcatIndex}" ,
INTEGER, "1",
3                            "${secPvcActionTypeOid}.${nextVcatIndex}" ,
INTEGER, "$actionType",
4                            "${secPvcModeOid}.${nextVcatIndex}" ,
INTEGER, "$secPvcMode",
5
"${secPvcConnectionRoleOid}.${nextVcatIndex}" , INTEGER,
"$connectionRole",
6                            "${secPvcUpdatePeriodOid}.${nextVcatIndex}"
, INTEGER, "$keyUpdatePer",
7                            "${secPvcUpdateCountOid}.${nextVcatIndex}"
, INTEGER, "$keyUpdateCnt",
8                            "${secPvcF5OAMOid}.${nextVcatIndex}" ,
INTEGER, "$F5status",
9#                           "${secPvcUpdateTimeOid}.${nextVcatIndex}" ,
OCTET_STRING, '# 0x0C 0x01' ]
10#                         "${secPvcUpdateTimeOid}.${nextVcatIndex}" ,
OCTET_STRING, "$keyUpdateTime" ]
11                           "${secPvcRowStatusOid}.${nextVcatIndex}" ,
INTEGER, "4" ] );

The line with OCTET_STRING as the data type, is giving me grief.
According to the MIB definition, it should be in the form of  # 0xHH
0xMM
Where HH and MM are hour and minutes in Hex format. My guess is that the
set-request is expecting a string but somehow PERL is passing it as ASCI
characters or ...

If I perform the set function from my SNMP MIB browser, it works fine.
When I comment line 9, executing the code will have $result variable set
to  HASH(0x1e4d430)

If I don't comment line 9, $result will be set to "" (I think it returns
an empty string)

I can confirm that all other set-requests are done correctly using
get-request. Any idea's. I have spent the whole day on this and have
made progress. Please help me ( Pretty please with sugar on top)

Best regards
Bobby

Reply via email to