Arnaud Quette
2014-Dec-19 12:00 UTC
[Nut-upsdev] usbhid-ups on OmniOS (Solaris 10 derivate)
Hi Matej, I've cc'ed the developers mailing list for now... thanks for your report. Could you please send in some driver debug traces (starting it manually, using "usbhid-ups -DDDDD ...")? That would help in troubleshooting the issue. thx and cheers, Arno 2014-12-19 8:48 GMT+01:00 Matej Sekoranja <matej.sekoranja at gmail.com>:> > Update: driver is not stable. I am switching to apcupsd-ups driver. > > Matej > > On 19 Dec 2014, at 01:21, Matej Sekoranja <matej.sekoranja at gmail.com> > wrote: > > Hi, > > I?ve recently installed OmniOS (running virtualized in VmWare ESXi with > USB pass-through) and I got myself used APC SUA750I with USB port. > I?ve successfully installed NUT tools. All seemed to work fine?. however I > got no change updates, e.g. if I disconnected AC there was no report about > it via NUT. > Status was locked on OL, battery charge on 100% and so on? sometimes a > value got updated, but this was very rare occasion (status was always OL). > System reboot helped to get recent values. > > I?ve tried apcupsd and it worked flawlessly. > Then I wnt back to nut and I?ve noticed that interrupt processing is was > disabled in NUT: > > #if 1 //ndef SUN_LIBUSB > bool_t use_interrupt_pipe = TRUE; > #else > bool_t use_interrupt_pipe = FALSE; > #endif > > A hack to a hack to enable it? fixed it. Now it works as it should. > > It seems that SUN (well, Oracle) has fixed/updated their implementation? > and requires IRQ to be processed. > > Cheers, > Matej > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20141219/768071ca/attachment.html>
Charles Lepple
2014-Dec-19 13:23 UTC
[Nut-upsdev] usbhid-ups on OmniOS (Solaris 10 derivate)
Arno, what version of Solaris or libusb required the interrupt pipe hack? - Charles On Dec 19, 2014, at 7:00 AM, Arnaud Quette <arnaud.quette at gmail.com> wrote:> Hi Matej, > > I've cc'ed the developers mailing list for now... > > thanks for your report. Could you please send in some driver debug traces (starting it manually, using "usbhid-ups -DDDDD ...")? > That would help in troubleshooting the issue. > > thx and cheers, > Arno > > 2014-12-19 8:48 GMT+01:00 Matej Sekoranja <matej.sekoranja at gmail.com>: > Update: driver is not stable. I am switching to apcupsd-ups driver. > > Matej > >> On 19 Dec 2014, at 01:21, Matej Sekoranja <matej.sekoranja at gmail.com> wrote: >> >> Hi, >> >> I?ve recently installed OmniOS (running virtualized in VmWare ESXi with USB pass-through) and I got myself used APC SUA750I with USB port. >> I?ve successfully installed NUT tools. All seemed to work fine?. however I got no change updates, e.g. if I disconnected AC there was no report about it via NUT. >> Status was locked on OL, battery charge on 100% and so on? sometimes a value got updated, but this was very rare occasion (status was always OL). >> System reboot helped to get recent values. >> >> I?ve tried apcupsd and it worked flawlessly. >> Then I wnt back to nut and I?ve noticed that interrupt processing is was disabled in NUT: >> >> #if 1 //ndef SUN_LIBUSB >> bool_t use_interrupt_pipe = TRUE; >> #else >> bool_t use_interrupt_pipe = FALSE; >> #endif >> >> A hack to a hack to enable it? fixed it. Now it works as it should. >> >> It seems that SUN (well, Oracle) has fixed/updated their implementation? and requires IRQ to be processed. >> >> Cheers, >> Matej > > > > _______________________________________________ > Nut-upsdev mailing list > Nut-upsdev at lists.alioth.debian.org > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20141219/6dc23aa0/attachment.html>
Matej Sekoranja
2014-Dec-21 07:13 UTC
[Nut-upsdev] usbhid-ups on OmniOS (Solaris 10 derivate)
Hi,
here is more info:
uname -a
SunOS nas 5.11 omnios-10b9c79 i86pc i386 i86pc
# pkg info libusb
Name: system/library/usb/libusb
Summary: Sun wrapper library for libusb
Description: Sun wrapper library for libusb (0.1.8)
Category: System/Libraries
State: Installed
Publisher: openindiana.org <http://openindiana.org/>
Version: 0.5.11
Build Release: 5.11
Branch: 0.151.1.8
Packaging Date: Tue Mar 5 14:15:49 2013
Size: 111.13 kB
FMRI: pkg://openindiana.org/system/library/usb/libusb at
0.5.11,5.11-0.151.1.8:20130305T141549Z
<pkg://openindiana.org/system/library/usb/libusb at
0.5.11,5.11-0.151.1.8:20130305T141549Z>
I?ve also attach a debug info. Note how input voltage switches deom 240 -> 0
and back to 240 after a while (I?ve switched of AC), however ?AC present? status
stays always 1.
Matej
> On 19 Dec 2014, at 14:23, Charles Lepple <clepple at gmail.com>
wrote:
>
> Arno,
>
> what version of Solaris or libusb required the interrupt pipe hack?
>
> - Charles
>
> On Dec 19, 2014, at 7:00 AM, Arnaud Quette <arnaud.quette at gmail.com
<mailto:arnaud.quette at gmail.com>> wrote:
>
>> Hi Matej,
>>
>> I've cc'ed the developers mailing list for now...
>>
>> thanks for your report. Could you please send in some driver debug
traces (starting it manually, using "usbhid-ups -DDDDD ...")?
>> That would help in troubleshooting the issue.
>>
>> thx and cheers,
>> Arno
>>
>> 2014-12-19 8:48 GMT+01:00 Matej Sekoranja <matej.sekoranja at
gmail.com <mailto:matej.sekoranja at gmail.com>>:
>> Update: driver is not stable. I am switching to apcupsd-ups driver.
>>
>> Matej
>>
>>> On 19 Dec 2014, at 01:21, Matej Sekoranja <matej.sekoranja at
gmail.com <mailto:matej.sekoranja at gmail.com>> wrote:
>>>
>>> Hi,
>>>
>>> I?ve recently installed OmniOS (running virtualized in VmWare ESXi
with USB pass-through) and I got myself used APC SUA750I with USB port.
>>> I?ve successfully installed NUT tools. All seemed to work fine?.
however I got no change updates, e.g. if I disconnected AC there was no report
about it via NUT.
>>> Status was locked on OL, battery charge on 100% and so on?
sometimes a value got updated, but this was very rare occasion (status was
always OL).
>>> System reboot helped to get recent values.
>>>
>>> I?ve tried apcupsd and it worked flawlessly.
>>> Then I wnt back to nut and I?ve noticed that interrupt processing
is was disabled in NUT:
>>>
>>> #if 1 //ndef SUN_LIBUSB
>>> bool_t use_interrupt_pipe = TRUE;
>>> #else
>>> bool_t use_interrupt_pipe = FALSE;
>>> #endif
>>>
>>> A hack to a hack to enable it? fixed it. Now it works as it should.
>>>
>>> It seems that SUN (well, Oracle) has fixed/updated their
implementation? and requires IRQ to be processed.
>>>
>>> Cheers,
>>> Matej
>>
>>
>>
>> _______________________________________________
>> Nut-upsdev mailing list
>> Nut-upsdev at lists.alioth.debian.org <mailto:Nut-upsdev at
lists.alioth.debian.org>
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20141221/0b398b6a/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: apc_usb_on_batt_test.tar.gz
Type: application/x-gzip
Size: 21336 bytes
Desc: not available
URL:
<http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20141221/0b398b6a/attachment-0001.bin>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20141221/0b398b6a/attachment-0003.html>