Bug #13576

Document known issue: Keyboard and trackpad do not work on 2016/17 Macbook Pro

Added by Drypht 2017-08-03 21:44:58 . Updated 2020-03-04 09:07:08 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Hardware support
Target version:
Start date:
2017-08-03
Due date:
% Done:

100%

Feature Branch:
doc/13576-known-issues-recent-mbp
Type of work:
End-user documentation
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

MacBook Pro 15-inch 2016 with touch bar (model MacBookPro13,3)

Tails boots to greeter but neither the trackpad nor keyboard work, so the system is unusable without external peripherals.


Files

WhisperBack.txt (498933 B) Fred14587, 2017-08-11 13:20:06

Subtasks


History

#1 Updated by emmapeel 2017-08-07 13:14:15

  • Assignee set to Drypht
  • QA Check set to Info Needed
  • Type of work changed from Code to Research

Hello Drypht:

Were you able to boot previous versions of Tails on that laptop?

Which ones?

Could you send us a WhisperBack report so we can see the hardware information?

Thanks in advance!

#2 Updated by Fred14587 2017-08-11 13:21:00

Hello,

I have the same problem with the same hardware !

Thank’s for your help :)

#3 Updated by emmapeel 2017-08-12 16:11:00

  • QA Check changed from Info Needed to Dev Needed

Could any users with this problem please try to boot a Debian Live ISO from here and see if the problem persists?

Thanks in advance!

There are live isos here:

https://get.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current-live/amd64/iso-hybrid/

You should get the one named debian-live-9.1.0-amd64-gnome+nonfree.iso
(signed hashes are available in the parent directory).

#4 Updated by Fred14587 2017-08-17 13:32:45

I Test with : debian-live-9.1.0-amd64-gnome+nonfree.iso

and it’s the same problem !

#5 Updated by intrigeri 2017-08-25 16:47:48

  • Assignee changed from Drypht to anonym

Can you please take a look as part of “help triage new tickets that are on nobody else’s plate when frontdesk isn’t in a good position to do it”?

#6 Updated by DMeNTED 2017-09-25 02:40:26

Same issue… MacBook Pro with touchbar. No keyboard or mouse access and touchbar is black.

Have read some people using various drivers that are off the dev trees to get them working… not sure if they could be rolled up into tails or if a doc with install instructions could be put out after the drivers are checked, I’m not a unix guy so getting into the nuts and bolts of drivers is beyond me,

Touchbar - https://github.com/roadrunner2/macbook12-spi-driver/blob/touchbar-driver-hid-driver/appletb.c
keyboard - https://github.com/cb22/macbook12-spi-driver
palm rejection patch for libinput - https://gist.github.com/peterychuang/5cf9bf527bc26adef47d714c758a5509

original source for this stuff:

https://github.com/Dunedan/mbp-2016-linux#keyboard--touchpad

Hopefully this helps … I’d love to be able to run Tails anywhere, including on my own hardware.

Cheers.

#7 Updated by DMeNTED 2017-09-25 02:42:39

DMeNTED wrote:
> Same issue… MacBook Pro with touchbar. No keyboard or mouse access and touchbar is black.
>
> Have read some people on other distros using various drivers that are off the dev trees to get them working… not sure if they could be rolled up into tails or if a doc with install instructions could be put out after the drivers are checked, I’m not a unix guy so getting into the nuts and bolts of drivers is beyond me,
>
> Touchbar - https://github.com/roadrunner2/macbook12-spi-driver/blob/touchbar-driver-hid-driver/appletb.c
> keyboard - https://github.com/cb22/macbook12-spi-driver
> palm rejection patch for libinput - https://gist.github.com/peterychuang/5cf9bf527bc26adef47d714c758a5509
>
> original source for this stuff:
>
> https://github.com/Dunedan/mbp-2016-linux#keyboard--touchpad
>
> Hopefully this helps … I’d love to be able to run Tails anywhere, including on my own hardware.
>
> Cheers.

#8 Updated by intrigeri 2017-09-25 06:04:29

  • Target version set to Tails_3.3

Putting this more clearly on anonym’s plate for initial triaging. (I suspect there’s nothing we can do about it right now, but perhaps a backport of $something would be enough.)

Anyone affected by this bug, please try to reproduce with https://get.debian.org/images/buster_di_alpha1-live/amd64/iso-hybrid/debian-live-buster-DI-a1-amd64-gnome.iso.

#9 Updated by deepthinker 2017-09-28 16:59:20

As requested I’ve tested with the Debian iso you posted and got the same result - Inbuilt keyboard and trackpad don’t work.

#10 Updated by anonym 2017-11-15 11:30:55

  • Target version changed from Tails_3.3 to Tails_3.5

#11 Updated by mercedes508 2017-11-25 17:47:48

  • Status changed from New to Confirmed

As far as I understood, it’s related to Linux rather than Tails, looked on some Ubuntu forums and other blogposts about people trying to have this hardware works with Linux, and unless you’re ready to install some stuff from random github repo, you’ll have to wait for Linux support…

https://news.ycombinator.com/item?id=12924051
https://www.phoronix.com/scan.php?page=article&item=apple-2016-mbp&num=1
https://askubuntu.com/questions/856389/macbook-pro-2016-with-touch-bar-dual-booting-ubuntu
https://askubuntu.com/questions/852926/compatibility-of-the-new-touch-bar-with-ubuntu

#12 Updated by intrigeri 2017-12-07 12:56:34

  • Assignee changed from anonym to intrigeri

#13 Updated by intrigeri 2017-12-08 08:45:28

  • Subject changed from Keyboard and trackpad do not work on 2016/17 Macbook Pro to Document known issue: Keyboard and trackpad do not work on 2016/17 Macbook Pro
  • Status changed from Confirmed to In Progress
  • Assignee changed from intrigeri to cbrownstein
  • % Done changed from 0 to 50
  • QA Check changed from Dev Needed to Ready for QA
  • Feature Branch set to doc/13576-known-issues-recent-mbp
  • Type of work changed from Research to End-user documentation

There’s no way we fix this problem ourselves but let’s at least document it.

#14 Updated by cbrownstein 2017-12-09 01:03:20

  • Assignee changed from cbrownstein to intrigeri
  • % Done changed from 50 to 100
  • QA Check changed from Ready for QA to Pass

Looks good!

#15 Updated by intrigeri 2017-12-09 06:44:15

  • Status changed from In Progress to Resolved

Applied in changeset commit:034d8541d0c5b364f41b8dd77f85622bd668827a.

#16 Updated by intrigeri 2017-12-09 06:44:37

  • Assignee deleted (intrigeri)

#17 Updated by intrigeri 2020-03-04 09:07:08

FTR tails-amd64-feature_6560-secure-boot+force-all-tests-4.4-20200229T2121Z-53383fe730+stable@7951787568.img is not sufficient to fix this problem, even though some support for these devices was added to Linux 5.3.