[Nut-upsuser] Tripp Lite OMNI1000 LCD issues

John Darrah xyllyx at gmail.com
Sat Mar 29 15:29:34 UTC 2008


I wrote a while back about the inability to kill the 
following command with anything but "kill -9" and the 
apparent high speed polling rate.

# /lib/nut/usbhid-ups -u root -DDD -a trippy

The setup I have worked on a previous version of nut, but I 
have forgotten at what point it stopped working. (I believe 
it was around Nov, 2007 that I noticed things were not 
working correctly.)

I track Debian testing and am currently using 2.6.24 kernel 
and nut_2.2.1-2_i386.

Trying to start nut normally yields the following:
# /etc/init.d/nut start
Starting Network UPS Tools: (upsdrvctl failed) upsd.

After the above fails, usbhid-ups continues to run and I 
have to manually kill it with a "kill -9" (-9 being the only 
signal that will stop it. -1, -2 and -15 do not cause it to stop.)

I believe the "pollfreq=num" config option should limit the 
polling frequency, but setting it to a large value like 900 
appears to do nothing. The debug out scrolls up the screen 
in a blur.

Would an strace on usbhid-ups show any useful information?


The first 150 lines if debug info follows:

debug level is '3'
upsdrv_initups...
Checking device (0000/0000) (004/001)
- VendorID: 0000
- ProductID: 0000
- Manufacturer: Linux 2.6.24-1-686 ehci_hcd
- Product: EHCI Host Controller
- Serial Number: 0000:00:03.3
- Bus: 004
Trying to match device
Device does not match - skipping
Checking device (046D/C50E) (003/002)
- VendorID: 046d
- ProductID: c50e
- Manufacturer: Logitech
- Product: USB RECEIVER
- Serial Number: unknown
- Bus: 003
Trying to match device
Device does not match - skipping
Checking device (0000/0000) (003/001)
- VendorID: 0000
- ProductID: 0000
- Manufacturer: Linux 2.6.24-1-686 ohci_hcd
- Product: OHCI Host Controller
- Serial Number: 0000:00:03.2
- Bus: 003
Trying to match device
Device does not match - skipping
Checking device (0000/0000) (002/001)
- VendorID: 0000
- ProductID: 0000
- Manufacturer: Linux 2.6.24-1-686 ohci_hcd
- Product: OHCI Host Controller
- Serial Number: 0000:00:03.1
- Bus: 002
Trying to match device
Device does not match - skipping
Checking device (09AE/2005) (001/003)
- VendorID: 09ae
- ProductID: 2005
- Manufacturer: Tripp Lite 
- Product: TRIPP LITE UPS 
- Serial Number: 692195 B 
- Bus: 001
Trying to match device
Device matches
HID descriptor, method 1: (9 bytes) => 09 21 10 01 00 01 22 cb 01
HID descriptor, method 2: (9 bytes) => 09 21 10 01 00 01 22 6a 02
Warning: two different HID descriptors retrieved (Reportlen = 459 vs. 618)
HID descriptor length 618
Report Descriptor size = 618
Report Descriptor: (618 bytes) => 05 84 09 04 a1 01 09 24 a1 02 05 84 85 28
09 fe 75 08 95 01 26 ff 00 15 00 b1 03 85 29 09 ff b1 03 85 2b 09 fd b1 03
09 1a a1 02 09 40 85 30 b1 83 c0 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 b1 03 85 33 09 2c b1 03 25 64 85
34 09 66 81 a2 85 34 09 66 b1 a2 85 37 09 67 b1 03 05 84 09 02 a1 02 25 01
75 01 85 32 05 84 95 01 09 69 81 a2 09 d0 81 a2 95 03 09 44 09 45 09 4b 81
a2 95 03 81 01 85 32 05 84 75 01 95 01 09 69 b1 a2 05 85 09 d0 b1 a2 95 03
09 44 09 45 09 4b b1 a2 95 03 b1 01 c0 c0 05 84 09 10 a1 02 09 12 a1 02 85
04 09 40 75 10 95 01 27 ff ff 00 00 b1 02 75 08 05 84 09 02 a1 02 85 23 05
85 75 01 25 01 95 03 09 44 09 45 09 4b b1 82 95 05 b1 01 c0 c0 05 84 95 01
75 08 26 ff 00 09 58 85 10 b1 82 c0 05 84 09 1e a1 02 95 01 75 08 26 ff 00
85 01 09 40 b1 03 85 02 09 42 b1 03 05 84 85 03 09 43 75 10 95 01 27 ff ff
00 00 b1 03 c0 05 84 95 01 75 08 15 00 26 ff 00 09 18 a1 02 09 20 a1 02 75
08 15 00 25 01 95 01 75 10 27 ff ff 00 00 15 00 85 15 09 57 b1 82 75 08 15
00 26 ff 00 06 ff ff 85 51 09 91 b1 82 85 52 09 92 b1 82 85 b6 09 c7 b1 82
c0 c0 06 ff ff 09 10 a1 81 75 10 95 01 27 ff ff 00 00 85 6c 09 7d b1 03 c0
06 ff ff 09 15 a1 81 75 08 95 01 26 ff 00 15 00 85 96 09 c0 b1 02 75 20 85
b4 09 d2 b1 02 75 10 85 97 09 c1 b1 02 75 08 85 98 09 c2 b1 02 75 10 85 99
09 c3 b1 02 85 9b 09 c5 b1 02 75 20 85 9a 09 c4 b1 02 c0 05 84 09 24 a1 02
85 31 09 30 75 08 95 01 26 ff 00 15 00 b1 03 c0 09 10 a1 02 09 12 a1 02 85
20 09 30 75 10 27 ff ff 00 00 b1 02 c0 c0 09 16 a1 02 09 1a a1 02 85 18 55
0f 09 30 b1 82 85 19 09 32 b1 82 c0 55 00 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 15 00 27 ff ff 00 00 85 17 09 55 b1
82 c0 c0 c0
Using subdriver: TrippLite HID 0.2 (experimental)
Report[get]: (2 bytes) => 28 01
Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x28, Offset: 0, Size: 8, Value: 1.000000
Report[get]: (2 bytes) => 29 02
Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x29, Offset: 0, Size: 8, Value: 2.000000
Report[get]: (2 bytes) => 2b 03
Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x2b, Offset: 0, Size: 8, Value: 3.000000
Report[get]: (2 bytes) => 30 78
Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, Offset: 0, Size: 8, Value: 120.000000
Report[get]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
Report[get]: (2 bytes) => 2a 18
Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, Offset: 0, Size: 8, Value: 24.000000
Report[get]: (2 bytes) => 33 02
Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x33, Offset: 0, Size: 8, Value: 2.000000
Report[get]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[get]: (2 bytes) => 37 64
Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x37, Offset: 0, Size: 8, Value: 100.000000
Report[get]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[get]: (3 bytes) => 04 0c 00
Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID: 0x04, Offset: 0, Size: 16, Value: 12.000000
Report[get]: (2 bytes) => 23 01
Path: UPS.BatterySystem.Battery.PresentStatus.Charging, Type: Feature, ReportID: 0x23, Offset: 0, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 23 01
Path: UPS.BatterySystem.Battery.PresentStatus.Discharging, Type: Feature, ReportID: 0x23, Offset: 1, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 23 01
Path: UPS.BatterySystem.Battery.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x23, Offset: 2, Size: 1, Value: 0.000000
Report[get]: (2 bytes) => 10 00
Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 0.000000
Report[get]: (2 bytes) => 01 78
Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 120.000000
Report[get]: (2 bytes) => 02 3c
Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 60.000000
Report[get]: (3 bytes) => 03 e8 03
Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset: 0, Size: 16, Value: 1000.000000
Report[get]: (3 bytes) => 15 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535.000000
Report[get]: (2 bytes) => 51 00
Path: UPS.OutletSystem.Outlet.ffff0091, Type: Feature, ReportID: 0x51, Offset: 0, Size: 8, Value: 0.000000
Report[get]: (2 bytes) => 52 00
Path: UPS.OutletSystem.Outlet.ffff0092, Type: Feature, ReportID: 0x52, Offset: 0, Size: 8, Value: 0.000000
Report[get]: (2 bytes) => b6 01
Path: UPS.OutletSystem.Outlet.ffff00c7, Type: Feature, ReportID: 0xb6, Offset: 0, Size: 8, Value: 1.000000
Report[get]: (3 bytes) => 6c 05 20
Path: UPS.ffff0010.[1].ffff007d, Type: Feature, ReportID: 0x6c, Offset: 0, Size: 16, Value: 8197.000000
Report[get]: (2 bytes) => 96 ff
Path: UPS.ffff0015.[1].ffff00c0, Type: Feature, ReportID: 0x96, Offset: 0, Size: 8, Value: 255.000000
Report[get]: (5 bytes) => b4 ff 00 00 00
Path: UPS.ffff0015.[1].ffff00d2, Type: Feature, ReportID: 0xb4, Offset: 0, Size: 32, Value: 255.000000
Report[get]: (3 bytes) => 97 ff ff




More information about the Nut-upsuser mailing list