hi, i've just set up two new computers each with a Powerware 3105 ups. they have identical nut configurations and identical upss which are both plugged in via usb but only one is being detected by nut. the other keeps saying: Broadcast Message from nut at server-1 (somewhere) at 14:52 ... UPS ups at localhost is unavailable i tried plugging the ups into several different usb sockets but it made no difference. any suggestions? the only time i'd ever seen this before (on another host with another Powerware 3105) was when the usb cable had gotten itself unplugged but that's not the case here. cheers, raf hw: core2duo (does work) and core i7 quadcore (doesn't work) os: debian 5 kernel: Linux server-1 2.6.30-bpo.2-amd64 #1 SMP nut: 2.2.2-6.4 (debian package) output of lsusb: $ lsusb Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 006: ID 0592:0002 Powerware Corp. UPS (X-Slot) Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub the lsusb output on the other host (that does work) is similar: $ lsusb Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 0592:0002 Powerware Corp. UPS (X-Slot) Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub the contents of configuration files are: $ grep '^[^#]' /etc/default/nut START_UPSD=yes UPSD_OPTIONS="" START_UPSMON=yes UPSMON_OPTIONS="" $ grep '^[^#]' /etc/nut/ups.conf [ups] driver = bcmxcp_usb port = auto desc = Eaton Powerware 3105 $ grep '^[^#]' /etc/nut/upsd.conf ACL all 0.0.0.0/0 ACL localhost 127.0.0.1/32 ACCEPT localhost REJECT all $ grep '^[^#]' /etc/nut/upsd.users [root] password=PASSWORD allowfrom = localhost actions = SET instcmds = ALL upsmon master $ grep '^[^#]' upsmon.conf RUN_AS_USER nut MONITOR ups at localhost 1 root PASSWORD master MINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" NOTIFYCMD /usr/local/bin/upsmon.notifycmd POLLFREQ 5 POLLFREQALERT 5 HOSTSYNC 15 DEADTIME 15 POWERDOWNFLAG /etc/killpower NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC NOTIFYFLAG FSD SYSLOG+WALL+EXEC NOTIFYFLAG COMMOK SYSLOG+WALL+EXEC NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC NOTIFYFLAG REPLBATT SYSLOG+WALL+EXEC NOTIFYFLAG NOCOMM SYSLOG+WALL+EXEC RBWARNTIME 43200 NOCOMMWARNTIME 300 FINALDELAY 5 i haven't altered any udev configuration on either host and so they have identical /etc/udev/rules.d/52_nut-usbups.rules files (part of the debian package presumably). it looks like the relevant section is: # Powerware - bcmxcp_usb SYSFS{idVendor}=="0592", SYSFS{idProduct}=="0002", MODE="664", GROUP="nut" SYSFS{idVendor}=="06da", SYSFS{idProduct}=="0002", MODE="664", GROUP="nut" the relevant parts of /dev/bus/usb are: on the host that works: $ ls -lasp /dev/bus/usb/001 total 0 0 drwxr-xr-x 2 root root 80 2009-11-30 14:18 ./ 0 drwxr-xr-x 10 root root 200 2009-11-30 14:18 ../ 0 crw-rw-r-- 1 root root 189, 0 2009-11-30 14:18 001 0 crw-rw-r-- 1 root nut 189, 1 2009-11-30 15:18 002 on the host that doesn't work: # ls -aslp /dev/bus/usb/002 total 0 0 drwxr-xr-x 2 root root 80 2009-11-30 14:29 ./ 0 drwxr-xr-x 11 root root 220 2009-11-26 14:24 ../ 0 crw-rw-r-- 1 root root 189, 128 2009-11-26 14:24 001 0 crw-rw-r-- 1 root nut 189, 133 2009-11-30 15:19 006 which looks ok to me. the minor decive numbers are different. is that important?
Arnaud Quette
2009-Nov-30 09:14 UTC
[Nut-upsuser] troubleshooting UPS ups@localhost is unavailable
2009/11/30 raf <nut at raf.org>:> hi,Hi Raf,> i've just set up two new computers each with a Powerware 3105 ups. > they have identical nut configurations and identical upss which > are both plugged in via usb but only one is being detected by nut. > the other keeps saying: > > ?Broadcast Message from nut at server-1 > ? ? ? ? ?(somewhere) at 14:52 ... > ?UPS ups at localhost is unavailable > (...)everything seems fine there. I've recently made several changes and improvements on this driver (the USB one) and would be interested in a driver debug output, ie: $ /lib/nut/bcmxcp_usb -DDD -a ups according to these info, I'll be able to give you a solution. cheers, Arnaud -- Linux / Unix Expert R&D - Eaton - http://www.eaton.com/mgeops Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/ Debian Developer - http://www.debian.org Free Software Developer - http://arnaud.quette.free.fr/