Arjen, All,

I need help unwrapping my head from around the problem of getting nut running on the same machine it runs fine with on another drive!! Sound easy -- not here :)

I have network-ups-tools 2.4.1-2 on two servers. On one server I had a raid drive fail (which I'm still booting from and running nut on just fine). I bought a second pair of drives to establish a new array in the box which is up and running just fine except for nut. The daemon.log shows the following error:

Jul 26 21:09:11 nirvana usbhid-ups[2139]: Startup successful
Jul 26 21:09:11 nirvana upsmon[2142]: Startup successful
Jul 26 21:09:11 nirvana upsmon[2143]: UPS [nirvana_ups@localhost]: connect failed: Connection failure: Connection refused Jul 26 21:09:11 nirvana upsmon[2143]: Communications with UPS nirvana_ups@localhost lost Jul 26 21:09:16 nirvana upsmon[2143]: UPS [nirvana_ups@localhost]: connect failed: Connection failure: Connection refused
Jul 26 21:09:16 nirvana upsmon[2143]: UPS nirvana_ups@localhost is unavailable
Jul 26 21:09:21 nirvana upsmon[2143]: UPS [nirvana_ups@localhost]: connect failed: Connection failure: Connection ref

I have the exact same nut user and nut groups on this new install, both same UID and GID. I have copied my /etc/ups file-for-file from old-array to new-array, but still I get the connection refused error with 'upsc ups_name@localhost. If I boot back to the old array drive (old drive)G, then it works perfectly. I have been focusing my feeble mind on this task this evening, and I'm out of ammo. Where can the hidden causes of this Connection failure: Connection refused error be coming from?

When run on the original drive, upsc works just fine:

[21:20 nirvana:/mnt/nv2/etc/ups] # upsc nirvana_ups
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 20
battery.mfr.date: CPS
battery.runtime: 1110
battery.runtime.low: 300
battery.type: PbAcid
battery.voltage: 13.5
battery.voltage.nominal: 12
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/hiddev0
driver.version: 2.4.1
driver.version.data: CyberPower HID 0.2
driver.version.internal: 0.34
input.transfer.high: 140
input.transfer.low: 90
input.voltage: 114.0
input.voltage.nominal: 120
output.voltage: 114.0
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.delay.start: 30
ups.load: 22
ups.mfr: CPS
ups.model: UPS CP1000AVRLCD
ups.productid: 0501
ups.realpower.nominal: 88
ups.status: OL
ups.test.result: Done and warning
ups.timer.shutdown: -60
ups.timer.start: 0
ups.vendorid: 0764

but on the other box, I get 'connection refused' errors with upsc. What part of the puzzle am I missing? I know this is a forest-for-the-trees issue -- anybody have any thought which tree I might look behind? Thanks for any help you can provide.

  The config is a direct copy. 'cp -a /mnt/old/etc/ups /etc/ups'. The files are:

  hosts.conf

MONITOR [email protected] "Archangel CP1000AVRLCD UPS"
MONITOR nirvana_ups@localhost "Nirvana CP1000AVRLCD UPS"

  nut.conf

MODE = standalone

  ups.conf

[nirvana_ups]
        driver = usbhid-ups
        port = /dev/hiddev0
        desc = "Nirvana CP1000AVRLCD UPS"

  upsd.conf

LISTEN 127.0.0.1 3493
LISTEN 192.168.6.17

  upsmon.conf

MONITOR nirvana_ups@localhost 1 david <snip-same-as-in-upsmon.conf> master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5

  upssched.conf

CMDSCRIPT /usr/bin/upssched-cmd

  upsset.conf

I_HAVE_SECURED_MY_CGI_DIRECTORY

  upsd.users

[upsmaster]
        password = <snip>
        upsmon master
[upsslave]
        password = <snip>
        upsmon slave
[david]
        password = <snip-same-as-in-upsmon.conf>
        actions = SET
        instcmds = ALL


I can't figure out why I'm getting the connection refused when I boot from the new drive. I have the same /etc/hosts, same /etc/hosts.allow. When I try and debug with 'usbhid-ups -DD -a nirvana_ups', I get:

Checking device (0764/0501) (002/002)
- VendorID: 0764
- ProductID: 0501
- Manufacturer: CPS
- Product: UPS CP1000AVRLCD
- Serial Number: unknown
- Bus: 002
Trying to match device
Device matches
failed to claim USB device: Device or resource busy
detached kernel driver from USB device...
HID descriptor length 387
Report Descriptor size = 387
Using subdriver: CyberPower HID 0.2
Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 1.000000 Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 2.000000 Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x03, Offset: 0, Size: 8, Value: 4.000000 Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x04, Offset: 0, Size: 8, Value: 3.000000 Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x05, Offset: 0, Size: 8, Value: 1.000000 Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 2.000000

(usbhid-ups output at: http://www.3111skyline.com/dl/bugs/nut/usbhid-ups.txt )

I know the answer is probably staring me in the face, but I could sure use a bit of help seeing it.


--
David C. Rankin, J.D.,P.E.

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

Reply via email to