Steps for Install net-snmp library in Windows. In this way you will be able to control the ethernet controller with command line. - Download the last version net-snmp binary for windows from http://net-snmp.sourceforge.net/download. The file must look like net-snmp-X.X.X.X-X.win32.exe - Install the downloaded file. Leave the default options. The packet will be install in c:\usr by default. - Download the MIB file for the device - Copy the mib file here c:\usr\share\snmp\mibs - Add new line in the file c:\usr\etc\snmp\snmp.conf with the "mibs all" directive. - Now you can test different commands for OID access, supported by this module. Their names you may see in the .mib file. For most Linux OS, there is built in the same snmp tool in the kernel. Example SNMPGET commands: --------------------- //Get the module name snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.1.1.0 DENKOVI-MIB::Name.0 = STRING: DAEnetIP4 //Get DAEnetIP4 system date snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.3.3.0 DENKOVI-MIB::SystemDate.0 = STRING: 20/01/2015 //Get DAEnetIP4 system time snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.3.4.0 DENKOVI-MIB::SystemTime.0 = STRING: 16:12 //Get all the Digital Outputs state with single command snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.3.2.0 DENKOVI-MIB::DigitalOutputsState.0 = INTEGER: 65535 //Get the Digital Output #1 state snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.3.1.11.0 DENKOVI-MIB::DigitalOutputState.0 = INTEGER: off(0) //Get the Digital Output #16 state snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.3.1.11.15 DENKOVI-MIB::DigitalOutputState.0 = INTEGER: on(1) //Get all the Digital Inputs state with single command snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.3.1.0 DENKOVI-MIB::DigitalInputsState.0 = INTEGER: 12 //Get the Digital Input #1 Description snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.1.1.2.0 DENKOVI-MIB::DigitalInputDescription.0 = STRING: Sensor1 //Get the Analog Input #5 Value snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.2.1.6.4 DENKOVI-MIB::AnalogInputValue.4 = INTEGER: 107 //Get the PWM Output #1 Duty Cycle in % snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.4.1.3.0 DENKOVI-MIB::PWMOutputDutyCycle.0 = INTEGER: 50 Example SNMPSET commands: --------------------- //Set DAEnetIP4 system date snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.1.3.3.0 s "20/01/2015" DENKOVI-MIB::SystemDate.0.0 = STRING: 20/01/2015 //Set DAEnetIP4 system time snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.1.3.4.0 s "16:12" DENKOVI-MIB::SystemTime.0.0 = STRING: 16:12 //Set all the Digital Outputs state with single command snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.1.3.2.0 i 65535 DENKOVI-MIB::DigitalOutputsState.0.0 = INTEGER: 65535 //Set the Digital Output #1 state snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.1.2.3.1.11.0 i 0 DENKOVI-MIB::DigitalOutputState.0.0 = INTEGER: off(0) //Set the Digital Output #16 state snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.1.2.3.1.11.15 i 1 DENKOVI-MIB::DigitalOutputState.0.0 = INTEGER: on(1) //Set the Digital Input #1 Description snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.1.2.1.1.2.0 s "Sensor1" DENKOVI-MIB::DigitalInputDescription.0.0 = STRING: Sensor1 //Set the PWM Output #1 Duty Cycle in % snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.1.2.4.1.3.0 i 50 DENKOVI-MIB::PWMOutputDutyCycle.0.0 = INTEGER: 50 Example SNMPWALK command: --------------------- //Get all the PWM parameters snmpwalk -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.4.1 DENKOVI-MIB::PWMOutputNumber.0 = INTEGER: 0 DENKOVI-MIB::PWMOutputNumber.1 = INTEGER: 1 DENKOVI-MIB::PWMOutputDescription.0 = STRING: sdrUui DENKOVI-MIB::PWMOutputDescription.1 = STRING: PWM2 DENKOVI-MIB::PWMOutputDutyCycle.0 = INTEGER: 0 DENKOVI-MIB::PWMOutputDutyCycle.1 = INTEGER: 0 //Get all the Digital Outputs parameters snmpwalk -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.3 DENKOVI-MIB::DigitalOutputNumber.0 = INTEGER: 0 DENKOVI-MIB::DigitalOutputNumber.1 = INTEGER: 1 DENKOVI-MIB::DigitalOutputNumber.2 = INTEGER: 2 DENKOVI-MIB::DigitalOutputNumber.3 = INTEGER: 3 DENKOVI-MIB::DigitalOutputNumber.4 = INTEGER: 4 DENKOVI-MIB::DigitalOutputNumber.5 = INTEGER: 5 DENKOVI-MIB::DigitalOutputNumber.6 = INTEGER: 6 DENKOVI-MIB::DigitalOutputNumber.7 = INTEGER: 7 DENKOVI-MIB::DigitalOutputNumber.8 = INTEGER: 8 DENKOVI-MIB::DigitalOutputNumber.9 = INTEGER: 9 DENKOVI-MIB::DigitalOutputNumber.10 = INTEGER: 10 DENKOVI-MIB::DigitalOutputNumber.11 = INTEGER: 11 DENKOVI-MIB::DigitalOutputNumber.12 = INTEGER: 12 DENKOVI-MIB::DigitalOutputNumber.13 = INTEGER: 13 DENKOVI-MIB::DigitalOutputNumber.14 = INTEGER: 14 DENKOVI-MIB::DigitalOutputNumber.15 = INTEGER: 15 DENKOVI-MIB::DigitalOutputDescription.0 = STRING: 1 DENKOVI-MIB::DigitalOutputDescription.1 = STRING: 2 DENKOVI-MIB::DigitalOutputDescription.2 = STRING: 3 DENKOVI-MIB::DigitalOutputDescription.3 = STRING: 4 DENKOVI-MIB::DigitalOutputDescription.4 = STRING: 5 DENKOVI-MIB::DigitalOutputDescription.5 = STRING: 6 DENKOVI-MIB::DigitalOutputDescription.6 = STRING: 7 DENKOVI-MIB::DigitalOutputDescription.7 = STRING: 8 DENKOVI-MIB::DigitalOutputDescription.8 = STRING: 9 DENKOVI-MIB::DigitalOutputDescription.9 = STRING: 10 DENKOVI-MIB::DigitalOutputDescription.10 = STRING: 11 DENKOVI-MIB::DigitalOutputDescription.11 = STRING: 12 DENKOVI-MIB::DigitalOutputDescription.12 = STRING: 13 DENKOVI-MIB::DigitalOutputDescription.13 = STRING: 14 DENKOVI-MIB::DigitalOutputDescription.14 = STRING: 15 DENKOVI-MIB::DigitalOutputDescription.15 = STRING: 16 DENKOVI-MIB::DigitalOutputWorkingMode.0 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.1 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.2 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.3 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.4 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.5 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.6 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.7 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.8 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.9 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.10 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.11 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.12 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.13 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.14 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputWorkingMode.15 = INTEGER: Multiple(0) DENKOVI-MIB::DigitalOutputAnalogInputNo.0 = INTEGER: 1 DENKOVI-MIB::DigitalOutputAnalogInputNo.1 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.2 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.3 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.4 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.5 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.6 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.7 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.8 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.9 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.10 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.11 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.12 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.13 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.14 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogInputNo.15 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.0 = INTEGER: 1 DENKOVI-MIB::DigitalOutputDigitalInputNo.1 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.2 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.3 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.4 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.5 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.6 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.7 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.8 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.9 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.10 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.11 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.12 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.13 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.14 = INTEGER: 0 DENKOVI-MIB::DigitalOutputDigitalInputNo.15 = INTEGER: 0 DENKOVI-MIB::DigitalOutputAnalogTreshold1.0 = INTEGER: 100 DENKOVI-MIB::DigitalOutputAnalogTreshold1.1 = INTEGER: 100 DENKOVI-MIB::DigitalOutputAnalogTreshold1.2 = INTEGER: 150 DENKOVI-MIB::DigitalOutputAnalogTreshold1.3 = INTEGER: 200 DENKOVI-MIB::DigitalOutputAnalogTreshold1.4 = INTEGER: 250 DENKOVI-MIB::DigitalOutputAnalogTreshold1.5 = INTEGER: 300 DENKOVI-MIB::DigitalOutputAnalogTreshold1.6 = INTEGER: 350 DENKOVI-MIB::DigitalOutputAnalogTreshold1.7 = INTEGER: 400 DENKOVI-MIB::DigitalOutputAnalogTreshold1.8 = INTEGER: 450 DENKOVI-MIB::DigitalOutputAnalogTreshold1.9 = INTEGER: 500 DENKOVI-MIB::DigitalOutputAnalogTreshold1.10 = INTEGER: 550 DENKOVI-MIB::DigitalOutputAnalogTreshold1.11 = INTEGER: 600 DENKOVI-MIB::DigitalOutputAnalogTreshold1.12 = INTEGER: 650 DENKOVI-MIB::DigitalOutputAnalogTreshold1.13 = INTEGER: 700 DENKOVI-MIB::DigitalOutputAnalogTreshold1.14 = INTEGER: 750 DENKOVI-MIB::DigitalOutputAnalogTreshold1.15 = INTEGER: 800 DENKOVI-MIB::DigitalOutputAnalogTreshold2.0 = INTEGER: 500 DENKOVI-MIB::DigitalOutputAnalogTreshold2.1 = INTEGER: 150 DENKOVI-MIB::DigitalOutputAnalogTreshold2.2 = INTEGER: 200 DENKOVI-MIB::DigitalOutputAnalogTreshold2.3 = INTEGER: 250 DENKOVI-MIB::DigitalOutputAnalogTreshold2.4 = INTEGER: 300 DENKOVI-MIB::DigitalOutputAnalogTreshold2.5 = INTEGER: 350 DENKOVI-MIB::DigitalOutputAnalogTreshold2.6 = INTEGER: 400 DENKOVI-MIB::DigitalOutputAnalogTreshold2.7 = INTEGER: 450 DENKOVI-MIB::DigitalOutputAnalogTreshold2.8 = INTEGER: 500 DENKOVI-MIB::DigitalOutputAnalogTreshold2.9 = INTEGER: 550 DENKOVI-MIB::DigitalOutputAnalogTreshold2.10 = INTEGER: 600 DENKOVI-MIB::DigitalOutputAnalogTreshold2.11 = INTEGER: 650 DENKOVI-MIB::DigitalOutputAnalogTreshold2.12 = INTEGER: 700 DENKOVI-MIB::DigitalOutputAnalogTreshold2.13 = INTEGER: 750 DENKOVI-MIB::DigitalOutputAnalogTreshold2.14 = INTEGER: 800 DENKOVI-MIB::DigitalOutputAnalogTreshold2.15 = INTEGER: 850 DENKOVI-MIB::DigitalOutputDisableWeekSchedule.0 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.1 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.2 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.3 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.4 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.5 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.6 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.7 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.8 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.9 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.10 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.11 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.12 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.13 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.14 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputDisableWeekSchedule.15 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputSetPulsePeriod.0 = INTEGER: 65535 DENKOVI-MIB::DigitalOutputSetPulsePeriod.1 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.2 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.3 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.4 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.5 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.6 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.7 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.8 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.9 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.10 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.11 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.12 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.13 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.14 = INTEGER: 0 DENKOVI-MIB::DigitalOutputSetPulsePeriod.15 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.0 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.1 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.2 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.3 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.4 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.5 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.6 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.7 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.8 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.9 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.10 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.11 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.12 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.13 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.14 = INTEGER: 0 DENKOVI-MIB::DigitalOutputStartPulse.15 = INTEGER: 0 DENKOVI-MIB::DigitalOutputState.0 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.1 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.2 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.3 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.4 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.5 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.6 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.7 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.8 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.9 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.10 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.11 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.12 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.13 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.14 = INTEGER: off(0) DENKOVI-MIB::DigitalOutputState.15 = INTEGER: off(0) Example SNMPGETNEXT commands: --------------------- //Get the version snmpgetnext -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.1.1.0 DENKOVI-MIB::Version.0 = STRING: v1.16 //Get the build date snmpgetnext -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.1.2.0 DENKOVI-MIB::Date.0 = STRING: Jan 2015 Example SNMPTABLE commands: --------------------- //Get the whole Analog Inputs table snmptable -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.1.2.2 SNMP table: DENKOVI-MIB::AnalogInputsTable AnalogInputDescription AnalogInputTrapLowThreshold AnalogInputTrapHighThreshold AnalogInputTrapEnabled AnalogInputValue Lm35 0 0 no 107 Lm335 0 0 no 109 T_Sens3 0 0 no 489 HumSens 0 0 no 16 DSens 0 0 no 378 AI6 0 0 no 0 AI7 0 0 no 264 AI8 0 0 no 127