[Nut-upsuser] MGE Nova 1100 using newhidups on netBSD 3.0

Nevil Thatcher NevilTh at nat.com.au
Mon Feb 27 09:51:30 UTC 2006


Have recently purchased a MGE Nova 1100 UPS and am trying to get running on
netBSD.

 

Configuration

 

netBSD 3.0 amd64

libusb 0.1.10a

nut 2.0.3

 

Built & installed libusb

Built kernel with ugen device and uhid removed

Build & install nut-2.0.3 with usb

 

Chmod /dev/ugen1 etc to allow access by nut user.

 

Ups.conf

 

[MGENova]

        driver = newhidups

        port = auto

        desc = "MGE Nova 1100 on lamborghini"

        pollinterval=15

 

upsd.conf

 

ACL all 0.0.0.0/0

ACL localhost 127.0.0.1/32

 

ACCEPT localhost

REJECT all

MAXAGE 20

 

 

When start driver it responds

 

bash-3.1# /usr/pkg/libexec/nut/newhidups  -a MGENova

Network UPS Tools: New USB/HID UPS driver 0.28 (2.0.3)

 

Detected a UPS: unknown/unknown

Using subdriver: MGE HID 0.8

 

Upsd responds

 

bash-3.1# upsd  -f

Network UPS Tools upsd 2.0.3

Connected to UPS [MGENova]: newhidups-auto

Synchronizing........ giving up

 

bash-3.1# upsc MGENova at localhost

Error: Data stale 

 

If I un-plug and reconnect to the USB cable, give it a couple of seconds and
then try upsc again

Note: Have left it overnight without resetting cable and no data. Can only
get data if I remove and re-connect the USB cable

 

bash-3.1# upsc MGENova at localhost

driver.name: newhidups

driver.parameter.pollinterval: 15

driver.parameter.port: auto

driver.version: 2.0.3

driver.version.data: MGE HID 0.8

driver.version.internal: 0.28

ups.mfr: MGE

ups.model: ups.mfr

 

But there is no status information given ?

 

Segment of debug info

 

>From driver:

 

debug level is '5'

Checking device (0463/FFFF) (/dev/usb3//dev/ugen1)

- VendorID: 0463

- ProductID: ffff

- Manufacturer: unknown

- Product: unknown

- Serial Number: unknown

- Bus: /dev/usb3

Trying to match device

Device matches

HID descriptor retrieved (Reportlen = 358)

Report descriptor retrieved (Reportlen = 358)

Found HID device

Report Descriptor size = 358

Report Descriptor: (200 bytes) => 05 84 09 04 A1 00 09 16 A1 00 09 17 85 0B
75 0

8

Detected a UPS: unknown/unknown

Using subdriver: MGE HID 0.8

Looking up 00840004

Looking up 00840016

Looking up 00840017

entering string_to_path()

parsing UPS

Looking up UPS

hid_lookup_usage: found 840004

parsing PowerConverter

Looking up PowerConverter

hid_lookup_usage: found 840016

parsing PowerConverterID

Looking up PowerConverterID

hid_lookup_usage: found 840017

Path depth = 3

0: UPage(84), Usage(4)

1: UPage(84), Usage(16)

2: UPage(84), Usage(17)

Entering libusb_get_report

Can't retrieve Report 11 (-5/5): Input/output error

Path: UPS.PowerConverter.PowerConverterID, Type: Feature

Looking up 00840004

Looking up 00840016

Looking up 0084001c

Looking up 0084001d

entering string_to_path()

parsing UPS

Looking up UPS

hid_lookup_usage: found 840004

parsing PowerConverter

Looking up PowerConverter

hid_lookup_usage: found 840016

parsing Output

Looking up Output

hid_lookup_usage: found 84001c

parsing 0084001d

Looking up 0084001d

Path depth = 4

0: UPage(84), Usage(4)

1: UPage(84), Usage(16)

2: UPage(84), Usage(1c)

3: UPage(84), Usage(1d)

Entering libusb_get_report

Can't retrieve Report 11 (-5/5): Input/output error

Path: UPS.PowerConverter.Output.0084001d, Type: Feature

Looking up 00840004

Looking up 00840016

Looking up 0084001c

Looking up 00840030

entering string_to_path()

parsing UPS

Looking up UPS

 

. removed lines

 

Entering libusb_get_report

Can't retrieve Report 17 (-5/5): Input/output error

upsdrv_updateinfo...

dstate_init: sock /var/db/nut/newhidups-auto open on fd 5

upsdrv_updateinfo...

Waiting for notifications...

new connection on fd 7           <========== unplug & reconnect USB cable

upsdrv_updateinfo...

upsdrv_updateinfo...

Waiting for notifications...

upsdrv_updateinfo...

Waiting for notifications...

upsdrv_updateinfo...

Waiting for notifications...

 

 

>From upsd

 

bash-3.1# upsd -DDDDD -f

Network UPS Tools upsd 2.0.3

Connected to UPS [MGENova]: newhidups-auto

Synchronizing........ giving up

Pinging UPS [MGENova]               <========== unplug & reconnect USB cable

UPS [MGENova]: dump is done

Got PONG from UPS [MGENova]

Pinging UPS [MGENova]

Got PONG from UPS [MGENova]

 

bash-3.1# upsc MGENova at localhost

Error: Data stale                                 <========= Before unplug &
reconnect USB cable

bash-3.1# upsc MGENova at localhost

driver.name: newhidups                       <========= After unplug &
reconnect USB cable

driver.parameter.pollinterval: 15

driver.parameter.port: auto

driver.version: 2.0.3

driver.version.data: MGE HID 0.8

driver.version.internal: 0.28

ups.mfr: MGE

ups.model: ups.mfr

 

I am fairly new to all this, have read all the FAQ's newsgroups but can not
find anything that seems to help.

 

Any ideas ????

 

Thanks

Nevil

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20060227/066abe22/attachment-0001.htm


More information about the Nut-upsuser mailing list