[Bug 1197878] [NEW] SNMPv3 not working with APC

2013-07-04 Thread Jernej Jakob
Public bug reported:

I'm trying to connect to an AP9619 management card with SNMPv3 authPriv,
but the snmp-ups driver fails to start.

When running the driver directly:

$ sudo /lib/nut/snmp-ups -a ups1 -DDD
Network UPS Tools - Generic SNMP UPS driver 0.58 (2.6.3)
 
   0.00 debug level is '3'
   0.001185 SNMP UPS driver : entering upsdrv_initups() 
 
   0.001251 SNMP UPS driver : entering nut_snmp_init(snmp-ups)
   0.076190 SNMP UPS driver : entering load_mib2nut(apcc)   
 
   0.076219 load_mib2nut: trying classic method with 'apcc' mib
   0.076265 Entering nut_snmp_get_str() 
 
   0.076280 nut_snmp_get(.1.3.6.1.4.1.318.1.1.1.1.1.1.0)
   6.103015 Unknown mibs value: apcc
 

tcpdump output while running the aforementioned driver:

17:42:51.178566 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP 
(17), length 92)
10.0.10.10.57051 > 10.0.0.6.161: [bad udp cksum 0x1e69 -> 0x7e35!]  { 
SNMPv3 { F=r } { USM B=0 T=0 U= } { ScopedPDU E=  C= { GetRequest(14) 
R=235897244  } } }
17:42:51.199124 IP (tos 0x0, ttl 63, id 15, offset 0, flags [none], proto UDP 
(17), length 147)  
10.0.0.6.161 > 10.0.10.10.57051: [no cksum]  { SNMPv3 { F= } { USM B=115 
T=520500 U= } { ScopedPDU E= 0x800x000x010x3E0x030x000xC00xB70x7E0xC80xFB C= { 
Report(35) R=235897244  .1.3.6.1.6.3.15.1.1.4.0=12 } } }
  
17:42:51.199480 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP 
(17), length 180)
10.0.10.10.57051 > 10.0.0.6.161: [bad udp cksum 0x1ec1 -> 0xf39d!]  { 
SNMPv3 { F=apr } { USM B=115 T=520500 U=apc_ups_1_authpriv } { ScopedPDU 
[!scoped 
PDU]f2_ac_c6_d7_3f_1d_ec_bf_df_c6_f0_81_44_cf_b8_7f_18_8c_73_54_b2_a0_7e_f7_68_1c_ee_a8_4e_36_a6_51_24_64_80_e3_c8_12_67_64_b0_68_c3_eb_e4_f7_53_b6_1d_47_3c_17_87_f5_d6_fe}
 } 
[the last packet repeated 5 times, with T=T+1 and different ScopedPDUs each 
time]
...

When setting nut to use SNMPv1, the GetRequests are for a different OID,
no response from the UPS as v1 is disabled:

16:42:32.323542 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP 
(17), length 77)  
10.0.10.10.54510 > 10.0.0.6.161: [bad udp cksum 0x1e5a -> 0xa2d0!]  { 
SNMPv1 { GetRequest(34) R=1587461727  .1.3.6.1.4.1.318.1.1.1.1.1.1.0 } }

If I query the UPS with the same OID, but v3 protocol, I get a normal
response from the UPS:

$ snmpget -Cf -v 3 -u apc_ups_1_authpriv -l authPriv -a MD5 -A 'auth password 
obfuscated'  -X 'priv password obfuscated' 10.0.0.6 
.1.3.6.1.4.1.318.1.1.1.1.1.1.0
SNMPv2-SMI::enterprises.318.1.1.1.1.1.1.0 = STRING: "Smart-UPS 3000 RM"

So I think snmp-ups is querying the wrong OIDs somehow, or something else is 
not right.
Also might be relevant, my authPriv passwords have special characters in them, 
like dots, colons, semicolons, parents, dashes, more/less, equals). The 
passwords obviously work with the normal snmpget command. There is no mention 
in the documentation, config files or man pages whether qouting is required 
around the passwords in ups.conf when using passwords containing special 
characters, so I tried them plain, double or single quoted with no difference.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: nut-snmp 2.6.3-1ubuntu1.1
ProcVersionSignature: Ubuntu 3.5.0-32.53~precise1-generic 3.5.7.11
Uname: Linux 3.5.0-32-generic x86_64
ApportVersion: 2.0.1-0ubuntu17.3
Architecture: amd64
Date: Thu Jul  4 17:33:46 2013
KernelVersion: Linux PE2970 3.5.0-32-generic #53~precise1-Ubuntu SMP Wed May 29 
20:33:37 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
MarkForUpload: True
SourcePackage: nut
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: nut (Ubuntu)
 Importance: Undecided
 Status: New


** Tags: amd64 apport-bug precise

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nut in Ubuntu.
https://bugs.launchpad.net/bugs/1197878

Title:
  SNMPv3 not working with APC

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nut/+bug/1197878/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs


Re: [Bug 1197878] [NEW] SNMPv3 not working with APC

2013-07-04 Thread Arnaud Quette
Have you tried without mentioning mibs=apcc in ups.conf?

Arno
--
(sent from my eeePad... please excuse my brevity)

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nut in Ubuntu.
https://bugs.launchpad.net/bugs/1197878

Title:
  SNMPv3 not working with APC

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nut/+bug/1197878/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs