Roger,

Ok, I simplified it somewhat.  I start all of the NUT services on the command 
line after boot, to verify they are all starting correctly.  They appear to be.

Doing this, I found the systemd service unit to somewhat reliably execute the 
shutdown.  I only tried 5 times, but it worked each time which is a fairly 
significant change from previously.  Still...hardly conclusive, and I'd STILL 
rather use the shutdown script.

So I tried executing the shutdown command from the command line as well, and 
saw the same error that I had gotten from the systemd service unit:

-----------------------------------------------------------------------------------------------
rtd@linux-5048:~> sudo /usr/local/ups/sbin/upsdrvctl -u ups start
root's password:
Network UPS Tools - UPS driver controller 2.7.2.6_RTD
Network UPS Tools - Generic HID driver 0.39 (2.7.2.6_RTD)
USB communication driver 0.32
writepid: fopen /var/run/ups/usbhid-ups-rtdups.pid: No such file or directory
Using subdriver: RTD UPS HID v1.0

rtd@linux-5048:~> sudo /usr/local/ups/sbin/upsd -u ups
Network UPS Tools upsd 2.7.2.6_RTD
fopen /var/run/ups/upsd.pid: No such file or directory
/usr/local/ups/etc/upsd.conf is world readable
listening on 127.0.0.1 port 3493
Connected to UPS [rtdups]: usbhid-ups-rtdups
/usr/local/ups/etc/upsd.users is world readable

rtd@linux-5048:~> sudo /usr/local/ups/sbin/upsmon -u ups
Network UPS Tools upsmon 2.7.2.6_RTD
fopen /var/run/ups/upsmon.pid: No such file or directory
UPS: rtdups@localhost (master) (power value 1)
Using power down flag file /etc/killpower

rtd@linux-5048:~> sudo /usr/local/ups/sbin/upsdrvctl shutdown
Network UPS Tools - UPS driver controller 2.7.2.6_RTD
Network UPS Tools - Generic HID driver 0.39 (2.7.2.6_RTD)
USB communication driver 0.32
Can't claim USB device [2a37:5110]: No such file or directory
Driver failed to start (exit status=1)
-----------------------------------------------------------------------------------------------


I executed lsusb to verify the USB device is there, and it is.  I tried the 
shutdown command again with debug enabled, but it didn't seem to reveal much 
more:

-----------------------------------------------------------------------------------------------
rtd@linux-5048:~> sudo /usr/local/ups/sbin/upsdrvctl -DDDDD shutdown
Network UPS Tools - UPS driver controller 2.7.2.6_RTD
   0.000000
If you're not a NUT core developer, chances are that you're told to enable 
debugging
to see why a driver isn't working for you. We're sorry for the confusion, but 
this is
the 'upsdrvctl' wrapper, not the driver you're interested in.

Below you'll find one or more lines starting with 'exec:' followed by an 
absolute
path to the driver binary and some command line option. This is what the driver
starts and you need to copy and paste that line and append the debug flags to 
that
line (less the 'exec:' prefix).

   0.000137     Shutdown UPS: rtdups
   0.000160     exec:  /usr/local/ups/bin/usbhid-ups -a rtdups -k
Network UPS Tools - Generic HID driver 0.39 (2.7.2.6_RTD)
USB communication driver 0.32
Can't claim USB device [2a37:5110]: No such file or directory
   0.007491     Driver failed to start (exit status=1)
-----------------------------------------------------------------------------------------------


I'm sure I'm doing something bone-headed, because this worked just a couple 
months ago without near this much trouble.



Rob Groner
Software Engineer Level II

RTD Embedded Technologies, Inc.
ISO 9001 and AS9100 Certified
Ph: +1 814-234-8087
www.rtd.com

-----Original Message-----
From: Nut-upsuser 
[mailto:[email protected]] On Behalf 
Of Roger Price
Sent: Saturday, September 05, 2015 5:13 AM
To: nut-upsuser Mailing List <[email protected]>
Subject: Re: [Nut-upsuser] UPS/NUT with openSUSE 13.1

On Fri, 4 Sep 2015, Rob Groner wrote:

> Well, I tried the same script method with openSUSE 13.2, and it still did not 
> execute.
>
> So I tried the system method, and it worked 1 time out of 3 attempts.  I 
> captured the last failure:
> 2015-09-04T11:43:38.825317-04:00 linux-5048 upsdrvctl[1887]: Can't 
> claim USB device [2a37:5110]: No such file or directory
> 2015-09-04T11:43:38.825970-04:00 linux-5048 upsdrvctl[1887]: Network 
> UPS Tools - Generic HID driver 0.39 (2.7.2.6_RTD)
> 2015-09-04T11:43:38.826243-04:00 linux-5048 upsdrvctl[1887]: USB 
> communication driver 0.32
> 2015-09-04T11:43:38.826934-04:00 linux-5048 upsdrvctl[1887]: Driver 
> failed to start (exit status=1)
> 2015-09-04T11:43:38.827185-04:00 linux-5048 upsdrvctl[1887]: Network 
> UPS Tools - UPS driver controller 2.7.2.6_RTD

I'm confused here - the Bash script, and the systemd service unit, are for 
_shutting down_ the system on power failure, but in the trace you are having a 
problem _starting_ the driver.

> Is it possible the USB bus is going away before that can execute?

I havn't tested with openSUSE 13.2 so there may be something in it which 
prevents the driver from connecting to the UPS.  Perhaps with a more detailed 
trace using the upsdrvctl -D option it may be possible to see more clearly.

Roger

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

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

Reply via email to