<br><br><div class="gmail_quote">2012/8/14 Martyn Hill <span dir="ltr"><<a href="mailto:martyn.joseph.hill@gmail.com" target="_blank">martyn.joseph.hill@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div><div class="h5">
<div>On 11/08/2012 21:27, Arnaud Quette
wrote:<br>
</div>
<blockquote type="cite"><br>
<br>
<div class="gmail_quote">2012/8/11 Martyn Hill <span dir="ltr"><<a href="mailto:martyn.joseph.hill@gmail.com" target="_blank">martyn.joseph.hill@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>On 11/08/2012 21:00, Chris Rees wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 11 August 2012 20:52, Martyn Hill <<a href="mailto:martyn.joseph.hill@gmail.com" target="_blank">martyn.joseph.hill@gmail.com</a>>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 11/08/2012 20:48, Chris Rees wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 11 August 2012 20:29, Martyn Hill <<a href="mailto:martyn.joseph.hill@gmail.com" target="_blank">martyn.joseph.hill@gmail.com</a>>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 11/08/2012 20:24, Chris Rees wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 11 August 2012 19:14, Arnaud Quette <<a href="mailto:aquette.dev@gmail.com" target="_blank">aquette.dev@gmail.com</a>>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
2012/8/11 Chris Rees <<a href="mailto:utisoft@gmail.com" target="_blank">utisoft@gmail.com</a>><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On 11 Aug 2012 13:03, "Martyn Hill" <<a href="mailto:martyn.joseph.hill@gmail.com" target="_blank">martyn.joseph.hill@gmail.com</a>><br>
wrote:<br>
(...)<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
My FreeBSD 8 appears to be running/linking
against libusb20 - the<br>
'new'<br>
one...<br>
</blockquote>
We killed the old one a long time ago ;)<br>
</blockquote>
not sure of what you exactly mean here!<br>
libusb 0.1 is still avail in FBSD 9:<br>
<a href="http://www.freebsd.org/cgi/ports.cgi?query=libusb&stype=all" target="_blank">http://www.freebsd.org/cgi/ports.cgi?query=libusb&stype=all</a><br>
<br>
Update: while reading the comment on
libusb1.0 website [1], I now<br>
understand why you're using "2.0"!<br>
<br>
"FreeBSD 8 and above include a
FreeBSD-specific reimplementation of the<br>
libusb-1.0 API, so your applications will
probably work there too. The<br>
source code for this library can be found:<br>
<a href="http://svnweb.freebsd.org/base/head/lib/libusb/" target="_blank">http://svnweb.freebsd.org/base/head/lib/libusb/</a>"<br>
<br>
but still, your "killing" comment leave me in
a doubtful state ;)<br>
<br>
</blockquote>
Oops, haha, sorry, that's right; we didn't kill
it, just switched<br>
default, and loads of ports needed modification
over it.<br>
</blockquote>
<br>
Do we know how to 'use' the legacy libusb 0.1 in
FreeBSD?<br>
</blockquote>
As Arnaud pointed out, they're still there;
including usb.h uses the<br>
libusb 0.1 compat layer.<br>
</blockquote>
<br>
So, does that mean I would need to recompile nut, but
link it against libusb<br>
0.1 compat layer?<br>
<br>
If so, how would I go about that?<br>
</blockquote>
My understanding is that you shouldn't need to be
concerned with<br>
that-- NUT uses libusb-0.1, which is emulated in FreeBSD
with<br>
libusb20. Thus changing the version to link with makes
no sense.<br>
<br>
Chris<br>
</blockquote>
<br>
</div>
</div>
OK, so back to square one... I guess testing the UPS on a
currently supported is the next most sensible step, then - at
least to determine if the driver really works with the
Zigor...<span></span></blockquote>
</div>
<br>
the good is that it's a HID device, as you've guessed, supported
by usbhid-ups.<br clear="all">
though the device has a bad/buggy implementation:<br>
- vendorid/productid,<br>
- and the main "UPS", coded as 00860004 instead of 00840004.<br>
I'll have to create a fix for this one.<br>
</blockquote>
<br></div></div>
I patched your drivers/libhid.c and recompiled, which atleast
allowed the incorrect code to be recognised as 'UPS'. Obviously, not
enough to get things working...<div class="im"><br>
<br>
<blockquote type="cite"><br>
the bad news is the I/O errors: until it's fixed, we're stuck!<br>
you should still be able to force compilation/link against the
actual libusb 0.1 (ie not 2.0 compat), and should really do it.<br>
</blockquote>
<br></div>
Can't figure out how to do this and, in the light of Chris's
comments previously, not sure it's supposed to be necessary... <br><div class="im">
<br>
<blockquote type="cite">
a 2nd thing to check is uhid. iirc, you should either unload it or
blacklist the dev or something like that...<br>
</blockquote>
<br></div>
I recompiled my FreeBSD kernel without uhid.ko and can succesfully
load/unload uhid as a module now.<br>
<blockquote type="cite"><br>
cheers,<br>
Arno<br>
<br>
</blockquote>
<br>
So, stalled for now, until I can figure how to link against libusb01
on FreeBSD... Not giving up hope yet, but no amount of googling is
shinng a light on this point. :-(<br>
<br>
Thanks for your help thus far.<span class="HOEnZb"><font color="#888888"></font></span><br></div></blockquote><div><br>send in your configure log and config.log (compressed) to see what gets detected at compile time.<br>
I'd also like to see the output of 'pkg-config --list-all', and still the ldd output (you never sent it iirc)<br><br>cheers,<br>Arno<br><br></div></div>