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 GET commands: --------------------- //Get the module name snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.1.1.0 SNMPv2-SMI::enterprises.42505.7.1.1.0 = STRING: "smartDEN IP-32IN Module" //Get all the 16 digital inputs values snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.3.1.0 DENKOVI-MIB::DigitalInputsState.0 = INTEGER: 1 //Get DI1 snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.2.1.1.7.0 DENKOVI-MIB::DigitalInputState.0 = INTEGER: off(0) //Get DI16 snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.2.1.1.7.15 DENKOVI-MIB::DigitalInputState.15 = INTEGER: on(1) //Get AI1 snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.2.2.1.6.0 DENKOVI-MIB::AnalogInputValue.0 = INTEGER: 445 //Get AI8 snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.2.2.1.6.7 DENKOVI-MIB::AnalogInputValue.7 = INTEGER: 1012 //Get TI1 snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.2.3.1.7.0 DENKOVI-MIB::TemperatureInputValue.0 = STRING: 24.8 //Get TI8 snmpget -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.2.3.1.7.7 DENKOVI-MIB::TemperatureInputValue.7 = STRING: 21.2 Example SET commands: --------------------- //Set Digital Input 1 Description snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.425057.2.1.1.2.0 s DI1 DENKOVI-MIB::DigitalInputDescription.0.0 = STRING: DI1 //Set Analog Input 2 Description snmpset -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.7.2.2.1.2.1 s AI2 DENKOVI-MIB::AnalogInputDescription.1.0 = STRING: AI2 Example SNMPWALK command: --------------------- //Get all the Analog Inputs parameters snmpwalk -v1 -c write 192.168.1.100 .1.3.6.1.4.1.42505.7.2.2.1 DENKOVI-MIB::AnalogInputNumber.0 = INTEGER: 0 DENKOVI-MIB::AnalogInputNumber.1 = INTEGER: 1 DENKOVI-MIB::AnalogInputNumber.2 = INTEGER: 2 DENKOVI-MIB::AnalogInputNumber.3 = INTEGER: 3 DENKOVI-MIB::AnalogInputNumber.4 = INTEGER: 4 DENKOVI-MIB::AnalogInputNumber.5 = INTEGER: 5 DENKOVI-MIB::AnalogInputNumber.6 = INTEGER: 6 DENKOVI-MIB::AnalogInputNumber.7 = INTEGER: 7 DENKOVI-MIB::AnalogInputDescription.0 = STRING: AI1 DENKOVI-MIB::AnalogInputDescription.1 = STRING: AI2 DENKOVI-MIB::AnalogInputDescription.2 = STRING: AI3 DENKOVI-MIB::AnalogInputDescription.3 = STRING: AI4 DENKOVI-MIB::AnalogInputDescription.4 = STRING: AI5 DENKOVI-MIB::AnalogInputDescription.5 = STRING: AI6 DENKOVI-MIB::AnalogInputDescription.6 = STRING: AI7 DENKOVI-MIB::AnalogInputDescription.7 = STRING: AI8 DENKOVI-MIB::AnalogInputTrapLowThreshold.0 = INTEGER: 200 DENKOVI-MIB::AnalogInputTrapLowThreshold.1 = INTEGER: 1023 DENKOVI-MIB::AnalogInputTrapLowThreshold.2 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapLowThreshold.3 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapLowThreshold.4 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapLowThreshold.5 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapLowThreshold.6 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapLowThreshold.7 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapHighThreshold.0 = INTEGER: 600 DENKOVI-MIB::AnalogInputTrapHighThreshold.1 = INTEGER: 1023 DENKOVI-MIB::AnalogInputTrapHighThreshold.2 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapHighThreshold.3 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapHighThreshold.4 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapHighThreshold.5 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapHighThreshold.6 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapHighThreshold.7 = INTEGER: 0 DENKOVI-MIB::AnalogInputTrapEnabled.0 = INTEGER: yes(1) DENKOVI-MIB::AnalogInputTrapEnabled.1 = INTEGER: no(0) DENKOVI-MIB::AnalogInputTrapEnabled.2 = INTEGER: no(0) DENKOVI-MIB::AnalogInputTrapEnabled.3 = INTEGER: no(0) DENKOVI-MIB::AnalogInputTrapEnabled.4 = INTEGER: no(0) DENKOVI-MIB::AnalogInputTrapEnabled.5 = INTEGER: no(0) DENKOVI-MIB::AnalogInputTrapEnabled.6 = INTEGER: no(0) DENKOVI-MIB::AnalogInputTrapEnabled.7 = INTEGER: no(0) DENKOVI-MIB::AnalogInputValue.0 = INTEGER: 0 DENKOVI-MIB::AnalogInputValue.1 = INTEGER: 0 DENKOVI-MIB::AnalogInputValue.2 = INTEGER: 0 DENKOVI-MIB::AnalogInputValue.3 = INTEGER: 0 DENKOVI-MIB::AnalogInputValue.4 = INTEGER: 0 DENKOVI-MIB::AnalogInputValue.5 = INTEGER: 0 DENKOVI-MIB::AnalogInputValue.6 = INTEGER: 0 DENKOVI-MIB::AnalogInputValue.7 = INTEGER: 0 Example SNMPGETNEXT commands: --------------------- //Get the version snmpgetnext -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.1.1.0 DENKOVI-MIB::Version.0 = STRING: v1.20 Example SNMPTABLE commands: --------------------- //Get the whole Analog Inputs table snmptable -v1 -c read 192.168.1.100 .1.3.6.1.4.1.42505.7.2.2 SNMP table: DENKOVI-MIB::AnalogInputsTable AnalogInputDescription AnalogInputTrapLowThreshold AnalogInputTrapHighThreshold AnalogInputTrapEnabled AnalogInputValue AI1 200 600 yes 0 AI2 1023 1023 no 0 AI3 0 0 no 0 AI4 0 0 no 0 AI5 0 0 no 0 AI6 0 0 no 0 AI7 0 0 no 0 AI8 0 0 no 0