Re: Broadcom BCM4324(1) rev B5 chipset - Bluetooth support in Linux Kernel 4.x ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

> So your BT controller is BTH1 (BCM2E55).
> The ACPI table for this BTH1 looks good (1 irq + 2 gpios ) so it should be
> compatible with hci_bcm.

I can confirm that it is compatible with hci_bcm; Bluetooth is indeed
fully working using the bluetooth-next tree on the ThinkPad Tablet 8.
Thanks again Marcel to have applied the patch and Loic to have helped
me find the right ACPI ID.

Maybe this is a naive question about ACPI ID, and not specific to
Broadcom by the way: could there be a more generic way to gather ACPI
IDs used by new devices and add them to the kernel on a regular basis?
They seem to be added almost one by one mainly upon user reports when
looking at the mailing list. So Bluetooth doesn't work out-of-the-box
on some systems which would be compatible otherwise, especially the
less popular ones. Is there no existing driver list to re-use perhaps?


> Now, you can run btattach (bluez tool):
> $ btattach -B /dev/ttySX -P bcm

Indeed, it is working fine with ttyS1 and the correct binary firmware
stored at /lib/firmware/brcm/BCM.hcd:

   # btattach -B /dev/ttyS1 -P bcm
   Attaching BR/EDR controller to /dev/ttyS1
   Switched line discipline from 0 to 15
   Device index 0 attached

Finally, is btattach the only command recommended and supported moving
forward, or should hciattach work as well with that specific
chipset/tablet (as a transition until most Linux distros switch to
btattach)?

Regards,
Jérôme


P.S. for information if it can be useful to someone else:

> And check that hci0 has been created
> $ hciconfig

$ hciconfig -a
hci0:    Type: BR/EDR  Bus: UART
    BD Address: B0:10:41:B8:16:6C  ACL MTU: 1021:8  SCO MTU: 64:1
    UP RUNNING
    RX bytes:110596 acl:4422 sco:0 events:328 errors:0
    TX bytes:35333 acl:36 sco:0 commands:273 errors:0
    Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
    Link policy: RSWITCH SNIFF
    Link mode: SLAVE ACCEPT
    Name: 'thinkpad8'
    Class: 0x10011c
    Service Classes: Object Transfer
    Device Class: Computer, Unknown (reserved) minor device class
    HCI Version: 4.0 (0x6)  Revision: 0x3492
    LMP Version: 4.0 (0x6)  Subversion: 0x4606
    Manufacturer: Broadcom Corporation (15)
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux