Bug 33482
Summary: | [Regression] Bluetooth pairing does not work anymore in 2.6.39-rc3 (works in 2.6.38.3) | ||
---|---|---|---|
Product: | Drivers | Reporter: | Maciej Rutecki (maciej.rutecki) |
Component: | Bluetooth | Assignee: | drivers_bluetooth (drivers_bluetooth) |
Status: | CLOSED INVALID | ||
Severity: | normal | CC: | abbyford269, admin, blade, gottfried.haider, larryboman26, maciej.rutecki, rjw, rospadespa |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.39-rc3 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 32012 |
Description
Maciej Rutecki
2011-04-17 18:39:32 UTC
This is probably no real regression. The Bluetooth KConfig changes in 2.6.39 make it easy to exclude BT_L2CAP from the config when you had it build as a module before and don't know that it's required for pairing devices etc. Once I figured this out and re-enabled BT_L2CAP everything was working again like before. Shall we close the bug? Sorry? I think I can reproduce this or similar problem and your explanation does not make it go away. Here, the device cannot be brought up anymore: $ hciconfig hci0: Type: BR/EDR Bus: USB BD Address: 00:02:72:01:0E:2D ACL MTU: 192:8 SCO MTU: 64:8 DOWN RX bytes:712 acl:0 sco:0 events:24 errors:0 TX bytes:108 acl:0 sco:0 commands:24 errors:0 $ hciconfig hci0 up Can't init device hci0: Invalid argument (22) The major difference I could detect so far is that L2CAP and BNEP were modules before and now they are forcibly built-in, and the init order has changed: [ 8.432938] Bluetooth: Core ver 2.16 [ 8.432992] NET: Registered protocol family 31 [ 8.433036] Bluetooth: HCI device and connection manager initialized [ 8.433630] Bluetooth: HCI socket layer initialized [ 8.433667] Bluetooth: L2CAP socket layer initialized [ 8.433747] Bluetooth: SCO socket layer initialized [ 8.457962] Bluetooth: Generic Bluetooth USB driver ver 0.6 [ 26.335569] Bluetooth: L2CAP ver 2.15 [ 26.339905] Bluetooth: L2CAP socket layer initialized [ 26.492119] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 26.496587] Bluetooth: BNEP filters: protocol multicast [ 26.509742] Bluetooth: RFCOMM TTY layer initialized [ 26.514265] Bluetooth: RFCOMM socket layer initialized [ 26.518825] Bluetooth: RFCOMM ver 1.11 [ 26.849430] Bluetooth: SCO (Voice Link) ver 0.6 [ 26.853984] Bluetooth: SCO socket layer initialized I think you are seeing a different bug. "hciconfig hci0 up" worked for me at all times, it was only pairing ("bluez-simple-agent hci0 $MAC") that produced the following error message: "Creating device failed: org.bluez.Error.Failed: Input/output error" Any my problem was only related to BT_L2CAP not being available - whereas it judging from your dmesg. On Monday, May 02, 2011, Gottfried Haider wrote:
>
> > Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=33482
> > Subject : [Regression] Bluetooth pairing does not work anymore in
> 2.6.39-rc3 (works in 2.6.38.3)
> > Submitter : Gottfried Haider <gottfried.haider@gmail.com>
> > Date : 2011-04-16 16:38 (15 days old)
>
> This can be removed from the regression list as it turned out to be
> only a mis-config-uration (oldconfig listed BT_L2CAP as a new config
> option, defaulting to false, when it had been build as a module
> before).
|