LINUX.ORG.RU

Как найти файл устройства от сесорного экрана?

 ,


0

1

Устройство DIGMA CITI 10 C404T
После установки на него linux, обнаружил, что на касания по экрану ничего не реагирует. хочу написать какой-нибудь костыль, чтобы он заработал
По-cat’ил все /dev/input/, не нашёл чего-либо, что реагировало бы на касания

Где искать что-нибудь, что реагировало бы?


посмотри dmesg на предмет ошибок/предупреждений

посмотри Xorg.log на предмет ошибок/предупреждений

попробуй udevadm/evtest или что-то в этом духе

anonymous
()
Ответ на: комментарий от levovix

ты evtest прогнать можешь или как?

anonymous
()
Ответ на: комментарий от anonymous

ошибки dmesg

[    4.476153] silead_ts i2c-MSSL1680:00: Direct firmware load for silead/mssl1680.fw failed with error -2
[    4.476169] silead_ts i2c-MSSL1680:00: Firmware request error -2
[    4.491631] silead_ts: probe of i2c-MSSL1680:00 failed with error -2
[    6.911226] EDAC pnd2: Unsupported DIMM in channel 0
[    6.911226] EDAC pnd2: Unsupported DIMM in channel 1
[    6.911227] EDAC pnd2: Failed to register device with error -22.
[    6.939790] EDAC pnd2: Unsupported DIMM in channel 0
[    6.939791] EDAC pnd2: Unsupported DIMM in channel 1
[    6.939792] EDAC pnd2: Failed to register device with error -22.

ошибки Xorg.log

[     9.144] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7 (/dev/input/event10)
[     9.144] (II) No input driver specified, ignoring this device.
[     9.144] (II) This device may have been added with another device file.
[     9.145] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8 (/dev/input/event11)
[     9.145] (II) No input driver specified, ignoring this device.
[     9.145] (II) This device may have been added with another device file.
[     9.145] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=9 (/dev/input/event12)
[     9.145] (II) No input driver specified, ignoring this device.
[     9.145] (II) This device may have been added with another device file.
[     9.146] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=10 (/dev/input/event13)
[     9.146] (II) No input driver specified, ignoring this device.
[     9.146] (II) This device may have been added with another device file.
[     9.147] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event7)
[     9.147] (II) No input driver specified, ignoring this device.
[     9.147] (II) This device may have been added with another device file.
[     9.147] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event8)
[     9.147] (II) No input driver specified, ignoring this device.
[     9.147] (II) This device may have been added with another device file.
[     9.148] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3 (/dev/input/event9)
[     9.148] (II) No input driver specified, ignoring this device.
[     9.148] (II) This device may have been added with another device file.
[     9.208] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[     9.208] (II) No input driver specified, ignoring this device.
[     9.208] (II) This device may have been added with another device file.
[     9.303] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=9 (/dev/input/event12)
[     9.303] (II) No input driver specified, ignoring this device.
[     9.303] (II) This device may have been added with another device file.
[     9.303] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event8)
[     9.303] (II) No input driver specified, ignoring this device.
[     9.303] (II) This device may have been added with another device file.
[     9.304] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event7)
[     9.304] (II) No input driver specified, ignoring this device.
[     9.304] (II) This device may have been added with another device file.
[     9.304] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8 (/dev/input/event11)
[     9.304] (II) No input driver specified, ignoring this device.
[     9.304] (II) This device may have been added with another device file.
[     9.305] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=10 (/dev/input/event13)
[     9.305] (II) No input driver specified, ignoring this device.
[     9.305] (II) This device may have been added with another device file.
[     9.306] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7 (/dev/input/event10)
[     9.306] (II) No input driver specified, ignoring this device.
[     9.306] (II) This device may have been added with another device file.
[     9.306] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3 (/dev/input/event9)
[     9.306] (II) No input driver specified, ignoring this device.
[     9.306] (II) This device may have been added with another device file.

evtest

No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:      Lid Switch
/dev/input/event1:      Power Button
/dev/input/event2:      AT Translated Set 2 keyboard
/dev/input/event3:      Intel HID events
/dev/input/event4:      Intel HID 5 button array
/dev/input/event5:      PC Speaker
/dev/input/event6:      Video Bus
/dev/input/event7:      HDA Intel PCH Mic
/dev/input/event8:      HDA Intel PCH Headphone
/dev/input/event9:      HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event10:     HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event11:     HDA Intel PCH HDMI/DP,pcm=8
/dev/input/event12:     HDA Intel PCH HDMI/DP,pcm=9
/dev/input/event13:     HDA Intel PCH HDMI/DP,pcm=10
/dev/input/event14:     SIGMACHIP USB Keyboard
/dev/input/event15:     SIGMACHIP USB Keyboard System Control
/dev/input/event16:     SIGMACHIP USB Keyboard Consumer Control
/dev/input/event17:     SIGMACHIP USB Keyboard Mouse
levovix
() автор топика
Ответ на: комментарий от t184256

Ни одно не реагирует
Видимо, таки нужен драйвер

levovix
() автор топика
Ответ на: комментарий от levovix

[ 4.476153] silead_ts i2c-MSSL1680:00: Direct firmware load for silead/mssl1680.fw failed with error -2


ну вот, дело за малым - раздобыть эту прошивку. По первой же ссылке в гугле выходим на гитхаб, где в доке написано, как её извлечь из драйвера под windows. Дело за малым - сесть и немного пошаманить с dd

anonymous
()
Ответ на: комментарий от anonymous

Не нашёл драйвера под Windows, нашёл gsl-firmware
Установил эту штуку из aur, скопировал /usr/lib/firmware/silead/gsl1686-digma_citi_e200.fw в /usr/lib/firmware/silead/mssl1680.fw, перезагрузился
Сенсор заработал! но касания видит не там, где они произошли

Попробовал скопировать .fw файл оттуда же, но для устройства с таким же разрешением экрана.
Касания стал видеть чуть лучше, но всё ещё не там: отражёнными и на куда меньшем прямоугольнике, чем экран.

Выглядит это примерно так

Есть идеи как пофиксить?

levovix
() автор топика
Ответ на: комментарий от levovix

Выглядит фигово, я бы ещё проигрался с подбором фирмвари, но наверняка можно откалибровать через xinput.

Вон там одна из тем: Калибровка тачскрина

izzholtik ★★★
()
Последнее исправление: izzholtik (всего исправлений: 1)
Ответ на: комментарий от levovix

А если все-таки выдрать из драйвера? Там вроде несложно.

zemidius
()
Ответ на: комментарий от levovix

ну как это не нашёл? Вот же он -> C:\Windows\System32\drivers\SileadTouch.sys
если ты упорно не желаешь потрошить файл, сиди тогда и изучай статью на archwiki, как калибровать тачскрин

anonymous
()
Ответ на: комментарий от levovix

берёшь девайс, флешку, чек купли-продажи, бежишь в магазин, слёзно просишь скопировать тебе файл на флешку от твоей модели

на будущее - делаешь дапм содержимого девайса себе на комп с помощью хотя бы dd, =перед= тем, как устанавливать туда linux/bsd/solaris и тд

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.