[Nut-upsuser] Trouble Configuring NUT with Gamatronic USB

Peter Selinger selinger at mathstat.dal.ca
Fri Jun 16 18:26:24 UTC 2006


You can try starting the driver with upsdrvctl, instead of calling the
(newhidups) driver directly. It might make a difference. -- Peter

Eli Wapniarski wrote:
> 
> K..
> 
> upsd -u root produces=20
> 
> Network UPS Tools upsd 2.1.0
> Can't connect to UPS [Gamatronic_D-Compact] (Gamatronic_D-Compact): No such=
> =20
> file or directory
> Synchronizing.................. giving up
> 
> 
> ups.conf contains.
> 
> [Gamatronic_D-Compact]
>     driver=3D newhidups
>     port =3D auto
>     desc =3D "Gamatronic D-Compact"
> 
> 
> 
> Eli
> 
> 
> On Friday, 16 =D7=91June 2006 18:40, Peter Selinger wrote:
> > Eli,
> >
> > you should be doing the next step. Run the driver and upsd (not
> > upsmon), and see what output you can get from upsc.
> >
> > -- Peter
> >
> > Eli Wapniarski wrote:
> > > OK... Waiting for whats next
> > >
> > > Eli
> > >
> > > On Friday, 16 =3DD7=3D91June 2006 18:02, Peter Selinger wrote:
> > > > Yup, that's fine. It doesn't matter at the moment what the files are
> > > > called. Right now we are trying to do investigative work.
> > > >
> > > > Your driver seems to be running fine. The next step will be to try to
> > > > see if you can get any output from upsc.
> > > >
> > > > -- Peter
> > > >
> > > > Eli Wapniarski wrote:
> > > > > OK Peter
> > > > >
> > > > > The modification that you mentioned was indeed included in the
> > > > > discussi=3D
> > >
> > > on
> > >
> > > > > a=3D3D nd=3D3D20
> > > > > was made accordingly. Instead of using kebo I used richcomm because
> > > > > the inf=3D3D o=3D3D20
> > > > > that I've been getting seems to indicate that the interface was
> > > > > manufacture=3D3D d=3D3D20
> > > > > by Richcomm not kebo or gamatronic for that matter. I the files were
> > > > > copied=3D3D =3D3D20
> > > > > from mge-hid.c mge-hid.h to richcomm.c and richcomm.h. I repalced m=
> ge
> > > > > a=3D
> > >
> > > nd
> > >
> > > > > M=3D3D GE=3D3D20
> > > > > to richcomm and RICHCOMM accordingly.=3D3D20
> > > > >
> > > > > Anyway...
> > > > >
> > > > > Running newhidups -DD -u root -x vendorid=3D3D3D0925 auto produces
> > > > >
> > > > > Checking device (0925/1234) (002/002)
> > > > > =3D3D2D VendorID: 0925
> > > > > =3D3D2D ProductID: 1234
> > > > > =3D3D2D Manufacturer: Richcomm Tech
> > > > > =3D3D2D Product: UPS2004
> > > > > =3D3D2D Serial Number: unknown
> > > > > =3D3D2D Bus: 002
> > > > > Trying to match device
> > > > > Device matches
> > > > > HID descriptor retrieved (Reportlen =3D3D3D 78)
> > > > > Report descriptor retrieved (Reportlen =3D3D3D 78)
> > > > > =3D3D46ound HID device
> > > > > Report Descriptor size =3D3D3D 78
> > > > > Detected a UPS: Richcomm Tech  /UPS2004
> > > > > Using subdriver: RICHCOMM HID 0.9
> > > > > Can't find object ffa00001.ffa00002.ffa10003
> > > > > Path: ffa00001.ffa00002.ffa10003, Type: Input
> > > > > Can't find object ffa00001.ffa00002.ffa10004
> > > > > Path: ffa00001.ffa00002.ffa10004, Type: Input
> > > > > Can't find object ffa00001.ffa00002.ffa10005
> > > > > Path: ffa00001.ffa00002.ffa10005, Type: Input
> > > > > Can't find object ffa00001.ffa00002.ffa10006
> > > > > Path: ffa00001.ffa00002.ffa10006, Type: Input
> > > > > Can't find object ffa00001.ffa00002.ffa10007
> > > > > Path: ffa00001.ffa00002.ffa10007, Type: Input
> > > > > Can't find object ffa00001.ffa00002.ffa10008
> > > > > Path: ffa00001.ffa00002.ffa10008, Type: Input
> > > > > Can't find object ffa00001.ffa00002.ffa10009
> > > > > Path: ffa00001.ffa00002.ffa10009, Type: Output
> > > > > Can't find object ffa00001.ffa00002.ffa1000a
> > > > > Path: ffa00001.ffa00002.ffa1000a, Type: Output
> > > > > Can't find object ffa00001.ffa00002.ffa1000b
> > > > > Path: ffa00001.ffa00002.ffa1000b, Type: Output
> > > > > Can't find object ffa00001.ffa00002.ffa1000c
> > > > > Path: ffa00001.ffa00002.ffa1000c, Type: Output
> > > > > entering identify_ups(0x0925, 0x1234)
> > > > >
> > > > > Can't find object UPS.PowerSummary.iModel
> > > > > Can't find object UPS.Flow.[4].ConfigApparentPower
> > > > > Can't find object UPS.PowerSummary.RemainingCapacity
> > > > > Can't find object UPS.PowerSummary.RemainingCapacityLimitSetting
> > > > > Can't find object UPS.PowerSummary.RemainingCapacityLimit
> > > > > Can't find object UPS.PowerSummary.RunTimeToEmpty
> > > > > Can't find object UPS.BatterySystem.Battery.Temperature
> > > > > Can't find object UPS.PowerSummary.Voltage
> > > > > Can't find object UPS.BatterySystem.ConfigVoltage
> > > > > Can't find object UPS.PowerSummary.PercentLoad
> > > > > Can't find object UPS.PowerSummary.DelayBeforeShutdown
> > > > > Can't find object UPS.PowerSummary.DelayBeforeReboot
> > > > > Can't find object UPS.PowerSummary.DelayBeforeStartup
> > > > > Can't find object UPS.BatterySystem.Battery.Test
> > > > > Can't find object UPS.BatterySystem.Battery.TestPeriod
> > > > > Can't find object UPS.PowerSummary.Temperature
> > > > > Can't find object UPS.Flow.[4].ConfigApparentPower
> > > > > Can't find object UPS.PowerSummary.PresentStatus.ACPresent
> > > > > Can't find object UPS.PowerSummary.PresentStatus.Discharging
> > > > > Can't find object UPS.PowerSummary.PresentStatus.Charging
> > > > > Can't find object UPS.PowerSummary.PresentStatus.ShutdownImminent
> > > > > Can't find object
> > > > > UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit Can't fi=
> nd
> > > > > object UPS.PowerSummary.PresentStatus.Overload
> > > > > Can't find object UPS.PowerSummary.PresentStatus.NeedReplacement
> > > > > Can't find object UPS.PowerConverter.Input.[1].PresentStatus.Buck
> > > > > Can't find object UPS.PowerConverter.Input.[1].PresentStatus.Boost
> > > > > Can't find object UPS.PowerSummary.PresentStatus.Good
> > > > > Can't find object UPS.PowerConverter.Input.[1].Voltage
> > > > > Can't find object UPS.PowerConverter.Input.[1].Frequency
> > > > > Can't find object UPS.PowerConverter.Output.LowVoltageTransfer
> > > > > Can't find object UPS.PowerConverter.Output.LowVoltageBoostTransfer
> > > > > Can't find object UPS.PowerConverter.Output.HighVoltageBoostTransfer
> > > > > Can't find object UPS.PowerConverter.Output.LowVoltageBuckTransfer
> > > > > Can't find object UPS.PowerConverter.Output.HighVoltageTransfer
> > > > > Can't find object UPS.PowerConverter.Output.HighVoltageBuckTransfer
> > > > > Can't find object UPS.PowerConverter.Output.Voltage
> > > > > Can't find object UPS.PowerConverter.Output.Current
> > > > > Can't find object UPS.PowerConverter.Output.Frequency
> > > > > Can't find object UPS.PowerSummary.ConfigVoltage
> > > > > Can't find object UPS.OutletSystem.Outlet.[1].OutletID
> > > > > Can't find object UPS.OutletSystem.Outlet.[1].OutletID
> > > > > Can't find object
> > > > > UPS.OutletSystem.Outlet.[1].PresentStatus.Switchable Can't find
> > > > > object UPS.OutletSystem.Outlet.[2].OutletID
> > > > > Can't find object UPS.OutletSystem.Outlet.[2].OutletID
> > > > > Can't find object
> > > > > UPS.OutletSystem.Outlet.[2].PresentStatus.Switchable Can't find
> > > > > object UPS.OutletSystem.Outlet.[2].PresentStatus.SwitchOn/Off Can't
> > > > > find object UPS.PowerSummary.PresentStatus.ACPresent
> > > > > Can't find object UPS.OutletSystem.Outlet.[2].RemainingCapacityLimit
> > > > > Can't find object UPS.OutletSystem.Outlet.[2].DelayBeforeShutdown
> > > > > Can't find object UPS.OutletSystem.Outlet.[2].DelayBeforeStartup
> > > > > Can't find object UPS.OutletSystem.Outlet.[3].OutletID
> > > > > Can't find object UPS.OutletSystem.Outlet.[3].OutletID
> > > > > Can't find object
> > > > > UPS.OutletSystem.Outlet.[3].PresentStatus.Switchable Can't find
> > > > > object UPS.OutletSystem.Outlet.[3].PresentStatus.SwitchOn/Off Can't
> > > > > find object UPS.OutletSystem.Outlet.[3].RemainingCapacityLimit Can't
> > > > > find object UPS.OutletSystem.Outlet.[3].DelayBeforeShutdown Can't
> > > > > find object UPS.OutletSystem.Outlet.[3].DelayBeforeStartup Can't fi=
> nd
> > > > > object UPS.BatterySystem.Battery.Test
> > > > > Can't find object UPS.BatterySystem.Battery.Test
> > > > > Can't find object UPS.BatterySystem.Battery.Test
> > > > > Can't find object UPS.PowerSummary.DelayBeforeShutdown
> > > > > Can't find object UPS.PowerSummary.DelayBeforeStartup
> > > > > upsdrv_updateinfo...
> > > > > dstate_init: sock /var/state/ups/newhidups-auto open on fd 5
> > > > > upsdrv_updateinfo...
> > > > > Waiting for notifications...
> > > > >
> > > > > Eli
> > > > >
> > > > > On Friday, 16 =3D3DD7=3D3D91June 2006 15:53, Peter Selinger wrote:
> > > > > > Dear Eli,
> > > > > >
> > > > > > you need one more modification: in drivers/newhidups.c, line 37,
> > > > > > add your subdriver to the list:
> > > > > >
> > > > > > static subdriver_t *subdriver_list[] =3D3D3D {
> > > > > >    &generic_subdriver,
> > > > > >    &mge_subdriver,
> > > > > >    &apc_subdriver,
> > > > > >    &belkin_subdriver,
> > > > > >    &tripplite_subdriver,
> > > > > >    NULL
> > > > > > };
> > > > > >
> > > > > > Note that it is probably called "kebo_subdriver" not
> > > > > > "richcomm_subdriver".
> > > > > >
> > > > > > Also, you have to drop the "-x generic" flag at this point. Also,
> > > > > > please use -DD, and not -DDDDD, as the latter produces tons of
> > > > > > irrelevant output.
> > > > > >
> > > > > > -- Peter
> > > > > >
> > > > > > Eli Wapniarski wrote:
> > > > > > > Thanks Peter
> > > > > > >
> > > > > > > If you're willing to get this done, so am I. I bought three of
> > > > > > > them=3D
> > >
> > >  2
> > >
> > > > > > > are=3D3D3D20 connected to Linux boxes so I am very interested in
> > > > > > > gett=3D
> > >
> > > ing
> > >
> > > > > > > nu=3D3D
> > > > >
> > > > > t to
> > > > >
> > > > > > > work.
> > > > > > >
> > > > > > > Anyhoot, I made the modifications that were suggested and called
> > > > > > > the driver=3D3D3D =3D3D3D20
> > > > > > > files richcomm-hid.c richcomm-hid.h. Figured that was best, sin=
> ce
> > > > > > > there wil=3D3D3D l=3D3D3D20
> > > > > > > be probably other ups using Richcomm's stuff. I had to make 2
> > > > > > > additional=3D3D3D20 modifications by hand after running make de=
> pend
> > > > > > >
> > > > > > > 1) newups.hid.c -- #include "richcomm-hid.h"
> > > > > > >
> > > > > > > 2) after running ./configure --prefix=3D3D3D3D/usr
> > > > > > > --with-user=3D3D3D3D=3D
> > >
> > > nut I
> > >
> > > > > > > had to=3D3D3D20 modify ./drivers/make on line 95 to include
> > > > > > > richcom-h=3D
> > >
> > > id.o
> > >
> > > > > > > After these two additional modifications, the usb drivers
> > > > > > > compiled.
> > > > > > >
> > > > > > > After running newhidups -DDDDD -u root -x generic -x
> > > > > > > vendorid=3D3D3D3D0925 =3D3D
> > > > >
> > > > > auto
> > > > >
> > > > > > > I get the following regarding the ups
> > > > > > >
> > > > > > > Checking device (0925/1234) (002/002)
> > > > > > > =3D3D3D2D VendorID: 0925
> > > > > > > =3D3D3D2D ProductID: 1234
> > > > > > > =3D3D3D2D Manufacturer: Richcomm Tech
> > > > > > > =3D3D3D2D Product: UPS2004
> > > > > > > =3D3D3D2D Serial Number: unknown
> > > > > > > =3D3D3D2D Bus: 002
> > > > > > > Trying to match device
> > > > > > > Device matches
> > > > > > > HID descriptor retrieved (Reportlen =3D3D3D3D 78)
> > > > > > > Report descriptor retrieved (Reportlen =3D3D3D3D 78)
> > > > > > > =3D3D3D46ound HID device
> > > > > > > Report Descriptor size =3D3D3D3D 78
> > > > > > > Report Descriptor: (200 bytes) =3D3D3D3D> 06 A0 FF 09 01 A1 01 =
> 09
> > > > > > > 02 =3D
> > >
> > > A1
> > >
> > > > > > > 00 =3D3D
> > > > >
> > > > > 06
> > > > >
> > > > > > > A1 =3D3D3D =3D3D3D46F 09=3D3D3D20
> > > > > > > 03
> > > > > > > Detected a UPS: Richcomm Tech  /UPS2004
> > > > > > > Using subdriver: GENERIC HID 0.1
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa10003
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa10003
> > > > > > > Looking up ffa10003
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(3)
> > > > > > > Can't find object ffa00001.ffa00002.ffa10003
> > > > > > > Path: ffa00001.ffa00002.ffa10003, Type: Input
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa10004
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa10004
> > > > > > > Looking up ffa10004
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(4)
> > > > > > > Can't find object ffa00001.ffa00002.ffa10004
> > > > > > > Path: ffa00001.ffa00002.ffa10004, Type: Input
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa10005
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa10005
> > > > > > > Looking up ffa10005
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(5)
> > > > > > > Can't find object ffa00001.ffa00002.ffa10005
> > > > > > > Path: ffa00001.ffa00002.ffa10005, Type: Input
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa10006
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa10006
> > > > > > > Looking up ffa10006
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(6)
> > > > > > > Can't find object ffa00001.ffa00002.ffa10006
> > > > > > > Path: ffa00001.ffa00002.ffa10006, Type: Input
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa10007
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa10007
> > > > > > > Looking up ffa10007
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(7)
> > > > > > > Can't find object ffa00001.ffa00002.ffa10007
> > > > > > > Path: ffa00001.ffa00002.ffa10007, Type: Input
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa10008
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa10008
> > > > > > > Looking up ffa10008
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(8)
> > > > > > > Can't find object ffa00001.ffa00002.ffa10008
> > > > > > > Path: ffa00001.ffa00002.ffa10008, Type: Input
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa10009
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa10009
> > > > > > > Looking up ffa10009
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(9)
> > > > > > > Can't find object ffa00001.ffa00002.ffa10009
> > > > > > > Path: ffa00001.ffa00002.ffa10009, Type: Output
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa1000a
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa1000a
> > > > > > > Looking up ffa1000a
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(a)
> > > > > > > Can't find object ffa00001.ffa00002.ffa1000a
> > > > > > > Path: ffa00001.ffa00002.ffa1000a, Type: Output
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa1000b
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa1000b
> > > > > > > Looking up ffa1000b
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(b)
> > > > > > > Can't find object ffa00001.ffa00002.ffa1000b
> > > > > > > Path: ffa00001.ffa00002.ffa1000b, Type: Output
> > > > > > > Looking up ffa00001
> > > > > > > Looking up ffa00002
> > > > > > > Looking up ffa1000c
> > > > > > > entering string_to_path()
> > > > > > > parsing ffa00001
> > > > > > > Looking up ffa00001
> > > > > > > parsing ffa00002
> > > > > > > Looking up ffa00002
> > > > > > > parsing ffa1000c
> > > > > > > Looking up ffa1000c
> > > > > > > Path depth =3D3D3D3D 3
> > > > > > > 0: UPage(ffa0), Usage(1)
> > > > > > > 1: UPage(ffa0), Usage(2)
> > > > > > > 2: UPage(ffa1), Usage(c)
> > > > > > > Can't find object ffa00001.ffa00002.ffa1000c
> > > > > > > Path: ffa00001.ffa00002.ffa1000c, Type: Output
> > > > > > > entering identify_ups(0x0925, 0x1234)
> > > > > > >
> > > > > > > upsdrv_updateinfo...
> > > > > > > dstate_init: sock /var/state/ups/newhidups-auto open on fd 5
> > > > > > > upsdrv_updateinfo...
> > > > > > > Waiting for notifications...
> > > > > > >
> > > > > > > I very much appreciate the effort
> > > > > > >
> > > > > > > Eli
> > > > > > >
> > > > > > > On Thursday, 15 =3D3D3DD7=3D3D3D91June 2006 22:52, you wrote:
> > > > > > > > Interesting. This device is definitely not currently supporte=
> d.
> > > > > > > >
> > > > > > > > However, I have seen this type of device before, on a Kebo
> > > > > > > > UPS-650D. See the posts of Andrew Dancy on the Nut-upsdev
> > > > > > > > mailing list, September 26-27, 2005.
> > > > > > > >
> > > > > > > > It is probably not a USB HID device, but some proprietary
> > > > > > > > serial-over-USB protocol. At the time, Andrew Dancy decided
> > > > > > > > that his device was too cheap and too outdated to be worth
> > > > > > > > investigating.
> > > > > > > >
> > > > > > > > You *could* try the patch that I sent on September 27 on
> > > > > > > > nut-upsdev, and see if you get any mileage out of it. It would
> > > > > > > > on=3D
> > >
> > > ly
> > >
> > > > > > > > be a first step towards deciphering this device, though.
> > > > > > > >
> > > > > > > > -- Peter
> > > > > > > >
> > > > > > > > Eli Wapniarski wrote:
> > > > > > > > > OK Peter
> > > > > > > > >
> > > > > > > > > Here goes. I uninstalled the 2.03 and then compiled and
> > > > > > > > > install=3D
> > >
> > > ed
> > >
> > > > > > > > > using the following
> > > > > > > > >
> > > > > > > > > ./configure --prefix=3D3D3D3D/usr --with-user=3D3D3D3Dnut
> > > > > > > > > make
> > > > > > > > > make usb
> > > > > > > > > make install
> > > > > > > > > make install-usb
> > > > > > > > >
> > > > > > > > > One funny thing to note. when I run the command newhidups,
> > > > > > > > > without specifying the location /usr/bin, for some reason I
> > > > > > > > > get the error
> > > > > > > > >
> > > > > > > > > -bash: /sbin/newhidups: No such file or directory
> > > > > > > > >
> > > > > > > > > weird. /usr/bin is in my path. Anyway... right now no big
> > > > > > > > > deal. Here is the output as requeted.
> > > > > > > > >
> > > > > > > > > /usr/bin/newhidups -DD -u root -x generic -x
> > > > > > > > > vendorid=3D3D3D3D0925 auto Network UPS Tools: New USB/HID U=
> PS
> > > > > > > > > driver 0.28 (2.1.0)
> > > > > > > > >
> > > > > > > > > debug level is '2'
> > > > > > > > > Checking device (046D/C20D) (003/004)
> > > > > > > > > - VendorID: 046d
> > > > > > > > > - ProductID: c20d
> > > > > > > > > - Manufacturer: Logitech
> > > > > > > > > - Product: WingMan Attack 2
> > > > > > > > > - Serial Number: unknown
> > > > > > > > > - Bus: 003
> > > > > > > > > Trying to match device
> > > > > > > > > Device does not match - skipping
> > > > > > > > > Checking device (05A9/0518) (003/002)
> > > > > > > > > - VendorID: 05a9
> > > > > > > > > - ProductID: 0518
> > > > > > > > > - Manufacturer: OmniVision Technologies, Inc.
> > > > > > > > > - Product: USB Camera
> > > > > > > > > - Serial Number: unknown
> > > > > > > > > - Bus: 003
> > > > > > > > > Trying to match device
> > > > > > > > > Device does not match - skipping
> > > > > > > > > Checking device (0451/2046) (003/003)
> > > > > > > > > - VendorID: 0451
> > > > > > > > > - ProductID: 2046
> > > > > > > > > - Manufacturer: unknown
> > > > > > > > > - Product: unknown
> > > > > > > > > - Serial Number: unknown
> > > > > > > > > - Bus: 003
> > > > > > > > > Trying to match device
> > > > > > > > > Device does not match - skipping
> > > > > > > > > Checking device (0925/1234) (002/002)
> > > > > > > > > - VendorID: 0925
> > > > > > > > > - ProductID: 1234
> > > > > > > > > - Manufacturer: Richcomm Tech
> > > > > > > > > - Product: UPS2004
> > > > > > > > > - Serial Number: unknown
> > > > > > > > > - Bus: 002
> > > > > > > > > Trying to match device
> > > > > > > > > Device matches
> > > > > > > > > HID descriptor retrieved (Reportlen =3D3D3D3D 78)
> > > > > > > > > Report descriptor retrieved (Reportlen =3D3D3D3D 78)
> > > > > > > > > Found HID device
> > > > > > > > > Report Descriptor size =3D3D3D3D 78
> > > > > > > > > Detected a UPS: Richcomm Tech  /UPS2004
> > > > > > > > > Using subdriver: GENERIC HID 0.1
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa10003
> > > > > > > > > Path: ffa00001.ffa00002.ffa10003, Type: Input
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa10004
> > > > > > > > > Path: ffa00001.ffa00002.ffa10004, Type: Input
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa10005
> > > > > > > > > Path: ffa00001.ffa00002.ffa10005, Type: Input
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa10006
> > > > > > > > > Path: ffa00001.ffa00002.ffa10006, Type: Input
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa10007
> > > > > > > > > Path: ffa00001.ffa00002.ffa10007, Type: Input
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa10008
> > > > > > > > > Path: ffa00001.ffa00002.ffa10008, Type: Input
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa10009
> > > > > > > > > Path: ffa00001.ffa00002.ffa10009, Type: Output
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa1000a
> > > > > > > > > Path: ffa00001.ffa00002.ffa1000a, Type: Output
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa1000b
> > > > > > > > > Path: ffa00001.ffa00002.ffa1000b, Type: Output
> > > > > > > > > Can't find object ffa00001.ffa00002.ffa1000c
> > > > > > > > > Path: ffa00001.ffa00002.ffa1000c, Type: Output
> > > > > > > > > entering identify_ups(0x0925, 0x1234)
> > > > > > > > >
> > > > > > > > > upsdrv_updateinfo...
> > > > > > > > > dstate_init: sock /var/state/ups/newhidups-auto open on fd 5
> > > > > > > > > upsdrv_updateinfo...
> > > > > > > > > Waiting for notifications...
> > > > > > > > > upsdrv_updateinfo...
> > > > > > > > > Waiting for notifications...
> > > > > > > > > upsdrv_updateinfo...
> > > > > > > > > Waiting for notifications...
> > > > > > > > >
> > > > > > > > > Keeps on repeating the same thing over and over again until=
>  I
> > > > > > > > > press Control C.
> > > > > > > > >
> > > > > > > > > Eli
> > > > > > > > >
> > > > > > > > > On Wednesday, 14 =3D3D3D3DD7=3D3D3D3D91June 2006 18:52, Pet=
> er
> > > > > > > > > Selin=3D
> > >
> > > ger
> > >
> > > > > > > > > wrot=3D3D
> > > > >
> > > > > e:
> > > > > > > > > > Hi Eli,
> > > > > > > > > >
> > > > > > > > > > sorry, I forgot to say: you should first get and compile
> > > > > > > > > > the newe=3D3D
> > > > >
> > > > > st
> > > > >
> > > > > > > > > > development tree of NUT from the SVN repository. The -x
> > > > > > > > > > gener=3D
> > >
> > > ic
> > >
> > > > > > > > > > flag will not work with 2.0.3. See
> > > > > > > > > > http://www.networkupstools.org/source.html
> > > > > > > > > >
> > > > > > > > > > -- Peter
> > > > > > > > > >
> > > > > > > > > > Eli Wapniarski wrote:
> > > > > > > > > > > Hi Peter
> > > > > > > > > > >
> > > > > > > > > > > Thanks for responding.
> > > > > > > > > > > Running newhidups -DD -u root -x generic -x
> > > > > > > > > > > vendorid=3D3D3D3D=3D
> > >
> > > 0925
> > >
> > > > > > > > > > > a=3D3D
> > > > >
> > > > > uto
> > > > >
> > > > > > > > > > > produces
> > > > > > > > > > >
> > > > > > > > > > > Network UPS Tools: New USB/HID UPS driver 0.28 (2.0.3)
> > > > > > > > > > > Fatal error: 'generic' is not a valid flag for this
> > > > > > > > > > > driver.
> > > > > > > > > > >
> > > > > > > > > > > However, newhidups -DD -u root -x vendorid=3D3D3D3D0925
> > > > > > > > > > > auto
> > > > > > > > > > >
> > > > > > > > > > > Network UPS Tools: New USB/HID UPS driver 0.28 (2.0.3)
> > > > > > > > > > >
> > > > > > > > > > > debug level is '2'
> > > > > > > > > > > Checking device (046D/C20D) (003/004)
> > > > > > > > > > > - VendorID: 046d
> > > > > > > > > > > - ProductID: c20d
> > > > > > > > > > > - Manufacturer: Logitech
> > > > > > > > > > > - Product: WingMan Attack 2
> > > > > > > > > > > - Serial Number: unknown
> > > > > > > > > > > - Bus: 003
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > Checking device (05A9/0518) (003/002)
> > > > > > > > > > > - VendorID: 05a9
> > > > > > > > > > > - ProductID: 0518
> > > > > > > > > > > - Manufacturer: OmniVision Technologies, Inc.
> > > > > > > > > > > - Product: USB Camera
> > > > > > > > > > > - Serial Number: unknown
> > > > > > > > > > > - Bus: 003
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > Checking device (0451/2046) (003/003)
> > > > > > > > > > > - VendorID: 0451
> > > > > > > > > > > - ProductID: 2046
> > > > > > > > > > > - Manufacturer: unknown
> > > > > > > > > > > - Product: unknown
> > > > > > > > > > > - Serial Number: unknown
> > > > > > > > > > > - Bus: 003
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > Checking device (0925/1234) (002/002)
> > > > > > > > > > > - VendorID: 0925
> > > > > > > > > > > - ProductID: 1234
> > > > > > > > > > > - Manufacturer: Richcomm Tech
> > > > > > > > > > > - Product: UPS2004
> > > > > > > > > > > - Serial Number: unknown
> > > > > > > > > > > - Bus: 002
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > Checking device (0000/0000) (002/001)
> > > > > > > > > > > - VendorID: 0000
> > > > > > > > > > > - ProductID: 0000
> > > > > > > > > > > - Manufacturer: Linux 2.6.16-1.2133_FC5smp uhci_hcd
> > > > > > > > > > > - Product: UHCI Host Controller
> > > > > > > > > > > - Serial Number: 0000:00:1d.0
> > > > > > > > > > > - Bus: 002
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > Checking device (0000/0000) (005/001)
> > > > > > > > > > > - VendorID: 0000
> > > > > > > > > > > - ProductID: 0000
> > > > > > > > > > > - Manufacturer: Linux 2.6.16-1.2133_FC5smp uhci_hcd
> > > > > > > > > > > - Product: UHCI Host Controller
> > > > > > > > > > > - Serial Number: 0000:00:1d.3
> > > > > > > > > > > - Bus: 005
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > Checking device (0000/0000) (004/001)
> > > > > > > > > > > - VendorID: 0000
> > > > > > > > > > > - ProductID: 0000
> > > > > > > > > > > - Manufacturer: Linux 2.6.16-1.2133_FC5smp uhci_hcd
> > > > > > > > > > > - Product: UHCI Host Controller
> > > > > > > > > > > - Serial Number: 0000:00:1d.2
> > > > > > > > > > > - Bus: 004
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > Checking device (0000/0000) (001/001)
> > > > > > > > > > > - VendorID: 0000
> > > > > > > > > > > - ProductID: 0000
> > > > > > > > > > > - Manufacturer: Linux 2.6.16-1.2133_FC5smp ehci_hcd
> > > > > > > > > > > - Product: EHCI Host Controller
> > > > > > > > > > > - Serial Number: 0000:00:1d.7
> > > > > > > > > > > - Bus: 001
> > > > > > > > > > > Trying to match device
> > > > > > > > > > > Device does not match - skipping
> > > > > > > > > > > No appropriate HID device found
> > > > > > > > > > > No matching USB/HID UPS found
> > > > > > > > > > >
> > > > > > > > > > > I really appreciate this effort.
> > > > > > > > > > >
> > > > > > > > > > > Eli
> > > > > > > > > > >
> > > > > > > > > > > > Eli,
> > > > > > > > > > > >
> > > > > > > > > > > > Gamatronic is not currently supported by the newhidups
> > > > > > > > > > > > driver. You have two options:
> > > > > > > > > > > >
> > > > > > > > > > > > (1) look at the file data/driver.list or
> > > > > > > > > > > >     http://www.networkupstools.org/compat/ to find a
> > > > > > > > > > > > seri=3D
> > >
> > > al
> > >
> > > > > > > > > > > > driver that matches your device, and/or
> > > > > > > > > > > >
> > > > > > > > > > > > (2) post the output of
> > > > > > > > > > > >
> > > > > > > > > > > >     newhidups -DD -u root -x generic -x
> > > > > > > > > > > > vendorid=3D3D3D3D09=3D
> > >
> > > 25
> > >
> > > > > > > > > > > > auto
> > > > > > > > > > > >
> > > > > > > > > > > >     and we'll try to see if any USB driver can be
> > > > > > > > > > > > modified to support this device.
> > > > > > > > > > > >
> > > > > > > > > > > > -- Peter
> > > > > > > > > > > >
> > > > > > > > > > > > Eli Wapniarski wrote:
> > > > > > > > > > > >> Hi
> > > > > > > > > > > >>
> > > > > > > > > > > >> I am running FC5 with nut coming from the fc5 extras
> > > > > > > > > > > >> repositorie=3D3D3D
> > > > > > >
> > > > > > > s.
> > > > > > >
> > > > > > > > > > > >> I =3D3D3D3D2=3D3D3D3D
> > > > > > > > > > >
> > > > > > > > > > > 0
> > > > > > > > > > >
> > > > > > > > > > > >> am trying to configure a Gamatronic D-Compact ups. T=
> he
> > > > > > > > > > > >> cable that came =3D3D3D3D
> > > > > > > > > > >
> > > > > > > > > > > =3D3D3D3D20
> > > > > > > > > > >
> > > > > > > > > > > >> with the ups has a serial connector on one end and a
> > > > > > > > > > > >> usb on the other.
> > > > > > > > > > > >>
> > > > > > > > > > > >> cat /proc/bus/usb/devices produces
> > > > > > > > > > > >>
> > > > > > > > > > > >> T:  Bus=3D3D3D3D01 Lev=3D3D3D3D01 Prnt=3D3D3D3D01
> > > > > > > > > > > >> Port=3D3D3D3D01 Cnt=3D3D3D3D01=3D3D
> > > > >
> > > > >  Dev#=3D3D3D3D
> > > > >
> > > > > > > > > > > >>  4=3D3D3D3D
> > > > > > > > > > >
> > > > > > > > > > >   =3D3D3D3D20
> > > > > > > > > > >
> > > > > > > > > > > >> Spd=3D3D3D3D1.5 MxCh=3D3D3D3D
> > > > > > > > > > > >> =3D3D3D3D 0
> > > > > > > > > > > >> D:  Ver=3D3D3D3D 1.10 Cls=3D3D3D3D00(>ifc ) Sub=3D3D=
> 3D3D00
> > > > > > > > > > > >> Pro=3D
> > >
> > > t=3D3D3D3D00
> > >
> > > > > > > > > > > >> M=3D3D
> > > > >
> > > > > xPS=3D3D3D3D 8
> > > > >
> > > > > > > > > > > >> #C=3D3D3D3D
> > > > > > > > > > >
> > > > > > > > > > > fgs=3D3D3D3D  1
> > > > > > > > > > >
> > > > > > > > > > > >> P:  Vendor=3D3D3D3D0925 ProdID=3D3D3D3D1234 Rev=3D3D=
> 3D3D
> > > > > > > > > > > >> 0.01 S:  Manufacturer=3D3D3D3DRichcomm Tech
> > > > > > > > > > > >> S:  Product=3D3D3D3DUPS2004
> > > > > > > > > > > >> C:* #Ifs=3D3D3D3D 1 Cfg#=3D3D3D3D 1 Atr=3D3D3D3D80
> > > > > > > > > > > >> MxPwr=3D3D3D3=3D
> > >
> > > D100mA
> > >
> > > > > > > > > > > >> I:  If#=3D3D3D3D 0 Alt=3D3D3D3D 0 #EPs=3D3D3D3D 1
> > > > > > > > > > > >> Cls=3D3D3D3D03=3D
> > >
> > > (HID  )
> > >
> > > > > > > > > > > >> Sub=3D3D
> > > > >
> > > > > =3D3D3D3D00
> > > > >
> > > > > > > > > > > >> Prot=3D3D3D3D
> > > > > > > > > > >
> > > > > > > > > > > =3D3D3D3D00  =3D3D3D3D20
> > > > > > > > > > >
> > > > > > > > > > > >> Driver=3D3D3D3D=3D3D3D3D
> > > > > > > > > > > >> usbhid
> > > > > > > > > > > >> E:  Ad=3D3D3D3D81(I) Atr=3D3D3D3D03(Int.) MxPS=3D3D3=
> D3D   6
> > > > > > > > > > > >> Ivl=3D3D3D3D10ms
> > > > > > > > > > > >>
> > > > > > > > > > > >> So the ups is detected. But when I try to run
> > > > > > > > > > > >>
> > > > > > > > > > > >> upsdrvctl -u nut start or upsdrvctl -u root start I
> > > > > > > > > > > >> get
> > > > > > > > > > > >>
> > > > > > > > > > > >> Network UPS Tools - UPS driver controller 2.0.3
> > > > > > > > > > > >> execv: Permission denied
> > > > > > > > > > > >> Driver failed to start (exit status=3D3D3D3D1)
> > > > > > > > > > > >>
> > > > > > > > > > > >>
> > > > > > > > > > > >> /etc/rc.d/init.d/ups start produces
> > > > > > > > > > > >>
> > > > > > > > > > > >> Starting newhidups: Network UPS Tools: New USB/HID U=
> PS
> > > > > > > > > > > >> driver 0.=3D3D3D
> > > > > > >
> > > > > > > 28
> > > > > > >
> > > > > > > > > > > >> (2.0.3=3D3D3D3D
> > > > > > > > > > >
> > > > > > > > > > > )
> > > > > > > > > > >
> > > > > > > > > > > >> No matching USB/HID UPS found
> > > > > > > > > > > >>                                                     =
>  =20
> > > > > > > > > > > >>  =3D
> > >
> > > =3D20
> > >
> > > > > > > > > > > >> =3D3D
> > > > >
> > > > > =3D3D3D20
> > > > >
> > > > > > > > > > > >> [FAILED] Starting upsd: Network UPS Tools upsd 2.0.3
> > > > > > > > > > > >> Can't connect to UPS [Gamatronic] (-auto): No such
> > > > > > > > > > > >> file =3D
> > >
> > > or
> > >
> > > > > > > > > > > >> directory Synchronizing........ giving up
> > > > > > > > > > > >>                                                     =
>  =20
> > > > > > > > > > > >>  =3D
> > >
> > >  =3D20
> > >
> > > > > > > > > > > >>  =3D3D
> > > > >
> > > > > [=3D3D20
> > > > >
> > > > > > > > > > > >> O=3D3D3D
> > > > > > >
> > > > > > > K=3D3D3D20
> > > > > > >
> > > > > > > > > > > >> ] Starting UPS monitor (master): Network UPS Tools
> > > > > > > > > > > >> upsmon 2.0.3 Using power down flag file /etc/killpow=
> er
> > > > > > > > > > > >>
> > > > > > > > > > > >>
> > > > > > > > > > > >> Fatal error: insufficient power configured!
> > > > > > > > > > > >>
> > > > > > > > > > > >> Sum of power values........: 0
> > > > > > > > > > > >> Minimum value (MINSUPPLIES): 1
> > > > > > > > > > > >>
> > > > > > > > > > > >> Edit your upsmon.conf and change the values.
> > > > > > > > > > > >>                                                     =
>  =20
> > > > > > > > > > > >>  =3D
> > >
> > > =3D20
> > >
> > > > > > > > > > > >> =3D3D
> > > > >
> > > > > =3D3D3D20
> > > > >
> > > > > > > > > > > >> [FAILED]
> > > > > > > > > > > >>
> > > > > > > > > > > >> /etc/sysconfig/ups  contains
> > > > > > > > > > > >>
> > > > > > > > > > > >> # If the UPS is locally attached set it to "yes"
> > > > > > > > > > > >> SERVER=3D3D3D3Dyes
> > > > > > > > > > > >> # Model of the UPS (filename to call for it, without
> > > > > > > > > > > >> pat=3D
> > >
> > > h)
> > >
> > > > > > > > > > > >> # Example - one of
> > > > > > > > > > > >> #       apcsmart        - APC SMartUPS and similar
> > > > > > > > > > > >> #       fentonups       - Fenton UPS
> > > > > > > > > > > >> #       optiups
> > > > > > > > > > > >> #       bestups
> > > > > > > > > > > >> #       genericups
> > > > > > > > > > > >> #       ups-trust425+625
> > > > > > > > > > > >> #  upsdrvctl
> > > > > > > > > > > >> # You MUST change this, or set SERVER to "no"
> > > > > > > > > > > >> # To support multiple drivers, set
> > > > > > > > > > > >> MODEL=3D3D3D3Dupsdrvctl MODEL=3D3D3D3Dnewhidups
> > > > > > > > > > > >> # UPS device - needed if UPS is locally attached
> > > > > > > > > > > >> DEVICE=3D3D3D3Dauto
> > > > > > > > > > > >> # Any options to pass to $MODEL
> > > > > > > > > > > >> # ex. for my TrippLite UPS, use
> > > > > > > > > > > >> #       OPTIONS=3D3D3D3D"-t 5"
> > > > > > > > > > > >> OPTIONS=3D3D3D3D
> > > > > > > > > > > >> # Any options to pass to upsd
> > > > > > > > > > > >> UPSD_OPTIONS=3D3D3D3D
> > > > > > > > > > > >> #
> > > > > > > > > > > >> # [End]
> > > > > > > > > > > >>
> > > > > > > > > > > >> /etc/ups/ups.conf contains
> > > > > > > > > > > >>
> > > > > > > > > > > >> [Gamatronic]
> > > > > > > > > > > >>      driver=3D3D3D3D newhidups
> > > > > > > > > > > >>      port =3D3D3D3D auto
> > > > > > > > > > > >>      desc =3D3D3D3D "Gamatronic D-Compact"
> > > > > > > > > > > >>
> > > > > > > > > > > >>
> > > > > > > > > > > >> I tried to modifying
> > > > > > > > > > > >> /etc/udev/rules.d/nut-usbups.rules =3D
> > >
> > > to
> > >
> > > > > > > > > > > >> inlcu=3D3D3D
> > > > > > >
> > > > > > > de
> > > > > > >
> > > > > > > > > > > >> the =3D3D3D3D
> > > > > > > > > > >
> > > > > > > > > > > =3D3D3D3D20
> > > > > > > > > > >
> > > > > > > > > > > >> following lines before
> > > > > > > > > > > >> LABEL=3D3D3D3D"nut-usbups_rules_end=3D
> > >
> > > " to
> > >
> > > > > > > > > > > >> include
> > > > > > > > > > > >>
> > > > > > > > > > > >> # Gamatronic D-Compact - usbhid-ups
> > > > > > > > > > > >> SYSFS{idVendor}=3D3D3D3D=3D3D3D3D"0925",
> > > > > > > > > > > >> SYSFS{idProduct}=3D3D3D3D=3D3D3D3D"=3D3D
> > > > >
> > > > > 1234",
> > > > >
> > > > > > > > > > > >> =3D3D3D3D20 MODE=3D3D3D3D"660", GRO=3D3D3D3D
> > > > > > > > > > > >> UP=3D3D3D3D"nut"
> > > > > > > > > > > >>
> > > > > > > > > > > >> I got the same results. Please help me to get nut
> > > > > > > > > > > >> configured correctly.
> > > > > > > > > > > >>
> > > > > > > > > > > >> Thanks
> > > > > > > > > > > >>
> > > > > > > > > > > >> Eli
> > > > > > > > > > > >>
> > > > > > > > > > > >> _______________________________________________
> > > > > > > > > > > >> Nut-upsuser mailing list
> > > > > > > > > > > >> Nut-upsuser at lists.alioth.debian.org
> > > > > > > > > > > >> http://lists.alioth.debian.org/mailman/listinfo/nut-=
> up
> > > > > > > > > > > >>su=3D
> > >
> > > se
> > >
> > > > > > > > > > > >>r
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Nut-upsuser mailing list
> > > > > > > Nut-upsuser at lists.alioth.debian.org
> > > > > > > http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser
> 




More information about the Nut-upsuser mailing list