Table des matières

, ,

Rédigé par Nicolas D et PC-HS, merci à oswald-p

testé sur un hp iPAQ h1940, Acer n35 et sur un smartphone HP HW6515

Pré-requis: PocketPC avec windows mobile 2003 - Evolution

Le paquet synce-dccm n'est pas présent pour intrepid ibex (ubuntu 8.10) : aucune solution n'a été rapportée à ce jour dans les différents forums.

Solution pour connecter un PocketPC sous WM2003 par une liaison série USB trouvée ici. Testée avec Lucid Lynx et un iPAQ HP2210… Cela fonctionne.

Et il y a aussi cela sur le wiki synce, plus ancien et non testé par l'auteur de cette note.

Préparation:

Installer les paquets suivants:

sudo apt-get install librra0 librra0-tools librapi2-tools libsynce0 synce-dccm synce-multisync-plugin synce-serial libmultisync-plugin-evolution libmultisync-plugin-backup multisync

Configuration de la liaison USB

Brancher le pocketpc puis effectuer la commande suivante qui liste les périphériques branchés: Code:

sudo lsusb

repérer la ligne correspondant au pocket pc:

Bus 002 Device 016: ID 0bb4:0a07 High Tech Computer Corp.

Dans ID, la première valeur correspond a « vendor » et la deuxième à « product » Créer alors le fichier suivant:

gksudo gedit /etc/modprobe.d/synce

copier le texte suivant en remplaçant les valeurs de vendor et product par celles obtenues précédement:

options ipaq vendor=0bb4 product=0a07

Note : si, après avoir rajouté la ligne ci-dessus, quand vous branchez votre PocketPC, la commande “ls -alh /dev | grep ttyUSB” ne renvoi rien, vous allez avoir des problèmes… Dans ce cas, supprimez tout simplement le fichier /etc/modprobe.d/synce et suivez la suite du tutoriel sans.

Enregistrer le fichier Débrancher le PocketPC

Tester la connexion:

Dans la console taper:

dccm

Configurer la connexion

Brancher le PocketPC puis:

sudo synce-serial-config ttyUSB0

si ça ne marche pas essayez en remplaçant ttyUSB0 par ttyUSB1 ou 2 ou 3 ou 4… (ou peut aussi faire modeprobe quand le PDA demarre pour connaitre le périphérique USB) puis

sudo synce-serial-start

si tout est ok, tester ceci:

synce-pstatus

Si ça marche on obtient des infos sur le pocketpc dont le niveau de charge de la batterie

Pour la déconnexion il faut faire

sudo synce-serial-abort

puis débrancher le pocketpc.

connexion automatique du PocketPC (utilisation de udev)

Dans une console:

sudo gedit /etc/udev/rules.d/10-ipaq.rules

Copier/Coller le script suivant:(pour une version antérieure de Ubuntu (< 6.10), remplacer les doubles égal par un simple égal)

# udev rules file for SynCE
BUS!=="usb", ACTION!=="add", KERNEL!=="ttyUSB*", GOTO=="synce_rules_end"
# Establish the connection
RUN+="/usr/bin/synce-serial-start"
LABEL="synce_rules_end"

enregistrer le fichier puis relancer udev:

sudo /etc/init.d/udev restart

Tester en lançant dccm puis en branchant le pocketpc puis essayer synce-pstatus … Pour arrêter il suffit de débrancher le pocketpc…

Vous pouvez ajouter dccm au démarrage de la session dans le menu Système>Préférences>Session

Synchronisation Evolution:

Connecter le PocketPC puis

Pour créer un partenariat (si le Pocket n'a pas été encore synchronisé):

synce-matchmaker create 1

(en cas d'erreur remplacer 1 par 2 )

Pour supprimer un partenariat existant et en créer un nouveau (si le Pocket a déjà réalisé une synchronisation):

synce-matchmaker replace 1

(en cas d'erreur remplacer 1 par 2 )

Lancer multisync (Applications>accessoire>multisync) choisir les plugins evolution (choisir les choses à synchroniser) et synce puis lancer une synchronisation. Vérifier le résultat dans Evolution et le PocketPC.

Penser à quitter multisync proprement après la synchro avant de débrancher le PocketPC

Et voilà!

Dorénavant pour n'avez plus qu'a brancher le pocketpc puis lancer multisync pour que tout se fasse automagiquement