[Nut-upsuser] Using MGE UPS's with NUT and openSUSE
Arnaud Quette
aquette.dev at gmail.com
Mon Jul 2 14:47:04 UTC 2007
thanks Roger for your below mail...
just a side note: I'm preparing another PSP update (3.0.5), based upon
the (soon) upcoming NUT 2.2.0 release, along with some fixes (as yours
below)
2007/6/27, Roger Price <rprice at cs.uml.edu>:
> Dear List, I thought it might be useful if I wrote up my notes on getting
> an MGE UPS to work with NUT and openSUSE.
>
> The MGE UPS (an Ellipse 1500 USB) will work well with NUT and openSUSE
> 10.2, but not "out-of-the-box": there are some things you need to do:
>
> Intro. MGE have built rpms of NUT which greatly simplify installation.
> Merci MGE. I used the rpm's for nut-2.0.5 and the MGE supplied GUI
> front-end mgeups-psp-3.0.2. The MGE documentation advises the user to
> install using YOU (YaST online update). These notes assume that the
> UPS is owned by root. I havn't tried changing this.
>
> 1. During the installation of mgeups-psp I received an error message
> "/opt/gnome/share/applications/mgeups-psp.desktop: error: Categories
> values must be one of...". This is only a warning, but gets handled as
> an error and blocks the installation. The workaround is to download
> the mgeups-psp rpm and install it with the command
>
> rpm --nopost -Uvh mgeups-psp-3.0.2-1.i586.rpm
clicking on Ignore also works, and is better since the post also setup
the initial USB device permissions. You otherwise need to plug (or
unplug/replug) your USB device cord after having installed the PSP.
> 2. The installation of nut and mgeups-psp sets up a default configuration
> which needs further tuning to run correctly. As root, in file
> /etc/ups/upssched.conf replace
>
> PIPEFN /var/state/ups/upssched.pipe
> LOCKFN /var/state/ups/upssched.lock
>
> with
>
> PIPEFN /var/run/ups/upssched.pipe
> LOCKFN /var/run/ups/upssched.lock
>
> and create directory /var/run/ups
>
> 3. The MGE front-end to NUT will place yet another power plug in the
> system tray, which when clicked provides a status display. If the user
> is root, the MGE front end also offers a "Setting" facility to set up
> the shutdown policy. If you use this front-end to set up the policy,
> mgeups-psp will clobber the file /etc/ups/upssched.conf, and you will
> have to go back and repeat step 2 above.
>
> 4. In YaST -> System -> System Services (Runlevel) set upsd "Enabled" so
> that NUT runs automatically. At any time, as root, you can stop and
> restart NUT with the command
>
> rcupsd {start|stop|restart|status}
>
> 5. When attempting to start NUT, I got the error message "invalid
> /proc/bus/usb/003/002 in /etc/ups/ups.conf". A crude workaround is to
> look for and comment out some code in /etc/init.d/upsd as follows:
>
> # if test -n "$PORT" && test -e "$PORT" ; then
> # chown $UPS_OWNER $PORT || { rc_failed ; rc_status -v ; rc_exit ; }
> # else
> # echo -n "$0: invalid $PORT in $UPS_CONFIG"
> # rc_failed 2 ; rc_status -v ; rc_exit
> # fi
>
> I'm sure that a more elegant and permanent solution is possible.
>
> 6. When NUT is running, the command "ps aux | grep ups" should report that
> the following processes are running:
>
> /usr/lib/ups/driver/newhidups -a mgeups
> /usr/sbin/upsd -u root
> /usr/sbin/upsmon
> /usr/sbin/upsmon
>
> 7. The "UPS alarms" window will show two or three "communication failures"
> each day lasting either 2 or 4 seconds. Ignore them. You will see 25
> to 50 messages each day in /var/log/messages of the form:
>
> Jun 21 16:11:40 pastis kernel: usb 3-1: usbfs: USBDEVFS_CONTROL failed cmd
> newhidups rqt 128 rq 6 len 255 ret -110
> Jun 21 16:46:29 pastis kernel: usb 3-1: usbfs: USBDEVFS_CONTROL failed cmd
> newhidups rqt 161 rq 1 len 2 ret -110
>
> Ignore them. See
> http://www.mail-archive.com/nut-upsuser@lists.alioth.debian.org/msg00654.html
>
> Best Regards,
> Roger
Arnaud
--
Free Software Developer - http://arnaud.quette.free.fr/
Debian Developer - http://people.debian.org/~aquette/
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Ubuntu Media Center (UMC) Project Leader - https://launchpad.net/~umc-team
More information about the Nut-upsuser
mailing list