PalmOS PDA's mit Fedora syncronisieren

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung

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 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.