Charles Lepple wrote:> On 8/2/06, Didrik Pinte <dpinte@itae.be> wrote:
> > Le mercredi 02 ao=FBt 2006 =E0 08:08 -0400, Charles Lepple a =E9crit :
> > > On 8/2/06, Didrik Pinte <dpinte@itae.be> wrote:
>
> > > Can you start the driver like this: "/sw/bin/newhidups -u
root -DDD"
> > > and paste some of the output?
> >
> > Here you are :-) See below. The mailing list address seems broken ...
tha> t's why i've
> > sent the mail to your private address
>
> Looks strange... I am copying Peter Selinger, who is much more
> familiar with this driver than I am. I am sure the mailing list
> problem is temporary, so we should probably take this discussion to
> the nut-upsdev list at some point later.
>
> Peter, is this at all like the CyberPower unit that you saw? The
> usages look like they are all private.
I have only twice seen a 0764/0005 unit. The first was a Cyberpower
900AVR, in a post by Lincoln Turner on 13 Apr 2006 to Nut-upsdev. The
second was a Cyberpower 1200AVR in a post by Doug Reynolds on 27 Jul
2006.
This device announces itself as a "RS232 USB BRIDGE", so it is highly
unlikely that it is a HID device. It looks like a serial-over-USB
protocol. Therefore, the newhidups driver does not support it.
Doug Reynolds reported that he got this to work with a modified
version of the cpsups driver (presumably serial!). His modifications
are contained in the 27 Jul 2006 post.
-- Peter
> > ----------------------------------------
> > MacMini:~ did$ sudo /sw/bin/newhidups -u root -DDD auto
> > Network UPS Tools: New USB/HID UPS driver 0.28 (2.0.4)
> > debug level is '3'
> > Checking device (05AC/8005) (001/001-05ac-8005-09-00)
> > - VendorID: 05ac
> > - ProductID: 8005
> > - Manufacturer: unknown
> > - Product: unknown
> > - Serial Number: unknown
> > - Bus: 001
> > Trying to match device
> > Device does not match - skipping
> > Checking device (0764/0005) (001/002-0764-0005-00-00)
> > - VendorID: 0764
> > - ProductID: 0005
> > - Manufacturer: Cyber Power System
> > - Product: CPS RS232 USB BRIDGE for UPS
> > - Serial Number: unknown
> > - Bus: 001
> > Trying to match device
> > Device matches
> > failed to claim USB device...
> > HID descriptor retrieved (Reportlen =3D 90)
> > Size read for the report descriptor: 90
> > Report descriptor retrieved (Reportlen =3D 90)
> > Found HID device
> > Report Descriptor size =3D 90
> > Report Descriptor: (200 bytes) =3D> 06 01 FF 09 1D A1 01 15 00 25
04 75 0> 8
> > 95 01 09
> > Detected a UPS: Cyber Power System/CPS RS232 USB BRIDGE for UPS
> > Using subdriver: APC/CyberPower HID 0.9
> > Looking up ff01001d
> > Looking up ff010002
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010002
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010002, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff01000d
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff01000d
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff01000d, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff01000b
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff01000b
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff01000b, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff01000a
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff01000a
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff01000a, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff01000c
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff01000c
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff01000c, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff010008
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010008
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010008, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff010009
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010009
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010009, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff010001
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010001
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010001, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff010007
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010007
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010007, Type: Feature, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff010016
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010016
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010016, Type: Input, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff010018
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010018
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010018, Type: Input, Value: 0.000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up ff010015
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010015
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010015, Type: Output, Value: 0.000000
> > Looking up ff01001d
> > Looking up ff010017
> > entering string_to_path()
> > Looking up ff01001d
> > Looking up ff010017
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > Path: ff01001d.ff010017, Type: Output, Value: 0.000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > Looking up ff01001d
> > Looking up 00000000
> > entering identify_ups(0x0764, 0x0005)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RemainingCapacity
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RemainingCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up WarningCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RunTimeToEmpty
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RemainingTimeLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up Voltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up ConfigVoltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up Temperature
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found -273 (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up iDeviceChemistry
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > -> String: ? (len =3D 1/4)
> > hu_find_infoval: found ? (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up ManufacturerDate
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found not set (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up APCBattReplaceDate
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found not set (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up PercentLoad
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up DelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up Test
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: no matching INFO_* value for this HID value (0)
> >
> > dstate_setflags: base variable (ups.test.result) does not exist
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up Test
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: no matching INFO_* value for this HID value (0)
> >
> > dstate_setflags: base variable (ups.test.result) does not exist
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up AudibleAlarmControl
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: no matching INFO_* value for this HID value (0)
> >
> > dstate_setflags: base variable (ups.beeper.status) does not exist
> > dstate_setaux: base variable (ups.beeper.status) does not exist
> > entering string_to_path()
> > Looking up UPS
> > Looking up ManufacturerDate
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found not set (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up ConfigActivePower
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up ACPresent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !online (value: 0)
> >
> > process_status_info: !online
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up Discharging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !dischrg (value: 0)
> >
> > process_status_info: !dischrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up Charging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !chrg (value: 0)
> >
> > process_status_info: !chrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up ShutdownImminent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !shutdownimm (value: 0)
> >
> > process_status_info: !shutdownimm
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up BelowRemainingCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !lowbatt (value: 0)
> >
> > process_status_info: !lowbatt
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up OverLoad
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !overload (value: 0)
> >
> > process_status_info: !overload
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up NeedReplacement
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !replacebatt (value: 0)
> >
> > process_status_info: !replacebatt
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up RemainingTimeLimitExpired
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !timelimitexp (value: 0)
> >
> > process_status_info: !timelimitexp
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up BatteryPresent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !batterypres (value: 0)
> >
> > process_status_info: !batterypres
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up Charging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !chrg (value: 0)
> >
> > process_status_info: !chrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up Discharging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !dischrg (value: 0)
> >
> > process_status_info: !dischrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up ACPresent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !online (value: 0)
> >
> > process_status_info: !online
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up BelowRemainingCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !lowbatt (value: 0)
> >
> > process_status_info: !lowbatt
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up ShutdownImminent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !shutdownimm (value: 0)
> >
> > process_status_info: !shutdownimm
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up FullyCharged
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !fullycharged (value: 0)
> >
> > process_status_info: !fullycharged
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up OverLoad
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !overload (value: 0)
> >
> > process_status_info: !overload
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up Boost
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !boost (value: 0)
> >
> > process_status_info: !boost
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up Voltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up ConfigVoltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up LowVoltageTransfer
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up HighVoltageTransfer
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up Voltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up ConfigVoltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up BatterySystem
> > Looking up Battery
> > Looking up Test
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up BatterySystem
> > Looking up Battery
> > Looking up Test
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up BatterySystem
> > Looking up Battery
> > Looking up Test
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up APCPanelTest
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up APCPanelTest
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up APCPanelTest
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up APCPanelTest
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up DelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up APCGeneralCollection
> > Looking up APCDelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up DelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up DelayBeforeStartup
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up DelayBeforeStartup
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up APCGeneralCollection
> > Looking up APCForceShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up APCGeneralCollection
> > Looking up APCDelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up DelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up DelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up AudibleAlarmControl
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up AudibleAlarmControl
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > upsdrv_updateinfo...
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RemainingCapacity
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RemainingCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up WarningCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RunTimeToEmpty
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up RemainingTimeLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up Voltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up ConfigVoltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up Temperature
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found -273 (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up iDeviceChemistry
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > -> String: ? (len =3D 1/4)
> > hu_find_infoval: found ? (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up ManufacturerDate
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found not set (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up APCBattReplaceDate
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found not set (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up PercentLoad
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up DelayBeforeShutdown
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Battery
> > Looking up Test
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: no matching INFO_* value for this HID value (0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up Test
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: no matching INFO_* value for this HID value (0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up AudibleAlarmControl
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: no matching INFO_* value for this HID value (0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up ManufacturerDate
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found not set (value: 0)
> >
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up ACPresent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !online (value: 0)
> >
> > process_status_info: !online
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up Discharging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !dischrg (value: 0)
> >
> > process_status_info: !dischrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up Charging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !chrg (value: 0)
> >
> > process_status_info: !chrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up ShutdownImminent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !shutdownimm (value: 0)
> >
> > process_status_info: !shutdownimm
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up BelowRemainingCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !lowbatt (value: 0)
> >
> > process_status_info: !lowbatt
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up OverLoad
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !overload (value: 0)
> >
> > process_status_info: !overload
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up NeedReplacement
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !replacebatt (value: 0)
> >
> > process_status_info: !replacebatt
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up RemainingTimeLimitExpired
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !timelimitexp (value: 0)
> >
> > process_status_info: !timelimitexp
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up BatteryPresent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !batterypres (value: 0)
> >
> > process_status_info: !batterypres
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up Charging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !chrg (value: 0)
> >
> > process_status_info: !chrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up Discharging
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !dischrg (value: 0)
> >
> > process_status_info: !dischrg
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up ACPresent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !online (value: 0)
> >
> > process_status_info: !online
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up BelowRemainingCapacityLimit
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !lowbatt (value: 0)
> >
> > process_status_info: !lowbatt
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up ShutdownImminent
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !shutdownimm (value: 0)
> >
> > process_status_info: !shutdownimm
> > entering string_to_path()
> > Looking up UPS
> > Looking up PowerSummary
> > Looking up PresentStatus
> > Looking up FullyCharged
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !fullycharged (value: 0)
> >
> > process_status_info: !fullycharged
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up OverLoad
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !overload (value: 0)
> >
> > process_status_info: !overload
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up Boost
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > hu_find_infoval: searching for value =3D 0
> >
> > hu_find_infoval: found !boost (value: 0)
> >
> > process_status_info: !boost
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up Voltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up ConfigVoltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up LowVoltageTransfer
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Input
> > Looking up HighVoltageTransfer
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up Voltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > entering string_to_path()
> > Looking up UPS
> > Looking up Output
> > Looking up ConfigVoltage
> > Report : (8 bytes) =3D> 00 00 9C F3 00 03 10 D2
> > dstate_init: sock /sw/var/run/ups/newhidups-auto open on fd 5
> > upsdrv_updateinfo...
> > Waiting for notifications...
> > upsdrv_updateinfo...
> > Waiting for notifications...
> > upsdrv_updateinfo...
> > Waiting for notifications...
> > Signal 2: exiting
> > Closing device
> >
> >
> >
>
>
> --=20
> - Charles Lepple
>