PDA
De Wiki de la communauté Mandriva.
Sommaire |
Périphériques fonctionnants
Palm OS
- Palm III, Palm IIIxe, Palm m100, Palm m125, etc ...: Ils utilisent un cable série/station d'accueil (cradle). Vous avez besoin de spécifier le port série sur lequel votre Palm est est connecté.
Ils ont tous été testé pour la dernière fois sur la LE2005
Mais comme le Palm IIIxe fonctionne parfaitement sur La Mandriva Linux 2009.1 alias 2009 Spring,
je pense que n'importe quel Palm avec un cable série fonctionnera sur les dernières Mandriva Linux.
- Palm m130, Palm T|X, etc ...: La Hotsync via port USB fonctionne parfaitement avec la version 10.1 en utilisant Kpilot. Ce dernier est intégré avec la suite PIM de Kontact depuis la 10.0. La station d'accueil (cradle) doit désormais utiliser le fichier usb: et non plus le fichier /dev/TTYusb0 comme dans le passé pour communiquer avec le PC. Voir le chapitre Port USB ci-dessous.
Comme le Palm T|X fonctionne parfaitement sur La Mandriva Linux 2009.1 alias 2009 Spring,
je pense que n'importe quel Palm avec un cable USB fonctionnera sur les dernières Mandriva Linux.
- Tapwave Zodiac 1&2: La Hotsync via port USB fonctionne parfaitement avec la Mandriva One 2008 Spring en utilisant J-Pilot 0.99.9. Le cable de synchronisation utilise le fichier/port usb: pour communiquer avec le PC.
Windows CE
- Itronix T5200: Fonctionne avec synce avec la connexion série et par réseau.
Testé sur 10.1 et LE2005.
Port série (/dev/ttySX ou /dev/pilot)
Dans la Mandriva Linux 2009 Spring et sûrement dans des versions précédentes, les fichiers /dev/ttyS0 et /dev/ttyS1 correspondant respectivement aux ports série COM1 et COM2 sont créés par Udev et par défaut dans la distribution. Udev remplace hotplug depuis la version 10.1 , voir ce lien.
De plus le port et fichier /dev/pilot n'existe plus, il était créé automatiquement par le passé grace au logiciel hotplug mais ce dernier a été remplacé par Udev. Donc il ne sert à rien de créer le fichier /dev/pilot via la commande ln -s /dev/ttyS0 /dev/pilot (Si votre Palm est sur le port série COM 1). A CHAQUE REBOOT, le lien symbolique /dev/pilot sera supprimé.
Donc paramétrez votre logiciel comme Kpilot ou J-Pilot sur /dev/ttyS0 (port COM1) ou /dev/ttyS1 (port COM2). Cette méthode fonctionne bien avec un Palm IIIxe connecté par port série COM1 sur une Mandriva Linux 2009 Spring et J-Pilot 0.99.9 ou 1.6.2 et K-Pilot 5.2.2.
Puis ensuite il vos faudra paramétrer la vitesse du port série utilisé. Dans le Centre de controle de Mandriva, il n'y a rien pour faire ce paramétrage. Vous devrez donc installer le package setserial (Programme de configuration de l'interface série) via la commande :
urpmi setserial
La commande
setserial /dev/ttyS0
affiche les informations sur le port série, ici pour COM1, on a :
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
La commande
setserial /dev/ttyS0 spd_vhi
permet de faire passer la vitesse du port série COM1 à 115kps/s
mettre :
- spd_hi fait passer la vitesse du port série COM à 56kb à la place de 38.4kb
- spd_vhi fait passer la vitesse du port série COM à 115kb à la place de 38.4kb
- spd_shi fait passer la vitesse du port série COM à 230kb à la place de 38.4kb
- spd_warp fait passer la vitesse du port série COM à 460kb à la place de 38.4kb
- spd_normal fait passer la vitesse du port série COM à 38.4kb when a baud rate of 38.4kb is selected
Port USB (/dev/ttyUSBX ou usb:)
Dans les versions les plus récentes de Mandriva (exemple 2008 Spring), le moyen standard pour accéder à un périphérique palm par port USB est via libusb. Par exemple, dans J-Pilot, paramétrer uniquement le "Port série" avec comme valeur usb: (notez les 2 points verticaux). C'est TOUT ce que vous avez besoin de faire. (Le module visor est caché (blacklisted), dans /etc/modprobe.d/visor, ainsi le fichier /dev/ttyUSB1 n'existe pas). Cette méthode utilisant libusb est appliqué depuis la Mandriva 2007, voir ce lien sur les PDA Palm dans la 2007.
Pour utiliser /dev/ttyUSB (par exemple dans une version Mandriva précédente, ou si libusb ne fonctionne pas, comme parfois dans la version 2007.0), faites :
- Décachez (Unblacklist) le module visor. Editez le fichier /etc/modprobe.d/visor, et décommentez "blacklist visor". Ensuite, modprobe visor
- Créez une règle udev, dans le fichier /etc/udev/rules.d/10-local.rules (et ensuite lancez udevtrigger):
DRIVERS=="usb", ATTRS{product}=="Palm Handheld*", KERNEL=="ttyUSB*", SYMLINK+=pilot
- Paramétrez J-Pilot pour utiliser le port /dev/pilot. (Celà apparaitra uniquement lorsque vous appuierez sur le bouton HotSync)
Applications
Périphériques utilisant Palm OS
- J-Pilot: http://jpilot.org Fournie dans Mandriva en tant qu'application de bureau autonome. C'est un clone du logiciel Palm desktop .
- KPilot: http://www.kpilot.org Fournie depuis Mandriva Linux 10.0 en tant que connecteur permettant l'échange de données avec la suite Kontact de KDE.
- GnomePilot: http://live.gnome.org/GnomePilot Fournie dans Mandriva Linux en tant que connecteur permettant l'échange de données avec la suite Evolution de Gnome.
- Pilot-Link: http://www.pilot-link.org Librairies et outils en ligne de commande pour communiquer avec les PDAs. Il est utilisé par kpilot, j-pilot, GnomePilot, etc.
Périphériques utilisant WindowsCE
- SynCE: http://synce.sourceforge.net/ Librairies et outils en ligne de commande pour communiquer avec les périphériques sous WindowsCE.
- SynCE-KPM: http://www.synce.org/moin/SynceTools/SynceKpm Un effort dans l'intégration de SynCE dans KDE est le projet SynCE-KPM (ex-Synce-KDE ?).
- SynCE - Linux Bluetooth HOWTO: http://www.synce.org/moin/SynceInstallation/ConnectingBluetooth Connectez votre périphérique WindowsCE en utilisant une connexion Bluetooth.
Synchronisation par le réseau d'un PDA Palm
Une chose que je n'ai pas encore vu couvert dans les HOWTOs est comment synchroniser un Palm au travers/sur le réseau. Celà peut être fait sous Linux en utilisant le paquetage pilot-link.
Palm connecté à un autre ordinateur
Pour synchroniser un palm connecté à un autre ordinateur, vous avez besoin de lancer le programme pi-csd sur votre système. Vous pouvez ensuite utiliser votre logiciel favorit, en changeant le port depuis le /dev/pilot vers net:any. Vous lancez pi-csd en utilisant le format:
pi-csd -H "<hostname>" -a <IP address> -n <netmask>
Exemple:
pi-csd -H "thinkpad" -a 192.168.1.27 -n 255.255.255.0
Le nom d'hôte doit correspondre à ce qui est configuré dans l'installation primaire sur sur le PC du Palm. Si le nom ne correspond pas, la connexion ne sera pas accepté. Après le lancement de la synchonisation sur votre ordinateur, appuyez sur le bouton hotsync sur la station d'accueil (cradle) ou le cable pour lancer la synchronisation. Vous pouvez aussi utiliser l'icône Synchonisation sur le palm. La temporisation (timing) n'est pas critiquesl avec les paquetages qui utilise les librairies pilot-link pour communiquer vers le palm, comme les utilitaires attendront pour la connexion réseau. Beaucoup plus efficace, faites donc une synchronisation par USB en local. Celà fonctionnera aussi pour la synchronisation d'un émulateur Palm vers la machine en local.
Palm connecté à un ordinateur local
Pour synchroniser un Palm connecté à votre ordinateur avec un autre ordinateur sur le réseau, vous pouvez utiliser pi-nredir pour faire suivre une connexion locale vers un autre ordinateur. Il vous permettra de synchroniser vers des machines Windows, aussi bien qu'avec des machines Linux faisant marcher le programme pi-csd. Il vous permettra même de vous reconnecter à votre machine locale faisant marcher pi-csd ou MS Windows sous VM-Ware. Vous pouvez lancer le programme pi-nredir en utilisant le format:
pi-nredir [-p <port>]
Le port est falcutatif et il récupère le paramétrage du fichier $PILOTPORT s'il est paramétré, ou du fichier /dev/pilot. Si vous utilisez un Palm connecté par port USB, vous avez besoin d'apuyer le bouton hotsync en premier. Autrement en spécifiant le port, vous n'avez rien besoin d'indiquer au programme pi-nredir, comme il récupère l'information sur la machine connecté au Palm lui-même.

