Justin Piszcz
2007-Dec-11 00:13 UTC
[Nut-upsuser] Battery is low bug (again) w/ Belkin/USB UPS (2.x=bug, < 2.0 works)
Hello, http://lists.alioth.debian.org/pipermail/nut-upsuser/2007-September/003137.html http://lists.alioth.debian.org/pipermail/nut-upsuser/2007-July/003014.html http://permalink.gmane.org/gmane.comp.monitoring.nut.user/2552 I still have this problem: $ dpkg -l | grep -i nut ii nut 2.2.0-2 The core system I thought this bug was fixed :( syslog:Dec 10 18:56:15 p34 upsmon[2672]: UPS belkin at localhost battery is low syslog:Dec 10 18:57:05 p34 upsmon[2672]: UPS belkin at localhost battery is low syslog:Dec 10 19:01:00 p34 upsmon[2672]: UPS belkin at localhost battery is low Any work-arounds available if I want to run 2.2.0-2? This was a bug one of the developers responded to earlier it was the way the kernel dealt with certain messages in the usb/kernel level. Same UPS, old version, same thing works fine, but new version keeps saying battery is low, kernel 2.6.23.9: Bus 005 Device 003: ID 050d:0912 Belkin Components Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x050d Belkin Components idProduct 0x0912 bcdDevice 0.06 iManufacturer 4 iProduct 20 UPS iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 20mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Devices bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 33 US bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 820 Report Descriptors: ** UNAVAILABLE ** 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 248 Device Status: 0x0001 Self Powered Justin.
Arjen de Korte
2007-Dec-11 08:16 UTC
[Nut-upsuser] Battery is low bug (again) w/ Belkin/USB UPS (2.x=bug, < 2.0 works)
> http://lists.alioth.debian.org/pipermail/nut-upsuser/2007-September/003137.html > http://lists.alioth.debian.org/pipermail/nut-upsuser/2007-July/003014.html > http://permalink.gmane.org/gmane.comp.monitoring.nut.user/2552 > > I still have this problem: > > $ dpkg -l | grep -i nut > ii nut 2.2.0-2 The core system > > I thought this bug was fixed :(It is, in nut-2.2.1 (which is scheduled to be released shortly) or in the development version. The version you have now, was released early this year, so that still has this bug. [...]> Any work-arounds available if I want to run 2.2.0-2?No, you'll need to upgrade to nut-2.2.1 once that becomes available or run the development version.> This was a bug one of the developers responded to earlier it was the way > the kernel dealt with certain messages in the usb/kernel level.No, it's how NUT deals with a faulty report received over the interrupt pipeline. Essentially, this is a bug in your UPS for which we have created a workaround. So Belkin is to blame here, not NUT.> Same UPS, old version, same thing works fine, but new version keeps saying > battery is low, kernel 2.6.23.9:Like we explained before, the older versions ignored this report on the interrupt pipeline. However, the report buffering mechanism that was added in nut-2.0.5 could let some faulty report leak through. This has been fixed in nut-2.2.1. Best regards, Arjen -- Eindhoven - The Netherlands Key fingerprint - 66 4E 03 2C 9D B5 CB 9B 7A FE 7E C1 EE 88 BC 57