Nevil Thatcher
2006-Feb-27 10:11 UTC
[Nut-upsuser] MGE Nova 1100 using newhidups on netBSD 3.0
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@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@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 upsdbash-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@localhost Error: Data stale <========= Before unplug & reconnect USB cable bash-3.1# upsc MGENova@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
Arnaud Quette
2006-Feb-27 19:00 UTC
[Nut-upsuser] MGE Nova 1100 using newhidups on netBSD 3.0
Hi Nevil, 2006/2/27, Nevil Thatcher <NevilTh@nat.com.au>:> > > > Have recently purchased a MGE Nova 1100 UPS and am trying to get running on > netBSD.IIRC, you're the first report on netBSD... so your participation will be required> 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. > ...fine> ... > Entering libusb_get_report > > Can't retrieve Report 11 (-5/5): Input/output error > ... > new connection on fd 7 ?======== unplug & reconnect USB cable > > upsdrv_updateinfo... > ... > I am fairly new to all this, have read all the FAQ's newsgroups but can not > find anything that seems to help.the problem lies above in the I/O error. And is due to either libusb or ugen. but I don't yet know why, so we'll need to investigate together. Does it continue to work after you've unplugged/replugged? Does unplugging/replugging always solve the issue a good thing would be to reproduce the error after having done an "export USB_DEBUG=3" to get more verbose libusb feedback, and newhidups -DD. Arnaud -- Linux / Unix Expert - MGE UPS SYSTEMS - R&D Dpt Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/ Debian Developer - http://people.debian.org/~aquette/ OpenSource Developer - http://arnaud.quette.free.fr/