Driver de teclado e trackpad do Fedora 27 MacBook 12 ”2015

1

Eu configurei recentemente meu computador para rodar tanto o Fedora 27 quanto o Mac OS, em diferentes partições. Eu fui bem sucedido durante a instalação e o driver WiFi (brcmfmac) funcionou da caixa. No entanto, não consigo fazer com que o Fedora responda a qualquer teclado, ou eventos do touch pad no meu laptop, apenas aqueles de um teclado e mouse USB externo. Estranhamente, apenas o botão liga / desliga funciona no teclado do laptop.

Eu passei as últimas ~ 4 horas tentando fazer com que isso funcione, e vou descrever minhas abordagens abaixo. Eu apreciaria muito qualquer assistência nesta área, já que estou preso no que fazer em seguida.

Acredito que é importante observar que no meu arquivo /proc/bus/input , o sistema operacional parece "ver" o touchpad e o teclado nativo (atualmente estou usando um teclado mágico via USB e mouse de jogo Sensei USB, mas desejo para usar o teclado e o mouse nativos do laptop):

N: Name="SteelSeries Sensei Raw Gaming Mouse"
P: Phys=usb-0000:00:14.0-1.1.2/input3
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.3/0003:1038:1369.0004/input/input7
U: Uniq=
H: Handlers=kbd event7
B: PROP=0
B: EV=1f
B: KEY=3f0003007f 0 0 483ffff17aff32d bf54444600000000 1 130f938b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10

I: Bus=0003 Vendor=05ac Product=0267 Version=0110
N: Name="Apple Inc. Magic Keyboard"
P: Phys=usb-0000:00:14.0-1.1.4/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.4/1-1.1.4:1.1/0003:05AC:0267.0006/input/input8
U: Uniq=F0T54830AQ6G9KPAX
H: Handlers=sysrq kbd leds event8
B: PROP=0
B: EV=120013
B: KEY=10000 0 0 0 1007b00011007 ff9f217ac14057ff ffbeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f

I: Bus=001c Vendor=0000 Product=0000 Version=0000
N: Name="Apple SPI Keyboard"
P: Phys=applespi/input0
S: Sysfs=/devices/pci0000:00/0000:00:15.4/pxa2xx-spi.0/spi_master/spi0/spi-APP000D:00/input/input9
U: Uniq=
H: Handlers=sysrq kbd leds event9
B: PROP=0
B: EV=120003
B: KEY=10000 0 0 0 6300001000 3800000000 710effd063c0001f ff7ffffffffffffe
B: LED=2

I: Bus=001c Vendor=0000 Product=0000 Version=0000
N: Name="Apple SPI Touchpad"
P: Phys=applespi/input1
S: Sysfs=/devices/pci0000:00/0000:00:15.4/pxa2xx-spi.0/spi_master/spi0/spi-APP000D:00/input/input10
U: Uniq=
H: Handlers=mouse1 event10
B: PROP=5
B: EV=f
B: KEY=e520 10000 0 0 0 0
B: REL=3
B: ABS=27f800000000003

Abordagem 1 - applespi / 0.1

Ao ler alguns tutoriais on-line, muitas pessoas recomendaram essa biblioteca chamada "applespi", neste Repositório do GitHub . No meu conhecimento, essa instalação foi bem-sucedida, porque quando executo dkms install -m applespi -v 0.1 , recebo a seguinte saída: Module applespi/0.1 already installed on kernel 4.15.8-300.fc27.x86_64/x86_64 . Além disso, no meu arquivo /proc/bus/input , o teclado e o mouse nativos são reconhecidos no local físico "applespi / input1" e "applespi / input0", levando-me a acreditar que isso foi bem-sucedido.

Tenho a sensação de que esta é a maneira correta de resolver esse problema, mas ainda assim não resolve o problema, e o teclado / touch pad ainda não respondem.

Abordagem 2 - Pommed

Eu também tentei usar a biblioteca Pommed, destinada ao Debian / Ubuntu com pouco sucesso. O pacote está localizado aqui , mas não consegui instalá-lo. Então tentei criar pommed-light da fonte, com pouco uso.

Eu não acredito que esta seja a maneira correta de resolver este problema.

Conclusão

Eu descrevi dois métodos que tentei resolver o problema, e tive pouco sucesso com ambos. Não consegui encontrar muitos recursos on-line para me ajudar com esse problema, já que muitos outros pareciam ter seu teclado / touchpad nativo do mac logo de cara.

Gostaria de receber sugestões e estou disposto a atualizar este tópico com informações adicionais, se necessário. Qualquer ajuda seria muito apreciada! Obrigado!

    
por M. Gallant 16.03.2018 / 14:08

0 respostas