PalmOS PDA's mit Fedora syncronisieren
Aus Fedorawiki.de
Einleitung
In diesem HowTo wird beschrieben wie man ein PalmOS PDA an einem beliebiegen USB Port synchronisieren kann. Um ein PalmOS basierten PDA mit Fedora zu synchronisieren, muß eine device in /dev/ vorhanden sein. Nur dann können Applikationen wie KPilot oder Gnome-Pilot darauf zugreifen.
Eine Gerätedatei in Verzeichnis /dev/ wird nur angelegt, wenn ein HotSync durchgeführt wird. Denn den PDA 'nur' anzuschliessen reicht leider nicht. Und der Handheld wird, ohne weiteren Eingriff ins System, auf /dev/ttyUSB0 und /dev/ttyUSB1. Die meisten Programme aber versuchen auf /dev/pilot zuzugreifen. In diesem HowTo wird beschrieben wie man ein PalmOS PDA an einem beliebiegen USB Port synchronisieren kann.
Vorbereitung
Als erstes braucht man nähere Information über den PDA. Dazu installiert man den HAL Device Manager, sofern noch nicht vorhanden, mit:
apt-get install hal-gnome
oder Yum Variante:
yum install hal-gnome
und den HAL Device Manager mit:
hal-device-manager
starten.
Wenn ein HotSync auf dem Palm durchgeführt wird, erscheint das Gerät nun in der Liste. Unter dem Tab 'Advanced' kann werden nähere Informationen zum Gerät aufgeführt. Unter anderem auch die Enträge:
usb.product usb.product_id usb.vendor_id
die für eine spätere Verwendung notiert werden sollten.
UDEV Regel für /dev/pilot
Damit der Palm immer auf /dev/pilot gelinkt wird, muss eine UDEV Regel erstellt werden.
Dafür erstellt man im Verzeichnis '/etc/udev/rules.d' eine Datei namens 10-custom.rules.
dort wird dann folgender Eintrag vorgenommen:
BUS="usb", SYSFS{product}="Palm Handheld*", KERNEL="ttyUSB*", NAME{ignore_remove}="pilot",MODE="666"
In 'SYSFS{product}' werden die vorher notierten Informationen aus 'usb.product' des HAL Device Manager eingetragen.
| |
Anmerkung:
Da bei neueren Palm PDA's in der Produktbezeichnung am Ende einige Leerzeichen eingetragen sind, sollte man das Wildcard Zeichen * benutzen. |
Achtung! MODE="666" ist sehr wichtig, damit später jeder User Zugriff auf seinen Palm hat!
Ab jetzt sollte eine Syncronisation mit KPilot möglich sein. Gnome-Pilot benötigt allerdings noch einen weiteren Eintrag. Da die derzeitige Version (März 2005) von Gnome-Pilot PDA's wie Palm Zire72 und Tungsten T5 noch nicht erkennt. Das liegt daran, dass Gnome-Pilot noch die Datei 'devices.xml' als Gerätedatei verwendet. Zu finden ist die Datei unter '/usr/share/gnome-pilot/'
Für Palm Zire72 und Tungsten T5 muß am Ende von 'devices.xml'
<device vendor_id="0830" product_id="0061" />
Woraus sich 'vendor_id' und 'product_id' aus den vorher notierten 'usb.vendor_id' und 'usb.product_id' des HAL Device Managers ergibt.
Beispiel: aus
usb.vendor_id (0x830
wird
vendor_id="0830"
und aus
usb.product_id (0x61)
wird
product_id="0061"
Jetzt sollte auch die Syncronisation mit Gnome-Pilot klappen.