[Nut-upsdev] Tripp Lite USB UPS

Peter Selinger selinger at mathstat.dal.ca
Mon Feb 26 07:23:14 CET 2007


Hi Patrick,

the debug output you sent is useful. I think it shows that the bug is
likely in the device, not the driver. I parsed the report descriptor
(1028 bytes), and it defines, among other things, a report number 50
(0x32) ("Feature" or "Input") with the following format:

byte 0, bit 0-6: unused
byte 0, bit 7:   UPS.PowerSummary.PresentStatus.InternalFailure
byte 1, bit 0:   unused
byte 1, bit 1:   UPS.PowerSummary.PresentStatus.ShutdownImminent
byte 1, bit 2-7: unused
byte 2, bit 0:   UPS.PowerSummary.PresentStatus.ACPresent
byte 2, bit 1:   unused
byte 2, bit 2-3: UPS.PowerSummary.PresentStatus.00850046
byte 2, bit 4-7: UPS.PowerSummary.PresentStatus.NeedReplacement

Bits are counted from least to most significant, i.e.: 76543210. 

Now during the initial data collection run, we see report 50 as
follows:

> Report[r]: (4 bytes) => 32 00 00 11

Here the first byte is the report number (0x32 = 50). The remaining
bytes are the payload data. By the above scheme, this translates to:
UPS.PowerSummary.PresentStatus.InternalFailure = 0
UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
UPS.PowerSummary.PresentStatus.ACPresent = 1
UPS.PowerSummary.PresentStatus.NeedReplacement = 1 (why?)

Patrick Krepps wrote:
> 
> Hello all,
> 
> About a month ago Peter and Charles were kind enough to try to help me with 
> getting a Tripp Lite USB UPS to work with NUT. I reported quite a bit of 
> initial success, and then other things here fell apart. Between work, fence 
> building and a week-long out of town business trip, I have had to drop this 
> from my list of things to do lately. I am back at it, and I believe I will 
> have time to devote to getting this to work for the near future. I apologize 
> for the lapse in my communications.
> 
> I seem to have developed an interesting problem. The device status shows to be 
> OB when both on line and on battery. I've copied a substantial amount of 
> information, but will leave that at the end for the sake of readability.
> 
> If I initiate a battery test, the status shows to be on battery, and the other 
> parameters change as one would expect (charge percentage, runtime remaining, 
> etc.). On occasion, after stopping a battery test the status will change to 
> OL CHRGING briefly (naturally I could not recreate that while capturing 
> output), but as fast as I can retype the upsc command the status will change 
> back to OB, even though it should show OL.
> 
> I have included the output from starting the usbhid-ups driver, followed by 
> starting upsd and then running upsc. I have also included the output that I 
> received after stopping both upsd and the driver, and then restarting the 
> driver with -DDD.
> 
> Since this appeared to be working a month ago, I am assuming the fault likely 
> resides on my side of the keyboard, but I can't see what I may be doing 
> wrong. So I was hoping the folks that monitor this list would take a look at 
> what I have provided and offer hints or suggestions. I will be more than 
> happy to provide additional info if requested. One further note, I performed 
> a SVN update this morning, but the results are still the same (my output 
> below is the most recent).
> 
> Thanks,
> Patrick
> 
> Info and output:
> 
> ...
> # /usr/local/ups/bin/usbhid-ups -u root -DDD -a su1500 auto
> Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.1.0)
> 
> debug level is '3'
> Checking device (09AE/4003) (002/004)
> - VendorID: 09ae
> - ProductID: 4003
> - Manufacturer: Tripp Lite
> - Product: TRIPP LITE UPS
> - Serial Number: 9530ALCPS519400017
> - Bus: 002
> Trying to match device
> Device matches
> failed to claim USB device, trying 2 more time(s)...
> detaching kernel driver from USB device...
> trying again to claim USB device...
> HID descriptor, method 1: (9 bytes) => 09 21 11 01 21 01 22 04 04
> HID descriptor, method 2: (9 bytes) => 09 21 11 01 21 01 22 04 04
> HID descriptor retrieved (Reportlen = 1028)
> Report descriptor retrieved (Reportlen = 1028)
> Found HID device
> Report Descriptor size = 1028
> Report Descriptor: (1028 bytes) => 05 84 09 04 a1 01 09 24 a1 02 05 84 65
> 00 55 00 85 28 09 fe 79 06 75 08 95 01 26 ff 00 15 00 b1 03 85 29 09 ff 79
> 14 b1 03 85 2b 09 fd 79 04 b1 03 09 1a a1 02 67 21 d1 f0 00 55 07 09 40 85
> 30 b1 83 67 21 d1 f0 00 55 06 09 30 75 10 27 ff ff 00 00 85 31 b1 82 c0 65
> 00 55 00 75 08 95 01 26 ff 00 85 11 09 5a b1 82 05 85 95 01 75 08 26 ff 00
> 15 00 85 2a 09 89 79 0a b1 03 85 62 09 8f 79 04 b1 03 85 33 09 2c b1 03 25
> 64 85 34 09 66 81 a2 85 34 09 66 b1 a2 85 3a 09 29 b1 02 85 37 09 67 b1 03
> 85 36 09 83 b1 03 85 38 09 8c b1 82 26 ff 00 85 3b 09 8d b1 03 85 39 09 8e
> b1 03 25 01 85 2c 09 8b b1 03 85 35 09 68 66 01 10 55 00 75 10 95 01 27 ff
> ff 00 00 81 a2 09 68 b1 a2 65 00 55 00 05 84 09 02 a1 02 25 01 75 01 85 32
> 05 84 95 07 81 01 09 62 95 01 81 a2 95 01 81 03 09 69 81 a2 95 06 81 01 05
> 85 09 d0 95 01 81 a2 95 01 81 03 95 02 09 42 09 46 81 03 95 04 09 44 09 45
> 09 47 09 4b 81 a2 85 32 05 84 75 01 95 07 b1 01 95 01 09 62 b1 a2 95 01 b1
> 03 09 69 95 01 b1 a2 95 06 b1 01 05 85 95 01 09 d0 b1 a2 95 01 b1 03 95 02
> 09 42 09 46 b1 03 95 04 09 44 09 45 09 47 09 4b b1 a2 c0 c0 05 84 09 10 a1
> 02 09 12 a1 02 67 21 d1 f0 00 55 07 85 04 09 40 75 10 95 01 27 ff ff 00 00
> b1 02 85 20 67 21 d1 f0 00 55 06 09 30 b1 82 65 00 55 00 05 84 09 02 a1 02
> 85 23 05 85 75 01 25 01 95 02 b1 03 95 02 09 42 09 46 b1 82 95 04 09 44 09
> 45 09 47 09 4b b1 82 c0 05 85 85 21 09 66 95 01 75 08 25 64 b1 82 c0 05 84
> 26 ff 00 09 58 85 10 b1 82 85 1a 67 01 00 01 00 55 00 09 36 75 10 95 01 27
> ff ff 00 00 b1 82 c0 65 00 55 00 05 84 09 1e a1 02 95 01 75 08 26 ff 00 85
> 01 67 21 d1 f0 00 55 07 09 40 b1 03 85 02 66 01 f0 55 00 09 42 b1 03 65 00
> 55 00 06 ff ff 85 55 09 97 b1 82 05 84 85 03 66 21 d1 55 07 09 43 75 10 95
> 01 27 ff ff 00 00 b1 03 c0 65 00 55 00 05 84 09 16 a1 02 75 10 27 ff ff 00
> 00 09 1a a1 02 85 18 67 21 d1 f0 00 55 06 09 30 b1 82 85 19 66 01 f0 55 0f
> 09 32 b1 82 c0 05 84 09 1c a1 02 85 1b 67 21 d1 f0 00 55 06 09 30 b1 82 85
> 1c 66 01 f0 55 0f 09 32 b1 82 55 00 67 01 00 10 00 55 0f 85 46 09 31 b1 82
> 66 21 d1 55 07 85 47 09 34 b1 82 05 84 67 21 d1 f0 00 55 07 85 06 09 53 b1
> 82 85 09 09 54 b1 82 06 ff ff 67 21 d1 f0 00 55 07 09 57 85 07 b1 03 09 58
> 85 08 b1 03 09 59 85 0a b1 03 09 5a 85 0b b1 03 c0 65 00 55 00 05 84 85 22
> 09 02 a1 02 75 01 95 03 25 01 05 84 09 63 09 6f 09 6e b1 82 95 01 b1 03 09
> 65 b1 82 09 6d 95 01 b1 03 09 67 09 62 95 02 b1 82 95 06 b1 03 95 01 09 72
> b1 82 95 01 b1 03 c0 c0 05 84 09 18 a1 02 09 20 a1 02 75 10 95 01 26 ff 7f
> 15 ff 66 01 10 55 00 85 15 09 57 b1 82 85 61 09 56 b1 82 85 17 09 55 b1 82
> 27 ff ff 00 00 15 00 66 21 d1 55 07 85 54 09 34 b1 82 65 00 55 00 85 1e 09
> 35 75 08 15 00 26 ff 00 b1 82 06 ff ff 85 16 75 10 95 01 26 ff 7f 15 ff 09
> 56 b1 82 75 08 15 00 26 ff 00 85 41 66 01 10 55 00 09 81 b1 82 65 00 55 00
> 85 51 09 91 b1 82 85 52 09 92 b1 82 85 53 09 93 b1 82 85 56 09 94 b1 82 85
> 67 09 95 b1 82 85 68 09 96 b1 82 85 69 09 98 b1 82 85 6a 09 99 b1 82 85 6b
> 09 9a b1 82 c0 c0 06 ff ff 09 10 a1 81 75 08 95 01 26 ff 00 85 0d 09 75 b1
> 03 85 0e 09 76 b1 03 85 0f 09 7c b1 03 85 42 09 9b b1 82 85 43 09 9c b1 82
> 85 6c 75 10 27 ff ff 00 00 09 7d b1 82 c0 c0
> Detected a UPS: Tripp Lite      /TRIPP LITE UPS
> Using subdriver: TrippLite HID 0.1 (experimental)
> Report[r]: (2 bytes) => 28 06
> Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x28, Offset: 0, 
> Size: 8, Value: 6.000000
> Report[r]: (2 bytes) => 29 14
> Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x29, Offset: 
> 0, Size: 8, Value: 20.000000
> Report[r]: (2 bytes) => 2b 04
> Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x2b, Offset: 
> 0, Size: 8, Value: 4.000000
> Report[r]: (2 bytes) => 30 78
> Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, 
> Offset: 0, Size: 8, Value: 120.000000
> Report[r]: (3 bytes) => 31 c4 04
> Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 
> 0, Size: 16, Value: 122.000000
> Report[r]: (2 bytes) => 11 02
> Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, 
> Offset: 0, Size: 8, Value: 2.000000
> Report[r]: (2 bytes) => 2a 0a
> Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, 
> Offset: 0, Size: 8, Value: 10.000000
> Report[r]: (2 bytes) => 62 04
> Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x62, Offset: 
> 0, Size: 8, Value: 4.000000
> Report[r]: (2 bytes) => 33 02
> Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x33, Offset: 0, 
> Size: 8, Value: 2.000000
> Report[r]: (2 bytes) => 34 5e
> Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 
> 0, Size: 8, Value: 94.000000
> Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, 
> Offset: 0, Size: 8, Value: 94.000000
> Report[r]: (2 bytes) => 3a 19
> Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID: 0x3a, 
> Offset: 0, Size: 8, Value: 25.000000
> Report[r]: (2 bytes) => 37 64
> Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x37, 
> Offset: 0, Size: 8, Value: 100.000000
> Report[r]: (2 bytes) => 36 64
> Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x36, Offset: 
> 0, Size: 8, Value: 100.000000
> Report[r]: (2 bytes) => 38 32
> Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x38, 
> Offset: 0, Size: 8, Value: 50.000000
> Report[r]: (2 bytes) => 3b 01
> Path: UPS.PowerSummary.CapacityGranularity1, Type: Feature, ReportID: 0x3b, 
> Offset: 0, Size: 8, Value: 1.000000
> Report[r]: (2 bytes) => 39 01
> Path: UPS.PowerSummary.CapacityGranularity2, Type: Feature, ReportID: 0x39, 
> Offset: 0, Size: 8, Value: 1.000000
> Report[r]: (2 bytes) => 2c 01
> Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x2c, Offset: 0, 
> Size: 8, Value: 1.000000
> Report[r]: (3 bytes) => 35 fd 06
> Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x35, Offset: 0, 
> Size: 16, Value: 1789.000000
> Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35, Offset: 
> 0, Size: 16, Value: 1789.000000
> Report[r]: (4 bytes) => 32 00 00 11
> Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Input, ReportID: 
> 0x32, Offset: 7, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 
> 0x32, Offset: 9, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID: 0x32, 
> Offset: 16, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input, 
> ReportID: 0x32, Offset: 18, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Input, ReportID: 
> 0x32, Offset: 19, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x32, 
> Offset: 20, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID: 0x32, 
> Offset: 21, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Input, ReportID: 
> 0x32, Offset: 22, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Input, ReportID: 
> 0x32, Offset: 23, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature, ReportID: 
> 0x32, Offset: 7, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, 
> ReportID: 0x32, Offset: 9, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, 
> Offset: 16, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: 
> Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 
> 0x32, Offset: 19, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, 
> Offset: 20, Size: 1, Value: 1.000000
> Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 
> 0x32, Offset: 21, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature, ReportID: 
> 0x32, Offset: 22, Size: 1, Value: 0.000000
> Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 
> 0x32, Offset: 23, Size: 1, Value: 0.000000
> Report[r]: (3 bytes) => 04 30 00
> Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID: 0x04, 
> Offset: 0, Size: 16, Value: 48.000000
> Report[r]: (3 bytes) => 20 19 02
> Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, 
> Offset: 0, Size: 16, Value: 53.700001
> Path: UPS.BatterySystem.Battery.PresentStatus.BelowRemainingCapacityLimit, 
> Type: Feature, ReportID: 0x23, Offset: 2, Size: 1
> Report[r]: (2 bytes) => 23 10
> Path: UPS.BatterySystem.Battery.PresentStatus.FullyCharged, Type: Feature, 
> ReportID: 0x23, Offset: 3, Size: 1, Value: 0.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.Charging, Type: Feature, 
> ReportID: 0x23, Offset: 4, Size: 1, Value: 1.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.Discharging, Type: Feature, 
> ReportID: 0x23, Offset: 5, Size: 1, Value: 0.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.FullyDischarged, Type: Feature, 
> ReportID: 0x23, Offset: 6, Size: 1, Value: 0.000000
> Path: UPS.BatterySystem.Battery.PresentStatus.NeedReplacement, Type: Feature, 
> ReportID: 0x23, Offset: 7, Size: 1, Value: 0.000000
> Report[r]: (2 bytes) => 21 5e
> Path: UPS.BatterySystem.Battery.RemainingCapacity, Type: Feature, ReportID: 
> 0x21, Offset: 0, Size: 8, Value: 94.000000
> Report[r]: (2 bytes) => 10 04
> Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 
> 8, Value: 4.000000
> Report[r]: (3 bytes) => 1a 2a 01
> Path: UPS.BatterySystem.Temperature, Type: Feature, ReportID: 0x1a, Offset: 0, 
> Size: 16, Value: 298.000000
> Report[r]: (2 bytes) => 01 78
> Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0, Size: 
> 8, Value: 120.000000
> Report[r]: (2 bytes) => 02 3c
> Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, 
> Size: 8, Value: 60.000000
> Can't retrieve Report 85 (32): Broken pipe
> Path: UPS.Flow.ffff0097, Type: Feature, ReportID: 0x55, Offset: 0, Size: 8
> Report[r]: (3 bytes) => 03 dc 05
> Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset: 0, 
> Size: 16, Value: 1500.000000
> Report[r]: (3 bytes) => 18 c4 04
> Path: UPS.PowerConverter.Input.Voltage, Type: Feature, ReportID: 0x18, Offset: 
> 0, Size: 16, Value: 122.000000
> Report[r]: (3 bytes) => 19 58 02
> Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, 
> Offset: 0, Size: 16, Value: 60.000000
> Report[r]: (3 bytes) => 1b b2 04
> Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, 
> Offset: 0, Size: 16, Value: 120.200005
> Report[r]: (3 bytes) => 1c 58 02
> Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, 
> Offset: 0, Size: 16, Value: 60.000000
> Report[r]: (3 bytes) => 46 1c 00
> Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, 
> Offset: 0, Size: 16, Value: 2.800000
> Report[r]: (3 bytes) => 47 2d 01
> Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47, 
> Offset: 0, Size: 16, Value: 301.000000
> Report[r]: (3 bytes) => 06 41 00
> Path: UPS.PowerConverter.Output.LowVoltageTransfer, Type: Feature, ReportID: 
> 0x06, Offset: 0, Size: 16, Value: 65.000000
> Report[r]: (3 bytes) => 09 8a 00
> Path: UPS.PowerConverter.Output.HighVoltageTransfer, Type: Feature, ReportID: 
> 0x09, Offset: 0, Size: 16, Value: 138.000000
> Report[r]: (3 bytes) => 07 46 00
> Path: UPS.PowerConverter.Output.ffff0057, Type: Feature, ReportID: 0x07, 
> Offset: 0, Size: 16, Value: 70.000000
> Report[r]: (3 bytes) => 08 41 00
> Path: UPS.PowerConverter.Output.ffff0058, Type: Feature, ReportID: 0x08, 
> Offset: 0, Size: 16, Value: 65.000000
> Report[r]: (3 bytes) => 0a 8a 00
> Path: UPS.PowerConverter.Output.ffff0059, Type: Feature, ReportID: 0x0a, 
> Offset: 0, Size: 16, Value: 138.000000
> Report[r]: (3 bytes) => 0b 85 00
> Path: UPS.PowerConverter.Output.ffff005a, Type: Feature, ReportID: 0x0b, 
> Offset: 0, Size: 16, Value: 133.000000
> Report[r]: (3 bytes) => 22 20 00
> Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, 
> ReportID: 0x22, Offset: 0, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, 
> Offset: 1, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, 
> Offset: 2, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 
> 0x22, Offset: 4, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, 
> Offset: 5, Size: 1, Value: 1.000000
> Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, 
> ReportID: 0x22, Offset: 6, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, 
> ReportID: 0x22, Offset: 7, Size: 1, Value: 0.000000
> Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 
> 0x22, Offset: 14, Size: 1, Value: 0.000000
> Report[r]: (3 bytes) => 15 ff ff
> Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 
> 0x15, Offset: 0, Size: 16, Value: -1.000000
> Report[r]: (3 bytes) => 61 00 00
> Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 
> 0x61, Offset: 0, Size: 16, Value: 0.000000
> Report[r]: (3 bytes) => 17 ff ff
> Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 
> 0x17, Offset: 0, Size: 16, Value: -1.000000
> Report[r]: (3 bytes) => 54 2d 01
> Path: UPS.OutletSystem.Outlet.ActivePower, Type: Feature, ReportID: 0x54, 
> Offset: 0, Size: 16, Value: 301.000000
> Report[r]: (2 bytes) => 1e 18
> Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, 
> Offset: 0, Size: 8, Value: 24.000000
> Report[r]: (3 bytes) => 16 00 00
> Path: UPS.OutletSystem.Outlet.ffff0056, Type: Feature, ReportID: 0x16, Offset: 
> 0, Size: 16, Value: 0.000000
> Report[r]: (2 bytes) => 41 00
> Path: UPS.OutletSystem.Outlet.ffff0081, Type: Feature, ReportID: 0x41, Offset: 
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 51 00
> Path: UPS.OutletSystem.Outlet.ffff0091, Type: Feature, ReportID: 0x51, Offset: 
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 52 00
> Path: UPS.OutletSystem.Outlet.ffff0092, Type: Feature, ReportID: 0x52, Offset: 
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 53 00
> Path: UPS.OutletSystem.Outlet.ffff0093, Type: Feature, ReportID: 0x53, Offset: 
> 0, Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 56 01
> Path: UPS.OutletSystem.Outlet.ffff0094, Type: Feature, ReportID: 0x56, Offset: 
> 0, Size: 8, Value: 1.000000
> Report[r]: (2 bytes) => 67 03
> Path: UPS.OutletSystem.Outlet.ffff0095, Type: Feature, ReportID: 0x67, Offset: 
> 0, Size: 8, Value: 3.000000
> Report[r]: (2 bytes) => 68 03
> Path: UPS.OutletSystem.Outlet.ffff0096, Type: Feature, ReportID: 0x68, Offset: 
> 0, Size: 8, Value: 3.000000
> Report[r]: (2 bytes) => 69 00
> Path: UPS.OutletSystem.Outlet.ffff0098, Type: Feature, ReportID: 0x69, Offset: 
> 0, Size: 8, Value: 0.000000
> Can't retrieve Report 106 (32): Broken pipe
> Path: UPS.OutletSystem.Outlet.ffff0099, Type: Feature, ReportID: 0x6a, Offset: 
> 0, Size: 8
> Can't retrieve Report 107 (32): Broken pipe
> Path: UPS.OutletSystem.Outlet.ffff009a, Type: Feature, ReportID: 0x6b, Offset: 
> 0, Size: 8
> Report[r]: (2 bytes) => 0d 08
> Path: UPS.ffff0010.[1].ffff0075, Type: Feature, ReportID: 0x0d, Offset: 0, 
> Size: 8, Value: 8.000000
> Report[r]: (2 bytes) => 0e 00
> Path: UPS.ffff0010.[1].ffff0076, Type: Feature, ReportID: 0x0e, Offset: 0, 
> Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 0f d0
> Path: UPS.ffff0010.[1].ffff007c, Type: Feature, ReportID: 0x0f, Offset: 0, 
> Size: 8, Value: 208.000000
> Report[r]: (2 bytes) => 42 00
> Path: UPS.ffff0010.[1].ffff009b, Type: Feature, ReportID: 0x42, Offset: 0, 
> Size: 8, Value: 0.000000
> Report[r]: (2 bytes) => 43 01
> Path: UPS.ffff0010.[1].ffff009c, Type: Feature, ReportID: 0x43, Offset: 0, 
> Size: 8, Value: 1.000000
> Report[r]: (3 bytes) => 6c 03 40
> Path: UPS.ffff0010.[1].ffff007d, Type: Feature, ReportID: 0x6c, Offset: 0, 
> Size: 16, Value: 16387.000000
> Can't find object UPS.PowerSummary.PresentStatus.TLACPresent
> Can't find object UPS.PowerSummary.PresentStatus.TLDischarging
> Can't find object UPS.PowerSummary.PresentStatus.TLCharging
> Can't find object UPS.PowerSummary.PresentStatus.TLNeedReplacement
> Can't find object UPS.PowerSummary.Voltage
> upsdrv_updateinfo...
> dstate_init: sock /var/state/ups/su1500 open on fd 5
> upsdrv_updateinfo...
> Waiting for notifications...
> Notification: (4 bytes) => 32 5e 00 00
> Report[i]: (4 bytes) => 32 5e 00 00
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 1
> Object: UPS.PowerSummary.PresentStatus.InternalFailure = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.ShutdownImminent = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.ACPresent = 0
> Object: UPS.PowerSummary.PresentStatus.00000000 = 0
> Object: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit = 0
> Object: UPS.PowerSummary.PresentStatus.FullyCharged = 0
> Object: UPS.PowerSummary.PresentStatus.Charging = 0
> Object: UPS.PowerSummary.PresentStatus.Discharging = 0
> Object: UPS.PowerSummary.PresentStatus.FullyDischarged = 0
> Object: UPS.PowerSummary.PresentStatus.NeedReplacement = 0



More information about the Nut-upsdev mailing list