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.
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.
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=77d6ec19785ff 831150378a1073c 21024e88fb05
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.