Решено: Как настроить планшет UC-LOGIC Tablet WP5540U (После последнего обновления планшет тупо отвалился ...)
Модератор: Модераторы разделов
-
- Сообщения: 204
- ОС: Slackware-14
Решено: Как настроить планшет UC-LOGIC Tablet WP5540U
Давненько пользую сей девайс , бывает очень удобно , настраивал его через hal и xorg.config , просто и быстро , но в этот раз обновился до 2.6.33.4 и первым делом отпали usb принтер и планшет , как вернуть , подскажите , а то я себе всю голову уже поломал ... ядро его видит , hal его видит , а толку ноль . Симптомы такие - если тыцнуть по планшету стилусом курсор улетает в левый верхний угол и висит намертво , мышь кстати тоже usb ей ничего не сделалось ...
... ну я же просил четыреста капель , а сдесь четыреста две ...
-
- Сообщения: 204
- ОС: Slackware-14
Re: Решено: Как настроить планшет UC-LOGIC Tablet WP5540U
... тихо сам с собою я веду беседу , ну не влюблён я в себя - просто нравлюсь ...
Ну да ладно , откопал я решение сей траблы .
... итак . Во всем оказался виноват новенький xorg-server-1.7 . Дрова для планшета никак не хотят с ним собираться . Добрые люди построили для него патчик вот тут - тыньць , распаковываем архив с дровами ( здесь можно найти последнюю версию ) , патчим .
ставим :
после этого xorg.conf править НЕ НАДО! если там что-то про планшет осталось(от прошлых установок) - все удалить .
добавляем правила для hal :
/etc/hal/fdi/policy/99-wizardpen.fdi
/etc/hal/fdi/policy/99-x11-wizardpen.fdi
и для udev :
/etc/udev/rules.d/60-wizardpen.rules
отсоединяем планшет(если он подключен) , перезапускаем иксы , подключаем планшет - работает !
P.S. Насчет последнего правила : в новом udev поудаляли кучу вещей и ядро может ругаться на SYSFS{} его следует заменить на ATTR{} ...
P.P.S ... то же насчет BUS , нужно заменить на SUSYSTEM ...
Ну да ладно , откопал я решение сей траблы .
... итак . Во всем оказался виноват новенький xorg-server-1.7 . Дрова для планшета никак не хотят с ним собираться . Добрые люди построили для него патчик вот тут - тыньць , распаковываем архив с дровами ( здесь можно найти последнюю версию ) , патчим .
ставим :
Код: Выделить всё
user@host # ./configure --with-xorg-module-dir=/usr/lib/xorg/modules/ # если система 64-х битная то ../lib/.. меняем на ../lib64/..
user@host # make
user@host # su -
root@host # strip src/.libs/wizardpen_drv.so
root@host # cp src/.libs/wizardpen_drv.so /usr/lib/xorg/modules/input
после этого xorg.conf править НЕ НАДО! если там что-то про планшет осталось(от прошлых установок) - все удалить .
добавляем правила для hal :
/etc/hal/fdi/policy/99-wizardpen.fdi
Код: Выделить всё
<?xml version="1.0" encoding="ISO-8859-1" ?>
<deviceinfo version="0.2">
<device>
<!-- This MUST match with the name of your tablet -->
<match key="info.product" contains="UC-LOGIC Tablet WP5540U">
<merge key="input.x11_driver" type="string">wizardpen</merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
<merge key="input.x11_options.TopX" type="string">0</merge>
<merge key="input.x11_options.TopY" type="string">0</merge>
<merge key="input.x11_identifier" type="string">stylus</merge>
<merge key="input.x11_options.BottomX" type="string">32739</merge>
<merge key="input.x11_options.BottomY" type="string">32745</merge>
<merge key="input.x11_options.MaxX" type="string">32739</merge>
<merge key="input.x11_options.MaxY" type="string">32745</merge>
</match>
</device>
</deviceinfo>
/etc/hal/fdi/policy/99-x11-wizardpen.fdi
Код: Выделить всё
<?xml version="1.0" encoding="ISO-8859-1" ?>
<deviceinfo version="0.2">
<device>
<!-- "info.product" MUST match the name of your tablet: -->
<!-- grep -i name /proc/bus/input/devices -->
<match key="info.product" contains="TABLET DEVICE">
<merge key="input.x11_driver" type="string">wizardpen</merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
<!-- Modify these configurations accordingly -->
<!-- Use "man wizardpen" for the full-set of -->
<!-- configurable options -->
<merge key="input.x11_options.TopX" type="string">2000</merge>
<merge key="input.x11_options.TopY" type="string">2000</merge>
<merge key="input.x11_options.BottomX" type="string">30000</merge>
<merge key="input.x11_options.BottomY" type="string">30000</merge>
<merge key="input.x11_options.TopZ" type="string">10</merge>
</match>
</device>
</deviceinfo>
и для udev :
/etc/udev/rules.d/60-wizardpen.rules
Код: Выделить всё
BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP8060U", SYMLINK+="input/wizardpen"
BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP4030U", SYMLINK+="input/wizardpen"
BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP5540U", SYMLINK+="input/wizardpen"
BUS=="usb", KERNEL=="event*", SYSFS{idVendor}=="5543", SYMLINK+="input/wizardpen"
отсоединяем планшет(если он подключен) , перезапускаем иксы , подключаем планшет - работает !
P.S. Насчет последнего правила : в новом udev поудаляли кучу вещей и ядро может ругаться на SYSFS{} его следует заменить на ATTR{} ...
P.P.S ... то же насчет BUS , нужно заменить на SUSYSTEM ...
... ну я же просил четыреста капель , а сдесь четыреста две ...