LINUX.ORG.RU

Genius Wizardpen 5x4 ведет себя неадекватно, Debian Squeeze

 , ,


0

1

Приснопамятный дигитайзер Genius Wizardpen 5x4 (USB-шный) снова отказывается у меня адекватно работать под дебианом. Теоретически перо должно передвигать курсор без прикосновения к поверхности планшета, и он это делает до первого нажатия. Потом воспринимать передвижения пера в воздухе отказывается напрочь, пока не отключу и подключу снова.
В прошлом году чудом заставил его работать так, как надо, под драйвером xorg-input-wizardpen-0.8.1 с ланчпада (честно говоря, ковырял интуитивно и помню это смутно). Но тогда я сидел на testing, а с него я ушел (не понравился гном3, даунгрейд сделать по-человечески не смог, осенью переставил все к чертям). Теперь планшет понадобился снова.
За «классический» драйвер 0.5.0 с http://www.stud.fit.vutbr.cz я браться не стал вообще, 0.6.0.2 по инструкциям отсюда кобенится после make:

make  all-recursive
make[1]: Entering directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2'
Making all in src
make[2]: Entering directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2/src'
/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -fvisibility=hidden -I/usr/include/xorg -I/usr/include/pixman-1    -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c -o wizardpen.lo wizardpen.c
 gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -fvisibility=hidden -I/usr/include/xorg -I/usr/include/pixman-1 -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c wizardpen.c  -fPIC -DPIC -o .libs/wizardpen.o
wizardpen.c: In function 'DeviceInit':
wizardpen.c:627: warning: passing argument 3 of 'InitButtonClassDeviceStruct' from incompatible pointer type
/usr/include/xorg/input.h:290: note: expected 'Atom *' but argument is of type 'unsigned char *'
wizardpen.c:627: error: too few arguments to function 'InitButtonClassDeviceStruct'
wizardpen.c:646: error: 'xf86GetMotionEvents' undeclared (first use in this function)
wizardpen.c:646: error: (Each undeclared identifier is reported only once
wizardpen.c:646: error: for each function it appears in.)
wizardpen.c:663: error: too few arguments to function 'InitValuatorAxisStruct'
wizardpen.c:670: error: too few arguments to function 'InitValuatorAxisStruct'
wizardpen.c:677: error: too few arguments to function 'InitValuatorAxisStruct'
make[2]: *** [wizardpen.lo] Ошибка 1
make[2]: Leaving directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/ka-a-kem/cd/wizardpen-0.6.0.2'
make: *** [all] Ошибка 2

В свою очередь, драйвер 0.8.1 выдает настораживающее
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.

еще во время autogen.sh (править из-за этого configure.ac я не решился). На последующее dpkg-buildpackage -rfakeroot реагирует следующим образом:
dpkg-buildpackage: экспорт CFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт CPPFLAGS из dpkg-buildflags (происхождение: vendor): 
dpkg-buildpackage: экспорт CXXFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт FFLAGS из dpkg-buildflags (происхождение: vendor): -g -O2
dpkg-buildpackage: экспорт LDFLAGS из dpkg-buildflags (происхождение: vendor): 
tail: невозможно открыть «debian/changelog» для чтения: Нет такого файла или каталога
dpkg-buildpackage: ошибка: конец debian/changelog возвратил код ошибки 1.

Checkinstall утверждает следующее:
make[1]: Entering directory `/home/ka-a-kem/cd/xorg-input-wizardpen-0.8.1/src'
/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -fvisibility=hidden -I/usr/include/xorg -I/usr/include/pixman-1    -I../src -MT wizardpen.lo -MD -MP -MF .deps/wizardpen.Tpo -c -o wizardpen.lo wizardpen.c
libtool: Version mismatch error.  This is libtool 2.4 Debian-2.4-4, but the
libtool: definition of this LT_INIT comes from libtool 2.2.6b.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4 Debian-2.4-4
libtool: and run autoconf again.
В линуксах я почти полный чайник, и не знаю, может, есть альтернативные способы - например, пнуть Xorg, подсунуть ему какой-либо конфиг и заставить его видеть, настроить репозиторный wacom-овский драйвер для wizardpen, ... Или все-таки кто-нибудь поумнее объяснит значение указанной выше китайской для меня грамоты и поможет докомпилить какой-либо из этих драйверов. Гугл помог найти только двоих убунтоводов с похожими проблемами, которые решили их переустановкой системы и радуются, дураки.
Еще я подозреваю, что можно заставить заработать уже скомпилированный wizardpen_drv.so с http://code.google.com/p/linuxgenius/, но как - понятия не имею. Короче, субж.

В свою очередь, драйвер 0.8.1 выдает настораживающее

libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.

Расслабься, всё в порядке.

r2d2
()

А зачем ты autogen.sh вообще трогаешь? Если ты правил файлы configure.ac или Makefile.am, то запусти autoreconf -vi.

r2d2
()

Я идиот, вместо dpkg-buildpackage в последних дровах(по инструкции, блин) надо было просто make-нуть. Всем спасибо!

Как всегда, неделю ковыряешься, а только напишешь полотно на ЛОР - и сам решаешь проблему через 15 минут

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