I'm trying to get more information about the problems with the CP1200AVR and am connecting to the device through the USB cable. Since I haven't received the working driver yet (someone modified the cpsups driver), I figured I'd start trying to play with some drivers and ran them in debug mode. Here's the output from the newhidups run:

/lib/nut/newhidups -u root -a Lysander -DDDD
Network UPS Tools: 0.28 USB communication driver 0.28 - core 0.30 (2.1.0)

debug level is '4'
Checking device (0764/0005) (001/008)
- VendorID: 0764
- ProductID: 0005
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 001
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...
Unable to get HID descriptor (error sending control message: Connection timed out)

Running the driver seems to cause issues with the 2.6.17 kernel as the /dev/usb/hiddev0 device disappears after the failed attempt to access the UPS. This doesn't happen with the 2.0.3 version of the driver (but that version also doesn't even recognize the UPS.

The failure to claim the USB device seems troubling to me, unless that error is because the device node is disappearing after the device check (which itself it troubling).

I also tried the cpsups driver, but it complains thusly:
cpsups -a Lysander -u root -DDDD
Network UPS Tools -  CyberPower text protocol UPS driver .04 (2.1.0)
Warning: This is an experimental driver.
Some features may not function correctly.

debug level is '4'
tcgetattr(/dev/usb/hiddev0): Invalid argument

genericups with usbtype=22 complains:
genericups -a Lysander -u root -DDDD
Network UPS Tools - Generic UPS driver 1.32 (2.1.0)
debug level is '4'
UPS type: Gamatronic UPSs with alarm interface
ioctl TIOCMSET: Invalid argument

So it looks like the newhidups is the most likely to get working. Is that a fair assessment? Is the problem with the device node a known problem? Is there a way to get the dump of the communication traffic going on between the PC and the UPS? Any ideas on where to go next?

Rob

Rob wrote:
Yes, I'd be very interested in getting a copy of your driver which works
with the CP1200AVR.   Does your cpsups driver support USB connections or
only serial?  Also, which NUT release is it based on/work with (2.0.x or
2.1)?

Rob

-------- Original Message --------
Subject: Re: [Nut-upsuser] CyberPower CP1200AVR/BC1200D problems
From: doug reynolds <[EMAIL PROTECTED]>
Date: Thu, July 20, 2006 9:07 pm
To: Rob <[EMAIL PROTECTED]>
Cc: [email protected]

Rob wrote:
I recently purchased a CyberPower CP1200AVR UPS and am trying to get NUT 2.0.3 or NUT 2.1.0 to work with the newhidups driver, but am having little success. Before I purchased I did some googling and saw people talking about problems so I'm guessing it may not be supported yet? I did find some posts about people getting it to (sort of) work with some hacks, but couldn't tell if they ever got submitted to the NUT development team. I also found some posts about the CyberPower 900AVR/BC900D having issues, and it looks like I am having the same problems as the person trying to use that UPS. Namely, I see these messages in syslog:

kernel: usb 1-2: usbfs: USBDEVFS_CONTROL failed cmd newhidups rqt 128 rq 6 len 255 ret -110

I don't have much experience in protocol decoding, but I am a software engineer and I'd like to help get this UPS supported by NUT. Does anyone know the status of the support for the CyberPower CP1200AVR or have anything new to try?
i got mine working fairly well with the cpsups with a couple change to the code... email me if you would like a copy of my driver.


_______________________________________________
Nut-upsuser mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser



_______________________________________________
Nut-upsuser mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser

Reply via email to