> > I think doing a "snmpget" of the specific OID will skip SNMPGetNextIndex. > > BYTE ProcessGetVar(OID_INFO* rec, BOOL bAsOID,PDU_INFO* pduDbPtr > > There are some condition checks in ProcessGetVar before calling > SNMPGetVar. > Does it make it into ProcessGetVar? PROGRESS! Though not mentioned in the application note, this function also needs to be changed when adding a dynamic variable: BOOL SNMPIdRecrdValidation(PDU_INFO * pduPtr,OID_INFO *var,BYTE * oidValuePtr,BYTE oidLen) .... switch(var->id) { case SYS_NAME: // added 5/26/11. hh case MICROCHIP: case SYS_UP_TIME: case LED_D5: case LED_D6: case PUSH_BUTTON: case ANALOG_POT0: case TRAP_RECEIVER_ID: case TRAP_RECEIVER_ENABLED: case TRAP_RECEIVER_IP: case TRAP_COMMUNITY: #if defined(USE_LCD) case LCD_DISPLAY: #endif return TRUE; } I'm now getting the proper result on an snmpwalk for sysName.0 . THANKS for the assistance! Harold --=20 FCC Rules Updated Daily at http://www.hallikainen.com - Advertising opportunities available! --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .