Hello. I have had NUT working for several years on my servers. Recently I made changes to the main server, where the UPS is local, and now upsd won't properly load there, which essentially disables the entire UPS shutdown system. I made a number of hardware and software changes, including an upgrade to the latest software versions for that distro (Debian Wheezy), although I did not upgrade to a new distro, and I did not make any changes that should affect the UPS, unless NUT was one of the packages automatically upgraded. No changes were made to the UPS hardware or the NUT configuration files. When upsdrvctl runs, I get the following: RAID-Server:/RAID/Server-Main/Equipment/HighPoint Adapters# upsdrvctl start Network UPS Tools - UPS driver controller 2.6.4 Network UPS Tools - Tripp Lite OMNIVS / SMARTPRO driver 0.20 (2.6.4) Warning: This is an experimental driver. Some features may not function correctly. Detected a UPS: unknown/unknown libusb_set_report() returned 0 instead of 8 Error reading protocol Driver failed to start (exit status=1) lsusb reports: Bus 007 Device 002: ID 09ae:0001 Tripp Lite Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x09ae Tripp Lite idProduct 0x0001 bcdDevice 0.01 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 60mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 52 Warning: incomplete report descriptor Report Descriptor: (length is 7) Item(Main ): (null), data= [ 0x80 ] 128 Item(reserved): (null), data= [ 0xfb ] 251 Item(Main ): (null), data=none Item(Main ): (null), data=none Item(Main ): (null), data=none Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Device Status: 0x80b0 (Bus Powered) Where do I go from here?
On Sep 6, 2014, at 12:39 PM, Leslie Rhorer <lrhorer at mygrande.net> wrote:> I made a number of hardware and software changes, including an upgrade to the latest software versions for that distro (Debian Wheezy),Can you be more specific about the changes? Key variables: * USB controller information (old and new hardware) * Kernel versions, for both working and non-working setups You might also want to try finding an older USB hub to put between the UPS and the motherboard. I wouldn't recommend this for production use, but it can be useful to isolate the problem. We have had a few reports of issues along these lines, but with no resolution (or at least, nobody has confirmed on the lists). -- Charles Lepple clepple at gmail
On 9/6/2014 12:47 PM, Charles Lepple wrote:> On Sep 6, 2014, at 12:39 PM, Leslie Rhorer <lrhorer at mygrande.net> wrote: > >> I made a number of hardware and software changes, including an upgrade to the latest software versions for that distro (Debian Wheezy), > > Can you be more specific about the changes?Well, I did an automated upgrade (apt-get upgrade), I changed to a multi-lane drive controller and RAID chassis, rather than using an eSATA port with a Port Multiplier chassis.> > Key variables: > > * USB controller information (old and new hardware)No changes. The UPS is plugged into one of the rear USB ports on the motherboard, which was not changed.> * Kernel versions, for both working and non-working setupsWell, I'm not absolutely certain, but I don't think the kernel was upgraded by the automatic process. The current kernel version is 3.2.0-4-amd64. I am going to take the server down for further maintenance in a few hours, and I have a hard drive with Debian Jessie on it. I can try booting from that to see if it makes a difference.> You might also want to try finding an older USB hub to put between the UPS and the motherboard. I wouldn't recommend this for production use, but it can be useful to isolate the problem. We have had a few reports of issues along these lines, but with no resolution (or at least, nobody has confirmed on the lists).I don't have one lying around. Motherboards the last few years have been loaded with lots of USB ports, so I haven't had any need for a hub. Note as I mentioned above, the motherboard has not changed. I can surely try a different port... Oh, hey! That seems to have worked. I'm sure the UPS got plugged into a different port one of the (many) times the server was removed from the relay rack, and it was on a USB 3.0 port. I moved it to a 1.0 port and everything seems to be working just fine.