More details from private correspondence: etch - bug not present squeeze - bug present 2.6.37 - bug not present 3.0 - bug present later versions - who knows? But presumably they alternate. :) So as you suggested the real bug might be in udev or elsewhere.