Bugzilla – Bug 140113
apcupsd problems: usb robustness issue
Last modified: 2008-06-25 09:53:11 UTC
Some usb apc devices have firmware issues, sending shorter data stream than advertised. Symptoms are that apcupsd reports insane voltages of e.g. 33000 volts. This wrong advertising is poorly handled by the kernel, as it reports random data to userspace. Problem description and a one line fix for hid-core.c: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=330487 This is a regression, as e.g. 2.4.* kernels did not show this issue. Please fix this in the next suse 10.0 update, as it seems save and there may be other devices being affected in a more subtle and non-harmless way.
This fix has been accepted upstream (mainline linux kernel). As such it'll make it into our kernel eventually, too. As this only affects buggy devices - only APC UPSes so far, and only some of those, and I believe that current UPS daemons access them through libusb anyway (avoiding the HID parser in the kernel), I think there isn't much reason to add that patch into our kernel immediately, and that waiting for the inclusion of the next mainline release is justified.
mass reopening all SuSE Linux bugs that are set to REMIND+LATER to change the resolution to WONTFIX (adapting to new policy)
Closing old LATER+REMIND bugs as WONTFIX - if you still plan to work on it, feel free to reopen and set to ASSIGNED. In case the report saw repeated reopen comments, it's due to bugzilla timing out on the huge request ;(