IL PROBLEMA ho acquistato un minitavoletta huion h420, che non mi funziona su un lubuntu 12.04 lts.
in realtà funziona parzialmente nel senso che, il profilo di sistema mi segnala che è collegata tale periferica, i tasti sulla tavoletta funzionano (ne ha 3 con funzioni base tipo uno ctrl-w, e in effetti chiude) i tasti della penna funzionano, quel che non funziona è che non si muove il puntatore scrivendo su tavoletta appunto.
La tavoletta funziona! anche perchè ho in dual boot lubuntu 16.04 dovefunziona tutto perfettamente (nei limiti della tavoletta sappiamo che non è il top delle tavolette ma a me va più che bene così per lo scopo).
quindi ad eslusione: la tavoletta funziona, non solo, ma il mio vecchio celeronM con solo 2Gb di ram a 1.6 ghz la regge (con appunto 16.04) il problema è quindi tutto relativo alla 12.04.
Ho dei miei buoni motivi per dover e voler risolvere adesso la situazione sulla distro 12.04 (lo so ormai fuori supporto) infatti ho anche la 16.04 non per nulla.
continuo a installare disinstallare i driver forniti da Digimend ma nulla. Dice che girano con kernel 3.17 in poi, ho verificato ho i 3.20. Poi però il sito mi confonde un'po perchè dice anche che servirebbero il kernel 3.5!??
Nella mia ignoranza ho provato a installare pure quelli anzi prima i il 3.8 poi il 3.5 ma mi ritrovo sempre al riavvio i 3.20 su questo non ci capisco molto più che seguire i comandi-istruzioni che trovo in rete (anche qui ho letto un vecchio post al riguardo) che però si traducono tutti alla fine con quei 4 punti-step comuni a tutti: scarica il pacchetto driver-->posizionati sulla cartella (CD) --> dai comando make --> sudo make install ma niente alla fine sempre alla stessa soluzione.
riporto l'ultimo eseguito
Codice: Seleziona tutto
gianka@gianka:~$ sudo rmmod hid-huion
[sudo] password for gianka:
ERROR: Module hid_huion does not exist in /proc/modules
gianka@gianka:~$ cd Scaricati/digimend-kernel-drivers-5
gianka@gianka:~/Scaricati/digimend-kernel-drivers-5$ make
make -C /lib/modules/3.2.0-124-generic/build SUBDIRS=/home/gianka/Scaricati/digimend-kernel-drivers-5 modules
make[1]: ingresso nella directory "/usr/src/linux-headers-3.2.0-124-generic"
CC [M] /home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.o
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c: In function ‘huion_tablet_enable’:
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c:179:2: error: implicit declaration of function ‘devm_kmalloc’ [-Werror=implicit-function-declaration]
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c:179:17: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c: At top level:
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c:284:1: warning: data definition has no type or storage class [enabled by default]
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c:284:1: warning: type defaults to ‘int’ in declaration of ‘module_driver’ [-Wimplicit-int]
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c:284:1: warning: parameter names (without types) in function declaration [enabled by default]
/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.c:277:26: warning: ‘huion_driver’ defined but not used [-Wunused-variable]
cc1: some warnings being treated as errors
make[2]: *** [/home/gianka/Scaricati/digimend-kernel-drivers-5/hid-huion.o] Errore 1
make[1]: *** [_module_/home/gianka/Scaricati/digimend-kernel-drivers-5] Errore 2
make[1]: uscita dalla directory "/usr/src/linux-headers-3.2.0-124-generic"
make: *** [modules] Errore 2
gianka@gianka:~/Scaricati/digimend-kernel-drivers-5$
gianka@gianka:~/Scaricati/digimend-kernel-drivers-5$ sudo make install
make -C /lib/modules/3.2.0-124-generic/build SUBDIRS=/home/gianka/Scaricati/digimend-kernel-drivers-5 modules_install
make[1]: ingresso nella directory "/usr/src/linux-headers-3.2.0-124-generic"
DEPMOD 3.2.0-124-generic
make[1]: uscita dalla directory "/usr/src/linux-headers-3.2.0-124-generic"
install -D -m 0644 digimend.conf /etc/depmod.d/digimend.conf
depmod -a
install hid-rebind /sbin/hid-rebind
install -m 0644 hid-rebind.rules /lib/udev/rules.d/70-hid-rebind.rules
udevadm control --reload
gianka@gianka:~/Scaricati/digimend-kernel-drivers-5$
-
ribadisco ho necessità di risolverlo sulla 12.04 magari anche con le funzioni generiche da driver generico
(tanto ho visto che a parte il muoversi i tasti funzionano)
aggiornamento: ho notato per quanto ne capisco che dal gestore pacchetti sia kernel 3.5 che 3.8 risultano installati
in teoria ho tutte le caratteristiche perchè possano funzionare i driver forniti dalla digimend