# does Net+OS support snmp version V1,V2c and V3 together?

**URL:** <https://forums.digi.com/t/does-net-os-support-snmp-version-v1-v2c-and-v3-together/20859>\
**Category:** NET+OS\
**Tags:** net, os, connectme9210\
**Created:** [October 29, 2019, 2:21pm UTC](https://forums.digi.com/t/does-net-os-support-snmp-version-v1-v2c-and-v3-together/20859 "2019-10-29T14:21:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jiaxins](https://avatars.discourse-cdn.com/v4/letter/j/71c47a/32.png) [@jiaxins](https://forums.digi.com/u/jiaxins)\
**Post date:** [October 29, 2019, 2:21pm UTC](https://forums.digi.com/t/does-net-os-support-snmp-version-v1-v2c-and-v3-together/20859/1 "2019-10-29T14:21:42Z")

</div>

Hi,

I’m working on my application using connectme9210 with Net OS 7.5.2 .

My application need support SNMP V1,V2c, and V3.

Digi NetOS have 2 sample for snmp mib function:  
namib for snmp V1 and V2c  
nsmibv3 for snmp V3  
but there is no sample for all snmp version

I try to merge them to into one project, but do not work.

* * *

The problem is NetOS have 2 snmp library  
libsnmp for snmp v1 and V2c  
libsnmpv3 for snmp v3

if you want support all snmp version, need include both library to your project.  
If include libsnmp before libsnmpv3 in this way  
$(NETOS\_LIBPATH)/libsnmp\_no\_ipsec.a   
$(NETOS\_LIBPATH)/libsnmpv3\_no\_ipsec.a \

compiler give lot of “multiple definition” errors.

If include libsnmp after libsnmpv3 in this way  
$(NETOS\_LIBPATH)/libsnmpv3\_no\_ipsec.a   
$(NETOS\_LIBPATH)/libsnmp\_no\_ipsec.a \

compile is OK,  
But snmp read/write community setting do not work, it always be public for read community, and private for write community

Look like compiler do not use libsnmp, it do not have compile error, and it do not work as well.

* * *

How I can build a project can support all snmp version

Thanks

Jiaxin

---

<div class="post-metadata">

**Author:** ![LeonidM](https://avatars.discourse-cdn.com/v4/letter/l/d26b3c/32.png) [@LeonidM](https://forums.digi.com/u/LeonidM)\
**Post date:** [November 10, 2019, 4:57pm UTC](https://forums.digi.com/t/does-net-os-support-snmp-version-v1-v2c-and-v3-together/20859/2 "2019-11-10T16:57:50Z")

</div>

No, it does not. The v2/v3 library was developed to use the same API names as V1 so if you link against both libraries, only one will be used.

---

<div class="post-metadata">

**Author:** ![jiaxins](https://avatars.discourse-cdn.com/v4/letter/j/71c47a/32.png) [@jiaxins](https://forums.digi.com/u/jiaxins)\
**Post date:** [November 13, 2019, 9:19am UTC](https://forums.digi.com/t/does-net-os-support-snmp-version-v1-v2c-and-v3-together/20859/3 "2019-11-13T09:19:36Z")

</div>

Got it.

Thanks

---

<div class="post-metadata">

**Author:** ![Sergei\_Shablovsky](https://avatars.discourse-cdn.com/v4/letter/s/cab0a1/32.png) [@Sergei\_Shablovsky](https://forums.digi.com/u/Sergei_Shablovsky)\
**Post date:** [September 17, 2020, 9:17am UTC](https://forums.digi.com/t/does-net-os-support-snmp-version-v1-v2c-and-v3-together/20859/4 "2020-09-17T09:17:05Z")

</div>

Hi!

Dear Jiaxin, how You solve Your problem?

Thank You, and have a nice day!
