On Jun 30, 2015, at 11:13 AM, Martin Ivanov <[email protected]> wrote:

> Dear All,
> 
> I am running Slackware64-14.1(Linux marto 3.10.17 #1 SMP Fri Feb 14 16:39:21 
> CST 2014 x86_64 Intel(R) Pentium(R) CPU G3250 @ 3.20GHz GenuineIntel 
> GNU/Linux)
> with kernel 3.10.17 and nut package nut-2.6.5-x86_64-1_SBo, buit from source 
> using the build script http://slackbuilds.org/repository/14.1/system/nut/
> 
> In the README.Slackware it is suggested that
> the commands for killing the inverter be placed in certain positions in rc.6 
> after remounting the root
> file system read only. In my configuration, however, the /usr and /root 
> directories are on
> different partitions, so I added these commands after turning off swap and 
> before unmounting the
> local file systems, like this:
> # rc.6
> ...
> # Turn off swap:
> echo "Turning off swap."
> /sbin/swapoff -a
> /bin/sync
> 
> # Turn off UPS's power
> if [ -x /usr/libexec/nut/nut_restart_udev ]; then
>  . /usr/libexec/nut/nut_restart_udev
> fi
> if [ -x /usr/libexec/nut/nut_kill_inverter ]; then
> . /usr/libexec/nut/nut_kill_inverter

Thanks for the pointer to the Slackware-specific scripts - that is helpful.

/usr/libexec/nut/nut_kill_inverter calls "/etc/rc.d/rc.ups shutdown", which 
calls "upsdrvctl shutdown". So that part seems reasonable.

If you can power the system from a different UPS or outlet, you can plug a 
dummy load (like a lamp) into this UPS, and invoke the driver shutdown command 
directly. This will allow you to see the debug messages.

It will be something like the following:

service stop nut # (or equivalent)
/usr/libexec/nut/usbhid-ups -a Eaton5E650iUSB -DD -k

> fi
> 
> echo "Unmounting local file systems."
> /bin/umount -v -a -t no,proc,sysfs
> ...
> 
> I also set in the ups.conf file that the UPS should be killed 3 minutes after 
> issuing the kill
> inverter command:
> # ups.conf
> [Eaton5E650iUSB]
> driver = usbhid-ups
> port = auto
> desc = "UPS Eaton5E650iUSBDIN"
> offdelay=180
> ondelay=200
> 
> On power failure the shutdown process reaches the kill inverter commands in 
> rc.6,
> issues them and in several seconds shuts down the UPS, obviously ignoring the 
> offdelay setting.
> Furthermore, it does not proceed to issue the remaining rc.6 commands, but 
> seems to hang at shutting down the UPS.

When you say it seems to hang, is this including the 40 and 10 second sleep 
commands in nut_kill_inverter?

> Do You have any suggestions?
> 
> Thank You very much for Your attention.
> 
> Best regards,
> 
> Martin
> 
> PS: Here is some diagnostic info:
> upsc Eaton5E650iUSB@localhost
> battery.charge: 60
> battery.runtime: 619
> battery.type: PbAc
> device.mfr: EATON
> device.model: 5E 650i
> device.type: ups
> driver.name: usbhid-ups
> driver.parameter.offdelay: 180
> driver.parameter.ondelay: 200
> driver.parameter.pollfreq: 30
> driver.parameter.pollinterval: 2
> driver.parameter.port: auto
> driver.version: 2.6.5-Unversioned directory
> driver.version.data: MGE HID 1.31
> driver.version.internal: 0.37
> input.voltage: 247.0
> outlet.1.status: on
> outlet.desc: Main Outlet
> outlet.id: 1
> outlet.switchable: no
> output.frequency: 49.9
> output.frequency.nominal: 50                                                  
>                                                                               
>                                                                               
>   
> output.voltage: 246.0                                                         
>                                                                               
>                                                                               
>   
> output.voltage.nominal: 230                                                   
>                                                                               
>                                                                               
>   
> ups.beeper.status: enabled                                                    
>                                                                               
>                                                                               
>   
> ups.delay.shutdown: 180                                                       
>                           

It looks like the driver recognized the "offdelay" parameter, but there should 
be a matching "ups.delay.start" variable to match the "ondelay" parameter.

I don't know much about this specific model, so I have CC'd Arnaud at Eaton.

>                                                                               
>                                                      
> ups.firmware: 02.06.0017                                                      
>                                                                               
>                                                                               
>   
> ups.load: 28                                                                  
>                                                                               
>                                                                               
>   
> ups.mfr: EATON                                                                
>                                                                               
>                                                                               
>   
> ups.model: 5E 650i                                                            
>                                                                               
>                                                                               
>   
> ups.power.nominal: 650                                                        
>                                                                               
>                                                                               
>   
> ups.productid: ffff                                                           
>                                                                               
>                                                                               
>   
> ups.start.battery: yes                                                        
>                                                                               
>                                                                               
>   
> ups.status: OL CHRG                                                           
>                                                                               
>                                                                               
>   
> ups.timer.shutdown: -1                                                        
>                                                                               
>                                                                               
>   
> ups.vendorid: 0463
> 
> 
> _______________________________________________
> Nut-upsuser mailing list
> [email protected]
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

-- 
Charles Lepple
clepple@gmail




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

Reply via email to