From: Merciadri Luca on
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi.

I am using Debian Lenny, w. kernel 2.26-2-686-bigmem.
I have a MGE UPS ProtectionCenter 675. It works under Windows XP, and
physically works.

It has a USB which is linked with this computer. The first problem is:

# lsusb
Bus 008 Device 002: ID 152d:2336 JMicron Technology Corp. / JMicron USA Technology Corp.
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 03f0:3304 Hewlett-Packard DeskJet 990c
Bus 002 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

There is actually no recognized UPS, even if

# dmesg | grep hid
[ 4.769903] usbcore: registered new interface driver hiddev
[ 4.909003] input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1a.1-1
[ 4.909018] usbcore: registered new interface driver usbhid
[ 4.909020] usbhid: v2.6:USB HID core driver

HID is thus ok, even if I should have hid extensions for my UPS in
this list.

I then
# mknod /dev/usb/hiddev0 c 180 96

Then,

# apt-get install nut nut-usb mgeups-psp

Everything is fine, even if nut-usb is a virtual package, apparently
provided by nut, AFAIK.

I then edit /etc/default/nut, putting
==
# start upsd
START_UPSD=yes

# start upsmon
START_UPSMON=yes
==
(I am on the `master' computer, for the UPS.)

I then write in /etc/nut/ups.conf:
==
# define the ups driver and the port where it's connected
[myups]
driver=hidups
port=/dev/usb/hiddev0
==


I then create the network config (in /etc/nut/upsd.conf):
==
# access-lists:
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACL lan 192.168.1.0/24

# rights:
ACCEPT localhost lan
REJECT all
==
(justified as my upsd is 2.2.2.)

I then edit /etc/nut/upsd.users:

==
# define the user rights according to the ACL in upsd.conf
[user]
password = mypassword
allowfrom = localhost lan
upsmon master
==

After that, I evidently edit /etc/nut/upsmon.conf:

==
# define the ups to monitor and the permissions
MONITOR myups(a)localhost 1 nutuser mypassword master

# define the shutdown comand
SHUTDOWNCMD "/sbin/shutdown -h now"
==

I finally create a `nutuser' user, in the `nut' group.

I then have:

# /etc/init.d/nut start
Starting Network UPS Tools: (upsdrvctl failed).

Okay. The output of
# dmesg | grep hid
is still the same.

I then notice that
# cat ups.conf
# define the ups driver and the port where it is connected
[myups]
driver=hidups
port=/dev/usb/hiddev0

seems to use a not-known driver, as `hidups' seems to be disliked:
# upsdrvctl start
Network UPS Tools - UPS driver controller 2.2.2
Can't start /lib/nut/hidups: No such file or directory

I then modify ups.conf, changing the `driver' to `newhidups'. It then
results in
# upsdrvctl start
Network UPS Tools - UPS driver controller 2.2.2
Can't start /lib/nut/newhidups: No such file or directory

I then try some advice I found on a russian forum, /i.e./ adding
`user=nutuser' at the end of ups.conf. I then try with the three
different drivers. Still same problem.

After a
/lib/nut# ls -al
I then realize that usbhid-ups could be a potential driver (the two
other being not listed here: why?). I then try to write
==
# define the ups driver and the port where it is connected
[myups]
driver=usbhid-ups
port=/dev/usb/hiddev0
==
with or without the `user' field. Seems to be better:
# upsdrvctl start
Network UPS Tools - UPS driver controller 2.2.2
Network UPS Tools: 0.29 USB communication driver - core 0.33 (2.2.2)

No matching HID UPS found

But still no UPS found.

I then try
# netstat -taup
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:nfs *:* LISTEN -
tcp 0 0 *:afpovertcp *:* LISTEN 3926/afpd
tcp 0 0 *:nut *:* LISTEN 4624/upsd
tcp 0 0 *:swat *:* LISTEN 3403/inetd
tcp 0 0 *:36646 *:* LISTEN 3378/rpc.mountd
tcp 0 0 *:git *:* LISTEN 4013/git-daemon
tcp 0 0 *:50766 *:* LISTEN -
tcp 0 0 *:sunrpc *:* LISTEN 2441/portmap
tcp 0 0 localhost:7634 *:* LISTEN 3324/hddtemp
tcp 0 0 *:ssh *:* LISTEN 3537/sshd
tcp 0 0 localhost:8118 *:* LISTEN 3411/privoxy
tcp 0 0 *:ipp *:* LISTEN 2965/cupsd
tcp 0 0 localhost:31416 *:* LISTEN 3837/boinc
tcp 0 0 localhost:smtp *:* LISTEN 3235/exim4
tcp 0 0 *:55097 *:* LISTEN 2453/rpc.statd
tcp 0 0 localhost:31416 localhost:56013 ESTABLISHED 3837/boinc
tcp 1 0 merciadriluca-sta:56108 QAH.UNI-MUENSTER.DE:www CLOSE_WAIT 3837/boinc
tcp 0 0 localhost:43979 localhost:nut ESTABLISHED 4627/upsmon
tcp 1 0 merciadriluca-sta:58961 QAH.UNI-MUENSTER.DE:www CLOSE_WAIT 4377/Amolqc-preRC1-
tcp 1 0 merciadriluca-sta:49312 ez-in-f103.1e100.ne:www CLOSE_WAIT 4289/firefox-bin
tcp 1 0 merciadriluca-sta:60528 QAH.UNI-MUENSTER.DE:www CLOSE_WAIT 3837/boinc
tcp 0 0 localhost:nut localhost:43979 ESTABLISHED 4624/upsd
tcp 7336 0 merciadriluca-sta:60362 216.155.136.196.ch:1755 ESTABLISHED 4057/vlc
tcp 1 0 merciadriluca-sta:58976 QAH.UNI-MUENSTER.DE:www CLOSE_WAIT 4377/Amolqc-preRC1-
tcp 0 0 merciadriluca-sta:51102 forum-hardwarefr.bs:www TIME_WAIT -
tcp 1 0 merciadriluca-sta:45424 ez-in-f101.1e100.ne:www CLOSE_WAIT 4289/firefox-bin
tcp6 0 0 [::]:git [::]:* LISTEN 4013/git-daemon
tcp6 0 0 [::]:netbios-ssn [::]:* LISTEN 3420/smbd
tcp6 0 0 [::]:ssh [::]:* LISTEN 3537/sshd
tcp6 0 0 [::]:ipp [::]:* LISTEN 2965/cupsd
tcp6 0 0 [::]:microsoft-ds [::]:* LISTEN 3420/smbd
udp 0 0 *:nfs *:* -
udp 0 0 *:49158 *:* 2862/avahi-daemon:
udp 0 0 *:45324 *:* 2453/rpc.statd
udp 0 0 *:933 *:* 2453/rpc.statd
udp 0 0 *:bootpc *:* 3484/dhclient3
udp 0 0 *:55110 *:* 3378/rpc.mountd
udp 0 0 *:59224 *:* -
udp 0 0 *:mdns *:* 2862/avahi-daemon:
udp 0 0 *:sunrpc *:* 2441/portmap
udp 0 0 *:ipp *:* 2965/cupsd
udp6 0 0 [::]:36521 [::]:* 2862/avahi-daemon:
udp6 0 0 [::]:mdns [::]:* 2862/avahi-daemon:


You can see that there is no problem there.

I occasionnaly receive
==
Broadcast Message from nut(a)merciadriluca-station
(somewhere) at 16:21 ...

UPS myups(a)localhost is unavailable
==

This can be understood easily, as
# cat /var/log/syslog
and
# cat /var/log/daemon.log

give me

[...]
Dec 25 16:46:46 merciadriluca-station upsd[4624]: Can't connect to UPS [myups] (hidups-myups): No such file or directory
Dec 25 16:46:47 merciadriluca-station upsmon[4627]: Poll UPS
[myups(a)localhost] failed - Driver not connected
[...]
Dec 25 16:47:17 merciadriluca-station upsmon[4627]: UPS myups(a)localhost is unavailable
Dec 25 16:47:22 merciadriluca-station upsmon[4627]: Poll UPS [myups(a)localhost] failed - Driver not connected
[...]

The best result I had was

Dec 25 16:16:41 merciadriluca-station upsmon[3935]: Signal 15: exiting
Dec 25 16:16:41 merciadriluca-station upsd[4406]: Client user(a)127.0.0.1 logged out
Dec 25 16:16:41 merciadriluca-station upsmon[3933]: upsmon parent: read
Dec 25 16:16:41 merciadriluca-station upsd[4406]: Signal 15: exiting
Dec 25 16:16:46 merciadriluca-station upsd[4623]: /etc/nut/upsd.conf is world readable
Dec 25 16:16:46 merciadriluca-station upsd[4623]: listening on 0.0.0.0 port 3493
Dec 25 16:16:46 merciadriluca-station upsd[4623]: Can't connect to UPS [myups] (hidups-myups): No such file or directory
Dec 25 16:16:46 merciadriluca-station upsd[4623]: /etc/nut/upsd.users is world readable
Dec 25 16:16:46 merciadriluca-station upsd[4624]: Startup successful
Dec 25 16:16:46 merciadriluca-station upsmon[4626]: Startup successful
Dec 25 16:16:46 merciadriluca-station upsd[4624]: Connection from 127.0.0.1
Dec 25 16:16:46 merciadriluca-station upsd[4624]: Client nutuser(a)127.0.0.1 logged into UPS [myups]

However, I always had
# upsc myups(a)localhost
Error: Driver not connected


Is there somebody out here who would be able to get me out of these
problems? My idea is that the problem comes from the `driver' and its
corresponding value.

Thanks folks.



- --
Merciadri Luca
See http://www.student.montefiore.ulg.ac.be/~merciadri/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iEYEARECAAYFAks03/MACgkQM0LLzLt8Mhw0EwCdFgUTdNxLaet07GiZPiwbtdgp
i8YAn15X57cXyLVPTGqyvPyG1JL9uHRp
=GXyf
-----END PGP SIGNATURE-----


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org