![]() |
Драйвер планшета wizardpen не хочет работать в Mandriva 64bit
Планшет Genius G-Pen 450.
В Mandriva 32bit (2007.0) работало отлично (вот по этой инструкции). В 64-битной (2008.0) не хочет. Выдаёт ошибку (Xorg.0.log): Код:
(II) LoadModule: "wizardpen" Видел, как на одном из иностранных форумов предлагали перекомпилированный драйвер под убунту 64 бит, но ссылка уже не работает. Да и вообще, под мандриву бы мне...=) Может надо что-то переделать в исходниках?)) |
Надо пересобрать драйвер в 64-х битной среде из исходников (желательно из src.rpm)
|
Драйвер распространяется в исходниках. Собирал в той же системе, что и использовать планирую.
Никаких rpm/deb и т.д. нет. Это как бы самопальный драйвер. Разработка прекращена в конце 2005 года. |
Coutty, мне трудно вам ответить, т.к. не являюсь пользователем Мандривы. Я слышал про хитрый biarch внутри него, возможно это связано с этим. Во всяком случае ругань идёт на 32-битную библиотеку.
|
Ещё разок подниму тему.
Процесс установки: 1. Скачиваем, распаковываем. 2. #xmkmf Создаёт Makefile 3. #make Создаёт wizardpen.o и wizardpen_drv.so (он, понятное дело, драйвером и является). Код:
rm -f wizardpen.o Видно, что вначале оно удаляет объектный файл wizardpen.o, а потом компилит исходник. После чего удаляет wizardpen_drv.so и собирает драйвер. Короче, это всё не срабатывает - система грузится, но насчёт драйвера - неудачная попытка загрузить (см. 1 сообщение). Теперь, если взять параметр -m32 и заменить на -m64 в обеих командах (ну так, от балды делаю - неизвестно, что оно означает на самом деле), то также нормально компилится и даже загружается (судя по логу). Но в логе xorg'а в конце написано: фатальная ошибка, бэктрэйс и 7 драйверов перечислены. Поэтому даже не знаю. Может быть я совсем не то исправляю? |
Цитата:
|
Значит, я всё-таки угадал=)
Я хотел почитать man gcc, но там столько информации... А поиском по man'у пользоваться не умею. man man тоже очень длинный)) Значит, драйвер получается 64-битный. Но иксы не грузятся. Вот, части лога: Появляется ошибка: (EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727) (EE) AIGLX: reverting to software rendering Пробовал отключить AIGLX вместе с ещё чем-то (сейчас не припомню, но что-то с 3D-столом связано). Всё равно иксы не грузятся. Также пробовал сменить драйвер на vesa - не помогло. Насчёт загрузки драйвера планшета: (II) LoadModule: "wizardpen" (II) Loading /usr/lib64/xorg/modules/input//wizardpen_drv.so (II) Module wizardpen: vendor="The XFree86 Project" compiled for 6.8.99.903, module version = 0.4.1 Module class: XFree86 XInput Driver ABI class: XFree86 XInput driver, version 0.4 Т.е. всё нормально, как я понимаю. И в самом конце: Backtrace: 0: /etc/X11/X(xf86SigHandler+0x6d) [0x4806cd] 1: /lib64/libc.so.6 [0x2b4c902f91c0] 2: /etc/X11/X(xf86CollectInputOptions+0x3c) [0x48449c] 3: /usr/lib64/xorg/modules/input//wizardpen_drv.so [0x2b4c91f1e66c] 4: /etc/X11/X(InitInput+0x17c) [0x46248c] 5: /etc/X11/X(main+0x361) [0x433e81] 6: /lib64/libc.so.6(__libc_start_main+0xf4) [0x2b4c902e6ae4] 7: /etc/X11/X(FontFileCompleteXLFD+0x229) [0x4332d9] Fatal server error: Caught signal 11. Server aborting Т.е. либо драйвер планшета, либо иксы. Но драйвер без иксов мне не нужен)) Может быть всё-таки что-то ещё нужно сменить в параметрах компилятора? |
Где-то в недрах fglrx не хватает функции __driCreateNewScreen, которую, как я понимаю, вызывает Х.
|
ruslandh, с этим-то ничего поделать я не могу. Разве что отключить fglrx. Впрочем, я сейчас глянул - даже без планшетного драйвера эти строчки с ошибкой присутствуют. Но иксы грузятся.
|
Время: 22:54. |
Время: 22:54.
© OSzone.net 2001-