O Xorg não mostra meu dispositivo no xinput

1

Eu tenho um arquivo '51 -mitsubishi.conf 'que eu criei e coloquei em /usr/share/X11/xorg.conf.d/ junto com os outros arquivos .conf que já estavam lá.

Ao visualizar o /var/log/Xorg.0.log, não há menção ao meu driver nem nada relacionado ao meu arquivo conf.

Eu entendo que o xorg usa 'AutoAddDevices' e que isso pode estar causando o problema, mas não encontrei uma solução para isso.

Eu posso ver meu driver com 'lsmod | grep "mitsubishi", mas diz "Usado por 0". Eu devo mencionar que eu tenho o driver adicionado ao / etc / modules da seguinte forma: lp mitsubishi_ts_serial rtc E o motorista começa automaticamente.

O Xorg parece estar ignorando o meu dispositivo. Algum conselho sobre o que devo fazer em seguida para fazer o Xorg ver meu dispositivo e anexá-lo a ele?

Aqui está o arquivo conf:

Section "InputClass" 
Identifier "MitsubishiTouchscreen" 
MatchIsTouchscreen "true" 
EndSection

Section "InputDevice" 
Identifier "MitsubishiTouchscreen" 
Driver "mitsubishi_ts_serial" 
Option "Device" "/dev/ttyUSB0" 
Option "BaudRate" "38400" 
Option "MinX" "0" 
Option "MaxX" "2000" 
Option "MinY" "0" 
Option "MaxY" "2000" 
Option "UntouchDelay" "10" 
Option "ReportDelay" "10" 
Option "SendCoreEvents" "yes" 
Option "ScreenNumber" "0" 
Option "ButtonNumber" "1" 
EndSection
    
por OtterFox 02.02.2018 / 18:30

1 resposta

0

Para resolver isso, adicionei meu dispositivo à matriz de 'struct input_types' em inputattach.c. Este arquivo de origem eu tive que encontrar online. Depois de adicionar os parâmetros corretos a essa lista e recompilar, consegui iniciar meu driver executando meu próprio arquivo inputattach: ./myInputAttach -mydriver / dev / ttyUSB0

Executar um tail -f /var/log/kern.log mostra a saída "printk" do driver que inicia e as interrupções.

Eu ainda não vejo o driver no xinput, mas isso pelo menos resolve o problema do driver não estar sendo usado.

    
por 05.02.2018 / 16:46