Differences between revisions 11 and 12
Revision 11 as of 2016-03-06 16:17:56
Size: 6344
Editor: ?JeromeDeBretagne
Comment:
Revision 12 as of 2016-03-06 16:20:52
Size: 7211
Editor: ?JeromeDeBretagne
Comment:
Deletions are marked like this. Additions are marked like this.
Line 102: Line 102:
 # btattach --bredr /dev/ttyS1 -P bcm & # btattach --bredr /dev/ttyS1 -P bcm &
Attaching BR/EDR controller to /dev/ttyS1
Switched line discipline from 0 to 15
Device index 0 attached
Line 105: Line 108:
and hciconfig can be used to check that the chipset is properly enabled:

{{{
$ 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 PSCAN ISCAN
 RX bytes:1251925 acl:41541 sco:0 events:1191 errors:0
 TX bytes:39965 acl:56 sco:0 commands:804 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)

}}}

Translation(s): none

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware.

Models covered
Lenovo ?ThinkPad Tablet 8


- Screen: 8.4" Full HD touchscreen
- CPU: Intel Atom ?BayTrail Z3770 or Z3795
- RAM: 2GB or 4GB (LPDDR3 1067 onboard)
- Storage: 64GB or 128GB eMMC
- Video card: integrated Intel HD Graphics
- Wi-Fi: Broadcom BCM43241 rev B5 chipset (SDIO)
- Bluetooth: same Broadcom BCM43241 rev B5 (UART)
- GPS and Wireless LAN on some models

Overall Status

Core Components

[ATTACH]

Boot Standard Kernel:

{OK}

Detect eMMC drive:

{i}

Extra Features

Shutdown

{OK}

Reboot

{OK}

Hibernation

[?]

Sleep / Suspend

{OK}

Xorg

{OK}

- OpenGL

[?]

- Resize-and-Rotate(randr)

[?]

Screen backlight

[?]

Light sensor

[?]

Switch to External Screen

{OK}

Built-in (Touchscreen)

{OK}

Wireless/Wi-Fi

{OK}

Bluetooth

{i}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Note

none

Configuration

Display

  • (not covered yet)

Audio

  • (not covered yet)

Mouse

  • (not covered yet)

Power Management

  • (not covered yet)

WiFi

  • (not covered yet)

Bluetooth

Bluetooth is provided by an on-board SDIO Broadcom chipset BCM43241 rev B5. It requires a binary firmware file to be enabled. This chipset is supported only by the upstream Linux kernel and BlueZ stack, both of which are not (yet) packaged in Debian for the time being (early March 2016).

Support for the BCM43241 rev B5 chipset was added in early March in the bluetooth-next kernel development tree. It is expected to be officially part of Linux 4.6 or 4.7. Building a custom kernel is required in the meantime, including the following commit: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8.

Enabling this Bluetooth chipset is done via the new btattach command, released in the latest BlueZ version 5.37. Instructions about how to build this version can be found here Building Bluez 5.37 on Debian Jessie.

Then the binary firmware file must be copied in /lib/firmware/brcm/BCM.hcd and can be found on the Windows partition. It has the following format "BCM4324B5_vvv.www.xxx.yyyy.zzzz.hcd" with the current version being BCM4324B5_002.006.006.0601.1170.hcd .

 # cp ./BCM4324B5_002.006.006.0601.1170.hcd /lib/firmware/brcm/BCM.hcd

Finally, Bluetooth can be enabled with btattach:

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

and hciconfig can be used to check that the chipset is properly enabled:

$ 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 PSCAN ISCAN 
        RX bytes:1251925 acl:41541 sco:0 events:1191 errors:0
        TX bytes:39965 acl:56 sco:0 commands:804 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)


System Summary

lspci

lsusb

lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.

Resources

Attachments

Some configuration files and sample outputs.

Credits