[Nut-upsdev] Liebert PSI 1440 support
Peter Selinger
selinger at mathstat.dal.ca
Mon Sep 26 01:59:56 UTC 2005
This looks like a libusb issue to me, not a NUT issue. Perhaps you
should write to one of the libusb mailing lists:
http://sourceforge.net/mail/?group_id=1674
Once you manage to connect to your device, please report back and we
can continue from there. -- Peter
Stewart Morgan wrote:
>
> Hello,
>
> Peter Selinger wrote:
> > Stewart Morgan wrote:
> >>Peter Selinger wrote:
> >>
> >>>The CVS version is cleaner than the 2.0.2, but does not differ
> >>>significantly in functionality. -- Peter
> >>
> >> Apart from the addition of Belkin support? :)
> >
> > Yes, that detail :) I assume you saw the discussion on Sep 7/8 with
> > Jochen Bern about how Liebert and Belkin seem to behave
> > identically. But your problem appears to be more fundamental than
> > that.
>
> I did -- this is what gave me a little hope in the first place :)
> However, as you say, connecting to the thing seems to be the fundamental
> problem at the minute :(
>
> > Do you have reason to believe that your USB is indeed device 0 on bus
> > 0? I am not familiar with BSD, but usually the first device on any bus
> > is a host controller. In this case, it would not be surprising that
> > you can't get descriptor 0x22 - it would not have one.
>
> Well, I did originally try with just the numbers ("0 0"), and the
> program suggested that the only available options were "/dev/usb0" and
> "/dev/ugen0" -- so I stuck with them. I *think* (from vague reading of
> the libusb code) that the BSD-specifics allow/use device-paths rather
> than bus/device positions; though I may be wrong there :)
>
>
> > I am attaching another program, usbtest.c, that iterates through all
> > USB devices and dumps information about them (similar to usbview).
> > If you could post the output of this, it might help.
>
> Certainly -- see below; again, with libusb debugging switched on for
> extra noise ;)
>
>
> > Also run the Development version of NUT from CVS, with the -DD option,
> > and post the output. It might contain some hints as to where things
> > fail.
>
> I'll see what I can do to fetch/build this tonight/tomorrow and post
> back as soon as I can. It feels so close, yet so far away :-/
>
>
> ----8<--------8<--------8<--------8<--------8<--------8<--------8<----
> root@#> USB_DEBUG=3 ./usbtest
> usb_set_debug: Setting debugging level to 3 (on)
> usb_os_find_busses: Found /dev/usb0
> usb_find_busses: 1
> usb_os_find_busses: Found /dev/usb0
> usb_find_busses: 0
> usb_os_find_devices: Found /dev/ugen0 on /dev/usb0
> usb_control_msg: 128 6 512 0 0xbfbfeb00 8 1000
> usb_control_msg: 128 6 512 0 0x804e040 34 1000
> skipped 1 class/vendor specific interface descriptors
> usb_find_devices: 1
> usb_os_find_devices: Found /dev/ugen0 on /dev/usb0
> usb_find_devices: 0
> usb_get_busses:
> BUS 0x804c000
> next: 0x0
> prev: 0x0
> dirname: /dev/usb0
> devices:
> DEVICE 0x804c800
> usb_control_msg: 128 6 768 0 0xbfbfe8b0 255 1000
> USB error: error sending control message: Input/output error
> Can't get Manufacturer
> usb_control_msg: 128 6 768 0 0xbfbfe8b0 255 1000
> USB error: error sending control message: Input/output error
> Can't get Product
> usb_control_msg: 128 6 768 0 0xbfbfe8b0 255 1000
> USB error: error sending control message: Input/output error
> Can't get SerialNumber
> next: 0x0
> prev: 0x0
> filename: /dev/ugen0
> bus: 0x804c000
> descriptor:
> bLength: 18
> bDescriptorType: 1
> bcdUSB: 0110
> bDeviceClass: 0
> bDeviceSubClass: 0
> bDeviceProtocol: 0
> bMaxPacketSize0: 8
> idVendor: 10af
> idProduct: 0004
> bcdDevice: 0000
> iManufacturer: 4
> iProduct: 20
> iSerialNumber: 34
> bNumConfigurations: 1
> config:
> bLength: 9
> bDescriptorType: 2
> wTotalLength: 34
> bNumInterfaces: 1
> bConfigurationValue: 1
> iConfiguration: 0
> bmAttributes: 80
> MaxPower: 25
> interface:
> num_altsetting: 1
> bLength: 9
> bDescriptorType: 4
> bInterfaceNumber: 0
> bAlternateSetting: 0
> bNumEndpoints: 1
> bInterfaceClass: 3
> bInterfaceSubClass: 0
> bInterfaceProtocol: 0
> iInterface: 0
> endpoints:
> bLength: 7
> bDescriptorType: 5
> bEndpointAddress: 129
> bmAttributes: 03
> wMaxPacketSize: 8
> bInterval: 248
> bRefresh: 0
> bSynchAddress: 0
> extralen: 0
> extra:
> extralen: 9
> extra: 09 21 11 01 21 01 22 8d 02
> extralen: 0
> extra:
> dev: 0x0
> devnum: 0
> num_children: 0
> children:
>
> location: 0
> root_dev: 0x0
> ---->8-------->8-------->8-------->8-------->8-------->8----
>
> Stewart.
>
>
More information about the Nut-upsdev
mailing list