• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] 11.2 Waltop Tablet MD85637

wschmock

Hacker
auf der Haus-Seite (neudeutsch: Home-Page) von Waltop findet man für das Tablet ein Linux-Treiber-Paket. der vorbereitete Treiber lässt sich problemlos installieren, nur es funktioniert nicht.
in Xorg.0.log finde ich folgendes:
Code:
(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules//input/wacom_drv.so
dlopen: /usr/lib/xorg/modules//input/wacom_drv.so: undefined symbol: xf86errno
(EE) Failed to load /usr/lib/xorg/modules//input/wacom_drv.so
(II) UnloadModule: "wacom"
(EE) Failed to load module "wacom" (loader failed, 7)
den Treiber aus dem source zu compilieren funktioniert nicht weil die dazu nötigen include-Dateien
für SUSE 11.2 nicht zu finden sind.
hier ein Teil der make-Ausgabe:
Code:
In file included from ./xf86Wacom.c:90:
./xf86Wacom.h:30:28: error: xf86Version.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:66:18: error: misc.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:68:18: error: xf86.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:71:19: error: xisb.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:80:25: error: xf86_OSproc.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:81:24: error: xf86Xinput.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:82:78: error: exevents.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:84:23: error: mipointer.h: Datei oder Verzeichnis nicht gefunden
./xf86Wacom.h:87:24: error: xf86Module.h: Datei oder Verzeichnis nicht gefunden
wer weiß Rat ?
 

misiu

Moderator
Teammitglied
Benutze die Forum-Suche und suche nach Wacom, oder einfach nach drunter stehenden
Beiträgen mit Wacom und Bamboo schauen.

MfG
misiu
 
OP
W

wschmock

Hacker
in der Forum-Suche ist keine Lösung zum wacom-Treiber für Waltop-Tablet zu finden.
das Waltop-Tablet wird vom linux-wacom-project nicht untersützt.
ich habe den XFREE86-source herunter geladen um an die fehlenden include-Dateien zu kommen.
es werden leider nicht alle include-Dateien gefunden so das sich weder der waltop-source
noch der neueste linux-wacom-source mit SUSE-11.2 compilieren lassen.
ohne lauffähigen Treiber nützen die zahlreichen Konfigurationstips nichts.
die Diagnose-Programme von Waltop wacdump und xidump zeigen einwandfreie Funktion des Tablets,
weil die ohne den Treiber auskommen.
wie komme ich an einen funktionierenden Treiber ?
 

th.giese

Hacker
Hallo,

wir wärs denn auch mal Tante Google zu bemühen :roll:
Unter den ersten Treffern findet sich dieser Thread in einem Ubuntu-Forum. In diesem Ubuntu-Forum habe ich auch für Opensuse 11.2 wertvolle Tipps gefunden, wie ich mein Bamboo Pen & Touch zur Mitarbeit bewegen konnte.
Das von dir erwähnte Tablet schein auch von Medion respektive Aldi vertrieben worden zu sein und mit einem Aiptek-Modell kompatibel zu sein. Zumindest Aiptek-Tablets wird nachgesagt kompatibel zu Wacom zu sein. Besorg dir den aktuellen Linux-Wacom Treiber und erstell dir aus Entwicklersourcen die aktuellen Treiber und halte dich da genau an das Howto auf der Seite. Für Opensuse 11.2 bzw. für den da installierten Kernel 2.6.31 wird aber sehr wahrscheinlich noch ne neu Kompilierung des Kernels erforderlich. Wie das geht kannst du in diesem Thread nachlesen.
 
OP
W

wschmock

Hacker
nach wochenlangen vergeblichen Versuchen mit zahlreichen Anleitungen aus Foren, linux-wacom-project,
sourceforge, wiki.gimpforum und anderen habe ich endlich das Waltop-Tablet MD85637
zum funktionieren bekommen. und so geht es:

1. mit yast zusätzliche Pakete installieren: tcl, tcl-devel, tk, tk-devel, xorg-devel, xorg-sdk
es muss der C-compiler mit Zubehör und der kernel-source und und -obj installiert sein.
der kernel muss auch compiliert werden, weil sonst includes nicht gefunden werden.

2. herunterladen des Treibers von der Waltop-Hausseite:
waltop.com.tw/download.asp?lv=0&id=2 -> Linux Driver -> Download -> entpacken

3. installieren des vorbereiteten Treibers mit root-Konsole:
Code:
   # cd WaltopTablet/linuxwaltop-0.8.4/prebuilt
   # ./uninstall
   # ./install
4. editieren von /etc/X11/xorg.conf und folgendes einfügen:
Code:
Section "InputDevice"
  Driver        "wacom"
  Identifier    "stylus"
  Option        "Device"        "/dev/input/event2"
  Option        "Type"          "stylus"
  Option        "USB"           "on"
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "eraser"
  Option        "Device"        "/dev/input/event2"
  Option        "Type"          "eraser"
  Option        "USB"           "on"
EndSection

Section "InputDevice"
  Driver        "wacom"
  Identifier    "cursor"
  Option        "Device"        "/dev/input/event2"
  Option        "Type"          "cursor"
  Option        "USB"           "on"
EndSection

Section "ServerLayout" 
  ...
  InputDevice    "stylus"    "SendCoreEvents"
  InputDevice    "eraser"    "SendCoreEvents"
  InputDevice    "cursor"    "SendCoreEvents"
  ...
EndSection
damit sollte es eigentlich funktionieren, tut es aber nicht.
event2 kann auch 3 oder 4 sein, nachforschen mit:
Code:
   # cat /proc/bus/input/devices
5. Änderung im Waltop-source vornehmen:
Code:
   # cd WaltopTablet/linuxwaltop-0.8.4/src/xdrv
editieren von xf86Wacom.c, in Zeile 92 einfügen:
Code:
#include <fcntl.h>
Zeile 864 (SYSCALL entfernen):
Code:
			SYSCALL(fd = open(fname, O_RDONLY));
Zeile 864 ändern in
Code:
			fd = open(fname, O_RDONLY);
SYSCALL kann eine Endlosschleife verursachen, die dann Linux total blockiert.

6. compilieren:
Code:
   # cd WaltopTablet/linuxwaltop-0.8-4
   # ./configure --with-x --enable-wacom
   # make
es sollte keine Fehlermeldung (error) mehr kommen, nur Warnungen die man ignorieren kann.
auf keinen Fall "make install" eingeben, danach lässt sich Linux nicht mehr starten.

7. installieren:
Code:
   # cp WaltopTablet/linuxwaltop-0.8.4/src/xdrv/wacom_drv.so /usr/lib/xorg/modules/input
damit den vorhandenen wacom_drv.so überschreiben.
Code:
   # cp WaltopTablet/linuxwaltop-0.8.4/src/2.6.31/wacom.ko \
   /lib/modules/`uname -r`/kernel/drivers/input/tablet
damit den vorhandenen wacom.ko überschreiben.
Code:
   # rm -f /lib/modules/`uname -r`/weak-updates/updates/wacom.ko
damit den überflüssigen link entfernen.

8. reboot und es funktioniert
alle weiteren Konfigurations-Dateien und Einstellungen, wie sie in vielen Anleitungen
und Foren beschrieben werden, sind überflüssig.

9. Tablet in gimp eintragen wie in WaltopTablet/README beschrieben

Achtung ! ist das Tablet beim booten nicht angeschlossen startet KDE nicht !
 

misiu

Moderator
Teammitglied
Freut mich, dass es geht, wie es aussieht ist es auf der Basis vom Wacom-Treiber aufgebaut.
Danke für die ausführliche Beschreibung. Macht nicht jeder.

MfG
misiu
 
Oben