[Nut-upsuser] APC SmartUPS 3000VA LCD not connecting

Zach La Celle lacelle at roboticresearch.com
Fri Feb 3 15:16:25 UTC 2012


Updates on the USB side (sorry, I should have done these before sending 
the last list email)...

lsusb:
root at www:/etc/nut# lsusb
Bus 005 Device 004: ID 051d:0003 American Power Conversion UPS
Bus 005 Device 002: ID 0624:0248 Avocent Corp.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 050d:0119 Belkin Components F5U120-PC Dual PS/2 Ports
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

root at www:/etc/nut# chmod 0666 /dev/bus/usb/005/004

I run the command once, and it fails with:
root at www:/etc/nut# /lib/nut/usbhid-ups -a rack1ups
Network UPS Tools - Generic HID driver 0.34 (2.4.3)
USB communication driver 0.31
Using subdriver: APC HID 0.95
libusb_get_report: error sending control message: Invalid or incomplete 
multibyte or wide character
libusb_get_interrupt: error sending control message: Protocol error

But the best part is...after checking the USB device again with lsusb, I 
find out that the device has changed!

root at www:/etc/nut# lsusb
Bus 005 Device 006: ID 051d:0003 American Power Conversion UPS
Bus 005 Device 002: ID 0624:0248 Avocent Corp.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 050d:0119 Belkin Components F5U120-PC Dual PS/2 Ports
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

It's now device 006 on bus 005!  It seems to change every time I chmod it.

-Zach

On 2/3/2012 10:07 AM, Zach La Celle wrote:
> Thank you guys for your responses.
> - The Nut version I have installed (from the Ubuntu repositories) is 
> 2.4.3-1ubuntu3.1.
> - The OS is Ubuntu server 10.04 LTS x64 with the 2.6.35-std210-amd64 
> kernel.
> - Driver output:
> root at www:/etc/nut# /lib/nut/apcsmart -DDDDD -a rack1ups
> Network UPS Tools - APC Smart protocol driver 2.03 (2.4.3)
> APC command table version 2.1
>    0.000000     send_to_all: SETINFO driver.parameter.port "/dev/ttyS0"
>    0.000070     debug level is '5'
>    0.000712     send_to_all: SETINFO device.type "ups"
>    0.000725     send_to_all: SETINFO driver.version "2.4.3"
>    0.000732     send_to_all: SETINFO driver.version.internal "2.03"
>    0.000739     send_to_all: SETINFO driver.name "apcsmart"
>   35.029891     Unable to detect an APC Smart protocol UPS on port 
> /dev/ttyS0
> Check the cabling, port name or model name and try again
>
> I'm looking on the NUT website and on Google, but I must be doing 
> something wrong with the USB driver.  Here's the error output:
>
> root at www:/etc/nut# /lib/nut/usbhid-ups -a rack1ups
> Network UPS Tools - Generic HID driver 0.34 (2.4.3)
> USB communication driver 0.31
> Can't claim USB device [051d:0003]: could not detach kernel driver 
> from interface 0: Operation not permitted
>
> Here's my ups.conf:
> [rack1ups]
>   driver = usbhid-ups
>   port = auto
> #  vendor = "APC.*"
>   vendorid=051d
> #  product=".*Smart-UPS.*"
>   productid=0003
>   desc = "Rack 1 UPS"
>
> If this helps, this is the dmesg output when the USB is plugged in...
> [ 4042.800563] usb 5-1: New USB device found, idVendor=051d, 
> idProduct=0003
> [ 4042.800567] usb 5-1: New USB device strings: Mfr=1, Product=2, 
> SerialNumber=3
> [ 4042.800570] usb 5-1: Product: Smart-UPS 3000 FW:UPS 06.5 / ID=18
> [ 4042.800573] usb 5-1: Manufacturer: American Power Conversion
> [ 4042.800575] usb 5-1: SerialNumber: ############
> [ 4042.833625] generic-usb 0003:051D:0003.0006: hiddev96,hidraw4: USB 
> HID v1.00 Device [American Power Conversion Smart-UPS 3000 FW:UPS 06.5 
> / ID=18] on usb-0000:00:1d.0-1/input0
>
> Thanks!
>
> -Zach
>
> On 2/3/2012 3:44 AM, Arnaud Quette wrote:
>> Zach,
>>
>> 2012/2/3 Zach La Celle<lacelle at roboticresearch.com>:
>>> We recently had to replace an old APC SmartUPS 3000 with a newer 
>>> 3000VA (the
>>> 2U one).  It has both serial and USB in the back (with an RJ-45 on 
>>> the end
>>> of the serial cable).
>>>
>>> I can't get the apcsmart driver to connect.  I figured it should 
>>> work the
>>> exact same as the old UPS, with /dev/ttyS0 as the port (I'm using 
>>> the same
>>> port on the server that the last one was plugged into).  I even 
>>> tried the
>>> USB driver (usbhid-ups) using the port=auto, but it complained about
>>> unsupported UPS.
>>>
>>> Any ideas about connecting this new UPS?
>> apart from the good advice from George (Ross), we need the following
>> info to be able to help you (both need root privileges):
>>
>> - the nut version used,
>> - the operating system, and version, you're running,
>> - drivers debug output:
>> $ /path/to/driver -DDDDD -a<devname>
>>
>> - and for the USB side:
>> $ lsusb -v -d051d:<productID>
>>
>> AFAICT, the serial protocol has changed (and is not published nor
>> reverse engineered), but USB should work (minus a possible missing
>> supported productID).
>>
>> cheers,
>> Arnaud
>
>
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser




More information about the Nut-upsuser mailing list