Comment 48 for bug 140511

Revision history for this message
Tim Gardner (timg-tpi) wrote :

Ignore that last comment, there appears to be some 'git' confusion with merge times. The -16.30 pegasus code in the archive does _not_ have the black list patch.

SRU Justification:

Impact: The Pegasus USB ethernet driver is erroneously loaded which causes a kernel hang.

Fix description: Detect the bluetooth protocol in the pegasus ethernet driver and refuse to load.

Patch: http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-hardy.git;a=commit;h=77d6ec19785ff831150378a1073c21024e88fb05

TEST CASE: Boot with the Belkin Bluetooth 050d:0121 dongle inserted. The kernel usually hangs, at the very least the bluetooth device does not function.

Belkin has released 2 devices, both with the same USB vendor and device identifiers. These 2 devices are distinguishable only by virtue of the fact that the bluetooth device specifies the bluetooth protocol. However, this isn't something that UDEV looks at when deciding what device driver to load.