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 _______________________________________________ Nut-upsuser mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser

