LINUX.ORG.RU

Penmount не работает ts_calibrate и ts_test

 ,


0

3

Здравствуйте! Наставьте на путь истинный в решении проблемы: Имеется тач-скрин, подключен через контроллер penmount 9000, скомпилирована библиотека tslib, тач работает в иксах и xfce4, реагирует на нажатия, все хорошо, только большая погрешность по осям. Однако, откалибровать не удается, при попытке запуска ts_calibrate- черный экран с желтой точкой, ни перекрестия, ничего. На нажатия не реагирует, в логах запись Illegal instruction. Аналогичная ситуация c ts_test . При этом, ts_print работает исправно, координаты показывает.Судя по strace, спотыкается на фреймбуфере:

open(«/dev/fb0», O_RDWR) = 5
ioctl(5, FBIOGET_FSCREENINFO, 0x218e0) = 0
ioctl(5, FBIOGET_VSCREENINFO, 0x21930) = 0
old_mmap(NULL, 16777216, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0) = 0x455555af0000
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++

Пробовал менять глубину цвета через fbset, не помогло

Переменные окружения
export TSLIB_TSDEVICE=/dev/input/event4
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CALIBFILE=/etc/pointercal

Ядро 3.14 Ткните носом, куда копать?


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

Драйвер penmount от производителя http://www.amtouch.com.tw/, собран из исходников, подключен через modprobe в виде модуля. Пробовал через xinput_calibrator, говорит что устройство-не тач, поэтому не запустился.

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

Драйвер penmount от производителя http://www.amtouch.com.tw/, собран из исходников, подключен через modprobe в виде модуля.

Это драйвер ядра, я спрашивал про драйвер иксов. Для tslib есть свой драйвер/враппер над tslib и только если он используется то нужно калибровать через утилиты tslib - ts_calibrate в частности

http://public.pengutronix.de/software/xf86-input-tslib/

Пробовал через xinput_calibrator, говорит что устройство-не тач, поэтому не запустился.

не удивительно если вы не указываете какое устройство калибровать - судя по вашим переменным окружения там у вас их целая куча

export TSLIB_TSDEVICE=/dev/input/event4

а эту переменную окружения знает/распознает только tslib

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

Для tslib есть свой драйвер/враппер над tslib и только если он >используется то нужно калибровать через утилиты tslib - ts_calibrate в >частности

Да, его установил, та же песня, illegal instruction

не удивительно если вы не указываете какое устройство калибровать - судя >по вашим переменным окружения там у вас их целая куча

в том то и дело, что нет, в xfce не видит тача как устройство

xinput_calibrator --list
No calibratable devices found.

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

Получается, вся проблема в том, что xinput не видит устройство, а тач работает через tslib. Каким же образом тогда сказать , чтобы xinput определял тач в системе не через tslib?

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