Como fazer o Bamboo Pad funcionar no Ubuntu 14.04

3

Estou tentando obter Bamboo Pad trabalhando no Ubuntu 14.04

  1. Estou certo de que o dispositivo não está corrompido = Eu posso ver via lsusb
  2. Todos os guias "howtogetyourwacomtabletworking" são projetados para versões mais antigas do Ubuntu (abaixo da versão 14.04). Isso significa que sempre há algum passo que não está funcionando.

    ... para ilustrar esta situação irritante, alguns guias recomendam instalar wacom-dkms package.

    sudo add-apt-repositório ppa: doctormo / wacom-plus sudo apt-get update sudo apt-get instala o wacom-dkms

No entanto, não há nenhum pacote "wacom-dkms" nesse PPA e, de fato, nenhum pacote para o 14.04 (como eu sei de @mikewhatever, embora eu não tenha a mínima idéia do que é o PPA). Então eu comecei a acreditar (depois de horas pesquisando como resolver esse problema) que talvez não haja driver em 14.04.

  1. Eu tentei isso como minha última chance (mas erro novamente) :

O que isso significa?

Aqui está o script completo que eu corri.

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)

aqui está minha lsusb output:

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

Alguém sabe como resolver isso? Qualquer giude para 14.04 será útil.

    
por Ladislav Naďo 29.09.2014 / 19:18

5 respostas

9

Senti a necessidade de fazer outra resposta por causa das diferentes condições, que apareceram no bate-papo .

Isso é um bug conhecido .
Status: Em andamento (desde 1/03/2014)
Importância: Médio
Informações do bug atualizadas a partir de 30/01/2017 .

A solução alternativa oferecida no Post 38 do referido relatório de erros funciona.

Uma versão mais fácil de entender:

  1. Execute lsusb e obtenha o código do dispositivo Wacom. (Neste exemplo, 056a:0319 ) Adicione 0x às duas cadeias. (Com nosso exemplo 0x056a e 0x0319 ). Se o seu dispositivo não estiver na lista abaixo, esta solução pode não funcionar! Embora improvável, isso pode quebrar seu sistema. Você foi avisado.
  2. Abra o Gedit executando gksudo gedit /etc/default/grub
  3. Procure a linha GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" .
  4. Altere-o para isso (substitua o 0x056a e 0x0319 pelo que você obteve na etapa 1):
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x056a:0x0319:0x40000000"
    Salve e feche o Gedit.
  5. Não se esqueça de executar
    sudo update-grub
    depois de alterar o grub !!!
  6. Reinicie. Se funcionar, NÃO MAIS NENHUMA VEZ.
  7. Abra o Gedit novamente executando gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf . Cole os dados de este link e salve-os.
  8. Reinicie novamente. Mais uma vez, se funcionar, NÃO MAIS AINDA!
  9. Se ainda assim não funcionar, siga o método git de este link . Por favor, note que você precisa instalar o Git se você não o tiver: sudo apt-get install git-core .
  10. Reinicialize.

As etapas de 1 a 5 estão confirmadas para funcionar nos seguintes dispositivos:

  • 056A:0318 - Almofada de bambu com fio
  • 056A:0319 - Almofada de Bambu Sem Fio

Os dispositivos que não estão nessa lista não foram testados e podem não funcionar. Use a seu próprio risco! Se um dispositivo que não consta desta lista funcionou para você, adicione-o à lista acima.

    
por Kaz Wolfe 01.10.2014 / 23:00
2

--- ESTA RESPOSTA NÃO RESOLVE O PROBLEMA! Use minha resposta acima ao invés! ---

AHA!

Seu problema está nesta linha, bem aqui:

cp: -snip- Access denied

Tente usar:

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

Verifique também se o pacote xf86-input-wacom está instalado. Caso contrário, use este link prático:

Reinicie e divirta-se!

    
por Kaz Wolfe 01.10.2014 / 19:42
2

Mudando o grub, como descrito em Whaaaaaat (ponto 1-5), funcionou para mim (12.04 e 14.04), ótimo, obrigado, porém somente após adaptar o ID da saída lsusb: Meu exemplo de saída lsusb:

Barramento 002 Dispositivo 005: ID 056a: 0318 Wacom Co., Ltd

isso significa que precisamos adaptar o ID de:

GRUB_CMDLINE_LINUX_DEFAULT="respingo silencioso usbhid.quirks = 0x056a: 0x 0319 : 0x40000000"

para

GRUB_CMDLINE_LINUX_DEFAULT="respingo silencioso usbhid.quirks = 0x056a: 0x 0318 : 0x40000000"

Resumo: verifique seu ID wacom do lsusb antes de alterar GRUB_CMDLINE _ ...

    
por conspirito 24.10.2014 / 17:16
0

Parece que este tablet já existe há algum tempo sem nenhum sinal de resolução do Ubuntu. A correção marcada funciona bem para ativar a funcionalidade básica da caneta, mas, em alguns casos, ela não ativa o botão da caneta (portanto, nenhum clique com o botão direito) e não ativa os botões no bloco ou na funcionalidade do touchpad.

Uma resposta no relatório de erros afirma ter obtido funcionalidade completa , incluindo o touchpad, editando /usr/share/X11/xorg.conf.d/50-wacom.conf para adicionar MatchIsTablet :

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

Eu mesmo não tive sucesso, mas isso pode fazer a diferença para os outros, dependendo da configuração.

    
por Radar Hill 20.10.2014 / 19:53
0

O que eu finalmente acabei fazendo foi criar uma UNetbootin Live USB Flash Drive a partir de um antigo Ubuntu LTS 14.04.1 Desktop ISO que eu tinha feito em 2013. E instalado a partir disso. Naquela encarnação mais antiga do kernel do Ubuntu, o Wacom Bamboo Pen Tablet ainda era reconhecido. para que eu pudesse definir sua GUI do Tablet de 'Configurações do Sistema' para definir as funções do Modo de Emulação do Mouse e Reatribuir a Chave de Caneta. Eu ainda precisava implementar a aceleração do ponteiro do mouse para obter o funcionamento correto do Tablet., Mas essa função de hardware mais antiga também é desabilitada em versões mais recentes do Ubuntu, mesmo em 14.04.01. Então, porque os comandos do xorg que são inseridos no 'Terminal' não são retidos na reinicialização. Eu adicionei uma entrada xset para Startup Applications do ('Console' localizado na parte superior da barra Unity) 'xset m 6 1' E rotulei essa MouseAcceleration. (m indica Mouse e o primeiro número 6 é o fator de aceleração). Depois que esta e outras configurações do sistema foram concluídas, eu instalei as atualizações do Ubuntu para trazer o Kernel mais antigo para a velocidade.

Anterior a isso em um Live USB com persistência 14.05.5, eu tentei as etapas descritas acima, mas não alegria. As etapas de 1 a 5 não puderam ser mantidas porque o sudo update-grub retornou somente e não pôde gravar em / cow

e a opção 'gksudo gedit /usr/share/X11/xorg.conf.d/50-wacom.conf' só retornaram uma lista de entrada que já era exatamente igual à lista referenciada.

Foi neste momento que decidi ir com o que acabei fazendo.

Como um usuário anterior do Windows, o que inicialmente me vendeu ao tentar iniciar o Ubuntu Linux foi Leo Lapport (alguns anos atrás) em seu programa de rádio The Tech Guy declarando que o Linux e especialmente o Ubuntu Linux mantiveram os Drivers Nativos para hardware de computador mais antigo em seus Kernels. Tornar possível que os menos favorecidos obtenham alguma vida útil de computadores mais antigos e desatualizados que, caso contrário, seriam descartados. A esse respeito, é muito triste vê-los agora removendo tanto suporte nativo para os motoristas mais velhos.

    
por Snooper 17.08.2016 / 22:21