Linked by Thom Holwerda on Fri 23rd Aug 2013 08:37 UTC

Pretty much for my entire career in Linux USB (eight years now?), we've been complaining about how USB device power management just sucks. We enable auto-suspend for a USB device driver, and find dozens of different USB devices that simply disconnect from the bus when auto-suspend is enabled.

For years, we've blamed those devices for being cheap, crappy, and broken. We talked about blacklists in the kernel, and ripped those out when they got too big. We've talked about whitelists in userspace, but not many distros have time to cultivate such lists.

It turns out it's not always the device's fault.

Fascinating bug.

Thread beginning with comment 570584
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: The fix
by Alfman on Sat 24th Aug 2013 18:32 UTC in reply to "RE[3]: The fix"
Member since:


"I'd not be surprised if ALL the devices that have problems in Linsux, even when ALLEGEDLY supported are not victim to similar problems."

Put this into perspective. The reality is that most linux users are NOT running on linux certified hardware, meanwhile many still having the expectation that linux should run as though it were officially supported, never mind if it's 3rd party code with no official support whatsoever. IMHO this is one of the bigger problems WRT linux drivers, most manufacturers aren't cooperative leaving 3rd party developers to reverse engineer the product.

"You see the same thing in Web development, where people writing websites will blame the browsers for their own ineptitude..."

Haha, Sure many exist who are incredibly inept. However every experienced web developer will have faced the agony caused by quirks and inconsistent rendering between browsers requiring asinine workarounds. It may be getting better, but things can still break due to browser problems.

Reply Parent Score: 2