Как заставить Bamboo Pad работать на Ubuntu 14.04

Я пытаюсь заставить Bamboo Pad работать на Ubuntu 14.04

  1. Я уверен, что устройство не сломано = Я вижу это через lsusb
  2. Все руководства "howtogetyourwacomtabletworking" предназначены для более старых версий Ubuntu (версия ниже 14.04). Это означает, что всегда есть какой-то шаг, который не работает.

    ... чтобы проиллюстрировать эту раздражающую ситуацию, некоторые руководства рекомендуют установить wacom-dkms пакет.

    sudo add-apt-repository ppa: doctormo / wacom-plus sudo apt-get обновление sudo apt-get установка wacom-dkms

Однако в этом PPA нет пакета "wacom-dkms" и, фактически, вообще нет пакетов для 14.04 (как я знаю из @mikewhothing, хотя я понятия не имею, что такое PPA). Таким образом, я начал верить (после нескольких часов поиска в Google, как решить эту проблему), что 14.04, возможно, нет драйвера.

  1. Я попытался это как мой последний шанс (но снова ошибка):

Что это значит?

Вот полный скрипт, который я запустил.

ladislav@Skynet:~/Plocha$ cd input-wacom-0.23.0
ladislav@Skynet:~/Plocha/input-wacom-0.23.0$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for kernel type... Linux
checking for linux-based kernel... yes
checking for kernel source/headers... /lib/modules/3.13.0-37-generic/build
checking kernel version... 3.13.0-37-generic

checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating 2.6.30/Makefile
config.status: creating 2.6.36/Makefile
config.status: creating 2.6.38/Makefile
config.status: creating 3.7/Makefile
config.status: creating config.h
config.status: executing depfiles commands
make  all-recursive
make[1]: Entering directory `/home/ladislav/Plocha/input-wacom-0.23.0'
Making all in 3.7
make[2]: Entering directory `/home/ladislav/Plocha/input-wacom-0.23.0/3.7'
    Building input-wacom drivers for 2.6 kernel.
make -C /lib/modules/3.13.0-37-generic/build M=/home/ladislav/Plocha/input-wacom-0.23.0/3.7
make[3]: Entering directory `/usr/src/linux-headers-3.13.0-37-generic'
  LD      /home/ladislav/Plocha/input-wacom-0.23.0/3.7/built-in.o
  CC [M]  /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_wac.o
  CC [M]  /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_sys.o
  LD [M]  /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom.o
  CC [M]  /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_w8001.o
  Building modules, stage 2.
  MODPOST 2 modules
  CC      /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom.mod.o
  LD [M]  /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom.ko
  CC      /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_w8001.mod.o
  LD [M]  /home/ladislav/Plocha/input-wacom-0.23.0/3.7/wacom_w8001.ko
make[3]: Leaving directory `/usr/src/linux-headers-3.13.0-37-generic'
make[2]: Leaving directory `/home/ladislav/Plocha/input-wacom-0.23.0/3.7'
make[2]: Entering directory `/home/ladislav/Plocha/input-wacom-0.23.0'
make[2]: Leaving directory `/home/ladislav/Plocha/input-wacom-0.23.0'
make[1]: Leaving directory `/home/ladislav/Plocha/input-wacom-0.23.0'

----------------------------------------
  BUILD ENVIRONMENT:
       linux kernel - yes 3.7
      kernel source - yes /lib/modules/3.13.0-37-generic/build

Your wacom.ko is available under 
    /home/ladislav/Plocha/input-wacom-0.23.0/3.7
If you have an USB device, you can copy the driver by:
    cp 3.7/wacom.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet
If you have a serial device, please copy the driver by:
    cp 3.7/wacom_w8001.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/touchscreen

NOTE: The kernel drivers included in this package are only
tested with the X Wacom driver built from xf86-input-wacom.
 If you are running an X server version older than 1.7, 
please use the drivers provided by linuxwacom package.

ladislav@Skynet:~/Plocha/input-wacom-0.23.0$ cp 3.7/wacom.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet
cp: nie je možné vytvoriť obyčajný súbor ( = Is not possible to create "ordinary" file)  `/lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet/wacom.ko': Prístup odmietnutý ( = Access denied)

вот мой lsusb выход:

ladislav@Skynet:~$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0930:0220 Toshiba Corp. 
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 003 Device 003: ID 12d1:1c08 Huawei Technologies Co., Ltd. 
Bus 003 Device 007: ID 056a:0319 Wacom Co., Ltd 
Bus 003 Device 005: ID 04ca:7018 Lite-On Technology Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Кто-нибудь знает, как это решить? Любой гид на 14.04 будет полезен.

5 ответов

Решение

Я чувствовал необходимость сделать другой ответ из-за разных условий, которые появились в чате.

Это известная ошибка.
Статус: в процессе (с 1/03/2014)
Важность: средняя
Информация об ошибках актуальна по состоянию на 30.01.2017.

Обходной путь, предложенный в Посте 38 указанного сообщения об ошибке, работает.

Более простая для понимания версия:

  1. Бежать lsusb и получите код устройства Wacom. (В этом примере 056a:0319) Добавлять 0x в обе строки. (С нашим примером 0x056a а также 0x0319). Если вашего устройства нет в списке ниже, это решение может не работать! Хотя вряд ли, это может сломать вашу систему. Вы были предупреждены.
  2. Откройте Gedit, запустив gksudo gedit /etc/default/grub
  3. Ищите линию GRUB_CMDLINE_LINUX_DEFAULT="quiet splash",
  4. Замените это на (Замените 0x056a а также 0x0319 с тем, что вы получили в шаге 1):
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x056a:0x0319:0x40000000"
    Сохраните и закройте Gedit.
  5. Не забудь бежать
    sudo update-grub
    после смены личинки!!!
  6. Перезагружать. Если это работает, НЕ ДАЙТЕ.
  7. Откройте Gedit снова, запустив gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf, Вставьте в него данные из этой ссылки и сохраните.
  8. Перезагрузитесь еще раз. Опять же, если это работает, НЕ ИДТИ ДАЛЬШЕ!
  9. Если это все еще не работает, следуйте git метод по этой ссылке. Обратите внимание, что вам нужно установить Git, если у вас его еще нет: sudo apt-get install git-core,
  10. Перезагружать.

Шаги 1-5 подтверждены для работы на следующих устройствах:

  • 056A:0318 - Проводная бамбуковая накладка
  • 056A:0319 - Беспроводная бамбуковая подушка

Устройства, не указанные в этом списке, не были протестированы и могут не работать. Используйте на свой риск! Если устройство, не включенное в этот список, сработало для вас, добавьте его в приведенный выше список.

Изменение grub, как описано в Whaaaaaat (пункт 1-5), сработало для меня (12.04 и 14.04), отлично, спасибо, однако, только после адаптации идентификатора из вывода lsusb: Мой пример вывода lsusb:

Автобус 002 Устройство 005: ID 056a: 0318 Wacom Co., Ltd

это означает, что нам нужно адаптировать идентификатор из:

GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск usbhid.quirks = 0x056a: 0x 0319: 0x40000000"

в

GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск usbhid.quirks = 0x056a: 0x 0318: 0x40000000"

Сводка: проверьте свой идентификатор lsusb wacom перед изменением GRUB_CMDLINE_.....

--- ЭТО ОТВЕТ НЕ РЕШАЕТ ПРОБЛЕМУ! Вместо этого используйте мой ответ выше! ---

АГА!

Ваша проблема в этой строке, прямо здесь:

cp: -snip- Access denied

Попробуйте использовать:

sudo cp 3.7/wacom.ko /lib/modules/3.13.0-37-generic/kernel/drivers/input/tablet

Также убедитесь, что xf86-input-wacom пакет установлен. Если нет, воспользуйтесь этой удобной ссылкой:

Установить через центр программного обеспечения

Перезагрузитесь и наслаждайтесь!

В конце концов я решил создать USB-флэш-накопитель UNetbootin Live из более ранней версии Ubuntu 14.04.1 LTS Desktop ISO, который я сделал еще в 2013 году. И установил с него. В том старом воплощении ядра Ubuntu планшет Wacom Bamboo Pen все еще был узнаваем. чтобы я мог настроить графический интерфейс планшета "Системные настройки", чтобы установить режим эмуляции мыши и переназначить функции клавиши стилуса. Затем мне все еще нужно было реализовать Ускорение указателя мыши, чтобы получить правильное функционирование планшета. Но эта устаревшая аппаратная функция также отключена в более новых версиях Ubuntu, даже в 14.04.01. Таким образом, поскольку команды xorg, которые вводятся из "Терминала", не сохраняются при перезагрузке. Я добавил запись xset в Startup Applications из ("Консоль", расположенную в верхней части панели Unity) "xset m 6 1" и пометил это MouseAcceleration. (m обозначает мышь, а первое число 6 обозначает коэффициент ускорения). После того, как этот и другие параметры системы были выполнены, я установил обновления Ubuntu, чтобы ускорить работу старого ядра.

До этого на 14.05.5 Live USB с сохранением я пробовал описанные выше шаги, но без радости. Не удалось сохранить шаги с 1 по 5, поскольку только возвращенный sudo update-grub не смог записать в /cow

а опция ' gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf ' возвращает только список записей, который уже точно совпадает со списком ссылок.

Именно в этот момент я решил пойти с тем, что я делал.

Как предыдущий пользователь Windows, что первоначально мне помогло попробовать Ubuntu Linux, Лео Лаппорт (несколько лет назад) в своей радиопрограмме The Tech Guy заявил, что Linux и особенно Ubuntu Linux сохранили Native Drivers для компьютеров более старых версий. аппаратное обеспечение в их ядрах. Предоставление возможности обездоленным получить некоторую полезную жизнь от старых и устаревших компьютеров, которые в противном случае были бы испорчены. В этом отношении очень грустно видеть, что теперь они лишают себя такой поддержки для старых драйверов.

Похоже, что этот планшет существует уже некоторое время без каких-либо признаков разрешения от Ubuntu. Отмеченное исправление хорошо работает для обеспечения базовой функциональности стилуса, но в некоторых случаях оно не активирует кнопку стилуса (поэтому не нажимается правой кнопкой мыши) и не включает кнопки на панели или функции сенсорной панели.

В ответе на сообщение об ошибке утверждается, что он получил полную функциональность, включая сенсорную панель, путем редактирования. /usr/share/X11/xorg.conf.d/50-wacom.conf добавить MatchIsTablet:

MatchProduct "Wacom|WACOM|Hanwang|PTK-540WL|ISD-V4"
MatchIsTablet "on"

Я не имел успеха с этим сам, но это могло иметь значение для других в зависимости от конфигурации.

Другие вопросы по тегам