[Nut-upsuser] APC SmartUPS 3000VA LCD not connecting
Zach La Celle
lacelle at roboticresearch.com
Wed Feb 29 15:18:36 UTC 2012
On 02/27/2012 06:38 AM, Arnaud Quette wrote:
> 2012/2/21 Zach La Celle <lacelle at roboticresearch.com>:
>> I figured out the cause of this problem: incorrect permissions on the
>> USB device. At least, this seemed to fix the problem I had when I
>> manually tried to run upsdrvctl and got a permission denied. The other
>> problems may have been solved simply by reinstalling nut, not sure.
>>
>> It no longer returns the temperature, line frequency, or load
>> percentage, but this is fine for now.
>>
>> In case anybody needs to fix their permissions in Debian-based system,
>> run lsusb to get your vendorId, productId, and usb bus address, then
>> check /dev/bus/usb/<bus number>/<device number> to see its permissions.
>> Mine were 664: changing them to 666 worked for me. To give an example
>> of my udev rule in /etc/udev/rules.d/90-APCUps.rules:
>>
>> # APC USB device
>> SUBSYSTEM=="usb", ATTR{idVendor}=="051d", ATTR{idProduct}="0003",
>> MODE="0666"
>
> this (udev support) is automatically included in for version that
> supports the device (generated automatically).
> Ie, in your case, as of nut 2.6.0.
>
>> Hope this helps. Still not sure what was happening at first. Also, if
>> there's any ways to get upsc to read more values from the UPS, let me know.
>
> can you please post an output of "/path/to/usbhid-ups -D -a ..."
> just to see if there is more data to retrieve.
>
> cheers,
> Arnaud
Here's some more data for you. I'm not sure if it's better to post
files somewhere on the web or just paste text in: for now, I'm pasting text.
Notably missing from upsc (versus when using the other driver with my
other, older APC UPS') are line frequency, load percentage, and temperature.
Output of upsc rack1ups:
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 50
battery.runtime: 5220
battery.runtime.low: 120
battery.type: PbAc
battery.voltage: 54.8
battery.voltage.nominal: 24.0
device.mfr: American Power Conversion
device.model: Smart-UPS 3000
device.serial: ################
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.productid: 0003
driver.parameter.vendorid: 051d
driver.version: 2.4.3
driver.version.data: APC HID 0.95
driver.version.internal: 0.34
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.firmware: UPS 06.5 / ID=18
ups.mfr: American Power Conversion
ups.mfr.date: 2011/08/19
ups.model: Smart-UPS 3000
ups.productid: 0003
ups.serial: #################
ups.status: OL
ups.timer.reboot: -1
ups.timer.shutdown: -1
ups.vendorid: 051d
Output of /lib/nut/usbhid-ups -D -a rack1ups:
0.000000 debug level is '1'
0.014536 upsdrv_initups...
0.213175 Using subdriver: APC HID 0.95
0.214015 Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID:
0x01, Offset: 0, Size: 8, Value: 2.000000
0.215007 Path: UPS.PowerSummary.iSerialNumber, Type: Feature,
ReportID: 0x02, Offset: 0, Size: 8, Value: 3.000000
0.216004 Path: UPS.PowerSummary.iManufacturer, Type: Feature,
ReportID: 0x03, Offset: 0, Size: 8, Value: 1.000000
0.217008 Path: UPS.PowerSummary.iOEMInformation, Type: Feature,
ReportID: 0x04, Offset: 0, Size: 8, Value: 1.000000
0.217976 Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature,
ReportID: 0x05, Offset: 0, Size: 8, Value: 4.000000
0.218980 Path: UPS.PowerSummary.Rechargeable, Type: Feature,
ReportID: 0x06, Offset: 0, Size: 8, Value: 1.000000
0.219003 Path: UPS.PowerSummary.CapacityMode, Type: Feature,
ReportID: 0x06, Offset: 8, Size: 8, Value: 2.000000
0.220011 Path: UPS.PowerSummary.DesignCapacity, Type: Feature,
ReportID: 0x0e, Offset: 0, Size: 8, Value: 100.000000
0.220040 Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature,
ReportID: 0x0e, Offset: 8, Size: 8, Value: 100.000000
0.221016 Path: UPS.PowerSummary.RemainingCapacity, Type: Input,
ReportID: 0x0c, Offset: 0, Size: 8, Value: 100.000000
0.221044 Path: UPS.PowerSummary.RemainingCapacity, Type: Feature,
ReportID: 0x0c, Offset: 0, Size: 8, Value: 100.000000
0.222009 Path: UPS.PowerSummary.CapacityGranularity1, Type: Feature,
ReportID: 0x10, Offset: 0, Size: 8, Value: 1.000000
0.222036 Path: UPS.PowerSummary.CapacityGranularity2, Type: Feature,
ReportID: 0x10, Offset: 8, Size: 8, Value: 1.000000
0.223006 Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature,
ReportID: 0x0f, Offset: 0, Size: 8, Value: 50.000000
0.224009 Path: UPS.PowerSummary.RemainingCapacityLimit, Type:
Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 10.000000
0.225006 Path: UPS.PowerSummary.ManufacturerDate, Type: Feature,
ReportID: 0x09, Offset: 0, Size: 16, Value: 16147.000000
0.225983 Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input,
ReportID: 0x0d, Offset: 0, Size: 16, Value: 5220.000000
0.226008 Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature,
ReportID: 0x0d, Offset: 0, Size: 16, Value: 5220.000000
0.226979 Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature,
ReportID: 0x12, Offset: 0, Size: 16, Value: -1.000000
0.227979 Path: UPS.PowerSummary.DelayBeforeReboot, Type: Feature,
ReportID: 0x13, Offset: 0, Size: 24, Value: -1.000000
0.228977 Path: UPS.PowerSummary.RemainingTimeLimit, Type: Input,
ReportID: 0x08, Offset: 0, Size: 24, Value: 120.000000
0.229001 Path: UPS.PowerSummary.RemainingTimeLimit, Type: Feature,
ReportID: 0x08, Offset: 0, Size: 24, Value: 120.000000
0.230007 Path: UPS.PowerSummary.ConfigVoltage, Type: Feature,
ReportID: 0x0a, Offset: 0, Size: 16, Value: 24.000000
0.231010 Path: UPS.PowerSummary.Voltage, Type: Feature, ReportID:
0x0b, Offset: 0, Size: 16, Value: 54.800000
0.232004 Path: UPS.PowerSummary.AudibleAlarmControl, Type: Input,
ReportID: 0x14, Offset: 0, Size: 8, Value: 2.000000
0.232031 Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature,
ReportID: 0x14, Offset: 0, Size: 8, Value: 2.000000
0.232980 Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input,
ReportID: 0x07, Offset: 0, Size: 1, Value: 0.000000
0.233004 Path: UPS.PowerSummary.PresentStatus.Charging, Type:
Feature, ReportID: 0x07, Offset: 0, Size: 1, Value: 0.000000
0.233019 Path: UPS.PowerSummary.PresentStatus.Discharging, Type:
Input, ReportID: 0x07, Offset: 1, Size: 1, Value: 0.000000
0.233031 Path: UPS.PowerSummary.PresentStatus.Discharging, Type:
Feature, ReportID: 0x07, Offset: 1, Size: 1, Value: 0.000000
0.233044 Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input,
ReportID: 0x07, Offset: 2, Size: 1, Value: 1.000000
0.233057 Path: UPS.PowerSummary.PresentStatus.ACPresent, Type:
Feature, ReportID: 0x07, Offset: 2, Size: 1, Value: 1.000000
0.233073 Path: UPS.PowerSummary.PresentStatus.BatteryPresent, Type:
Input, ReportID: 0x07, Offset: 3, Size: 1, Value: 1.000000
0.233100 Path: UPS.PowerSummary.PresentStatus.BatteryPresent, Type:
Feature, ReportID: 0x07, Offset: 3, Size: 1, Value: 1.000000
0.233112 Path:
UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input,
ReportID: 0x07, Offset: 4, Size: 1, Value: 0.000000
0.233122 Path:
UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type:
Feature, ReportID: 0x07, Offset: 4, Size: 1, Value: 0.000000
0.233133 Path: UPS.PowerSummary.PresentStatus.ShutdownRequested,
Type: Input, ReportID: 0x07, Offset: 5, Size: 1, Value: 0.000000
0.233143 Path: UPS.PowerSummary.PresentStatus.ShutdownRequested,
Type: Feature, ReportID: 0x07, Offset: 5, Size: 1, Value: 0.000000
0.233154 Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type:
Input, ReportID: 0x07, Offset: 6, Size: 1, Value: 0.000000
0.233164 Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type:
Feature, ReportID: 0x07, Offset: 6, Size: 1, Value: 0.000000
0.233175 Path:
UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Input,
ReportID: 0x07, Offset: 7, Size: 1, Value: 0.000000
0.233185 Path:
UPS.PowerSummary.PresentStatus.RemainingTimeLimitExpired, Type: Feature,
ReportID: 0x07, Offset: 7, Size: 1, Value: 0.000000
0.233196 Path: UPS.PowerSummary.PresentStatus.CommunicationLost,
Type: Input, ReportID: 0x07, Offset: 8, Size: 1, Value: 0.000000
0.233206 Path: UPS.PowerSummary.PresentStatus.CommunicationLost,
Type: Feature, ReportID: 0x07, Offset: 8, Size: 1, Value: 0.000000
0.233217 Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type:
Input, ReportID: 0x07, Offset: 9, Size: 1, Value: 0.000000
0.233228 Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type:
Feature, ReportID: 0x07, Offset: 9, Size: 1, Value: 0.000000
0.233238 Path: UPS.PowerSummary.PresentStatus.Overload, Type: Input,
ReportID: 0x07, Offset: 10, Size: 1, Value: 0.000000
0.233248 Path: UPS.PowerSummary.PresentStatus.Overload, Type:
Feature, ReportID: 0x07, Offset: 10, Size: 1, Value: 0.000000
0.233259 Path: UPS.PowerSummary.PresentStatus.VoltageNotRegulated,
Type: Input, ReportID: 0x07, Offset: 11, Size: 1, Value: 0.000000
0.233270 Path: UPS.PowerSummary.PresentStatus.VoltageNotRegulated,
Type: Feature, ReportID: 0x07, Offset: 11, Size: 1, Value: 0.000000
0.233280 Path: UPS.PowerSummary.PresentStatus.ff860080, Type: Input,
ReportID: 0x07, Offset: 12, Size: 1, Value: 0.000000
0.233291 Path: UPS.PowerSummary.PresentStatus.ff860080, Type:
Feature, ReportID: 0x07, Offset: 12, Size: 1, Value: 0.000000
0.233980 Can't retrieve Report 89: Broken pipe
0.234002 Path: UPS.ff8600fd, Type: Input, ReportID: 0x89, Offset: 0,
Size: 8
0.234975 Can't retrieve Report 90: Broken pipe
0.234997 Path: UPS.ff8600fc, Type: Output, ReportID: 0x90, Offset: 0,
Size: 8
Network UPS Tools - Generic HID driver 0.34 (2.4.3)
USB communication driver 0.31
0.235030 Detected a UPS: American Power Conversion/Smart-UPS 3000
FW:UPS 06.5 / ID=18
0.239247 upsdrv_initinfo...
0.239265 upsdrv_updateinfo...
0.491006 Got 0 HID objects...
0.491032 Quick update...
0.491116 upsdrv_updateinfo...
0.744021 Got 0 HID objects...
0.744045 Quick update...
2.492938 upsdrv_updateinfo...
2.745105 Got 0 HID objects...
2.745129 Quick update...
4.494748 upsdrv_updateinfo...
4.747183 Got 0 HID objects...
4.747206 Quick update...
6.496560 upsdrv_updateinfo...
6.748274 Got 0 HID objects...
6.748299 Quick update...
8.328686 Signal 2: exiting
8.328728 upsdrv_cleanup...
Hope this helps you. I'm complaining to APC about not releasing the
MicroLink protocol, but somehow I don't think it will change their mind...
Thanks. Let me know if there's anything I can do.
-Zach
More information about the Nut-upsuser
mailing list