ArNS Blog

О самосовершенствовании, психологии, навыках, влиянии и многом другом...

Wacom Bamboo и Linux (Debian 4.0 Etch)

1. Загружаем необходимые для сборки пакеты:

Code:
sudo apt-get install build-essential x11proto-core-dev libxau-dev libxdmcp-dev x11proto-input-dev xtrans-dev libx11-dev x11proto-xext-dev libxext-dev libxi-dev libc6-dev libncurses5-dev xserver-xorg-dev libice-dev libsm-dev libxt-dev tcl8.4-dev tk8.4-dev  

2. Идем на сайт http://linuxwacom.sourceforge.net и скачиваем самую последнюю версию linuxwacom, на тот момент это версия 0.8.0-3.

3. Распаковываем:

Code:
bunzip2 linuxwacom-*.tar.bz2  
tar xvf linuxwacom-*.tar  
cd linuxwacom-*   

4. Конфигурируем:

Code:
./configure --enable-wacom  

Code: output
----------------------------------------  
BUILD ENVIRONMENT:  
  architecture - i486-linux-gnu  
  linux kernel - yes 2.6.18  
module versioning - no  
  kernel source - yes /lib/modules/2.6.18-6-k7/build  
  XFree86 source - no  
  Xorg SDK - yes /usr/include/xorg  
  XSERVER64 - no  
  dlloader - yes  
  XLib - yes /usr/lib  
  TCL - yes /usr/include/tcl8.4  
  TK - yes /usr/include/tcl8.4  
  ncurses - no  
BUILD OPTIONS:  
  wacom.o - yes  
  wacdump - no  
  xidump - yes (no ncurses)  
  libwacomcfg - yes  
  libwacomxi - yes  
  xsetwacom - yes  
  hid.o - no  
  usbmouse.o - no  
  evdev.o - no  
  mousedev.o - no  
  input.o - no  
  wacom_drv.so - yes /usr/lib/xorg/modules/input  
  wacom_drv.o - no  
  wacom*_drv quirks - libc-wrapper key-events dixScreenOrigins  
----------------------------------------  

Удостоверимся, что необходимый модуль ядра wacom.o действительно будет собираться (wacom.o - yes)

5. Компилируем:

Code:
make  
sudo make install  

6. Бэкапим старый модуль wacom:

Code:
sudo cp /lib/modules/`uname -r`/kernel/drivers/usb/input/wacom.ko ./wacom.ko.bak  

Узнать адрес размещения модуля wacom.ko в системе можно с помощью команды:

Code:
cat /lib/modules/`uname -r`/modules.dep | grep wacom  

В моем случае адрес размещения следующий:

Code:
/lib/modules/2.6.18-6-k7/kernel/drivers/usb/input/wacom.ko  

7. Копируем новый модуль wacom:

Code:
sudo cp ./src/`uname -r | sed 's/-.*$//'`/wacom.ko /lib/modules/`uname -r`/kernel/drivers/usb/input/  

8. Перестраиваем список модулей:

Code:
sudo depmod -e  

9. В файл /etc/modules добавляем модуль wacom - просто записываем в конец файла строку со словом wacom

10. В файле /etc/udev/xserver-xorg-input-wacom.rules производим следующие исправления (если необходимо):

10.1. Дублируем одну из строк:

Code:
KERNEL=="event[0-9]*", SYSFS{idVendor}=="056a", SYSFS{idProduct}=="0069", SYMLINK+="input/tablet-bamboo"  

10.2 Заменяем SYSFS{idVendor} и SYSFS{idProduct} согласно значений своего устройства, узнать их можно с помощью команды:

Code:
lsusb | grep -i wacom  

В моем случае: Bus 004 Device 002: ID 056a:0069 Wacom Co., Ltd

10.3 Заменяем SYMLINK+="input/tablet-bamboo" на название своего устройства (можете его придумать сами).

11. Редактируем /etc/X11/xorg.conf

11.1 Вставляем в секцию "ServerLayout":

Code:
Section "ServerLayout"  
   [ ... ]  
   InputDevice    "stylus"    "SendCoreEvents"  
   InputDevice    "eraser"    "SendCoreEvents"  
   InputDevice    "cursor"    "SendCoreEvents"  
   InputDevice    "pad"  
EndSection  

11.2 Добавляем секции:

Code:
Section "InputDevice"  
   Identifier   "stylus"  
   Driver      "wacom"  
   Option      "Type" "stylus"  
   Option      "USB" "on"  
   Option      "Threshold" "10"  
   Option      "Device" "/dev/input/wacom"  
EndSection  
   
Section "InputDevice"  
   Identifier   "eraser"  
   Driver      "wacom"  
   Option      "Type" "eraser"  
   Option      "USB" "on"  
   Option      "Threshold" "10"  
   Option      "Device" "/dev/input/wacom"  
EndSection  
   
Section "InputDevice"  
   Identifier   "cursor"  
   Driver      "wacom"  
   Option      "Type" "cursor"  
   Option      "USB" "on"  
   Option      "Threshold" "10"  
   Option      "Device" "/dev/input/wacom"  
EndSection  
   
Section "InputDevice"  
   Identifier "pad"  
   Driver "wacom"  
   Option "Device" "/dev/input/wacom"  
   Option "Type" "pad"  
   Option "USB" "on"  
EndSection   

12. Перезагружаемся...

23.09.2008 05:34 Добавил: Greignar
Комментарии
Комментарии отсутствуют...
Страницы: 0
Добавление комментария
Имя:
Почта:
Сайт:
Осталось ввести (символов):

Угадайте графический код:

Навигация
Сервис
Подписка
Подписаться на блог
Поиск

Цитата
Всегда поступай правильно. Это доставит удовольствие некоторым людям и удивит всех прочих. (Твен)
©Greignar | Powered by ArSEngine v.4.5.1 | All rights reserved | Внимание! Копирование материалов разрешается только со ссылкой на источник. Admin's LogON