Ceci est une ancienne révision du document !
doublon avec synchroniser_son_pda_sous_windows_mobile_2003_avec_evolution ?
Comment connecter son SmartPhone sous Ubuntu ?
Introduction
Oubliez la double saisie entre votre Smartphone ou pda et Ubuntu. Faites les communiquer ensemble !
L'installation décrite ici suppose que vous ayez une installation d’Ubuntu Dapper (6.06) ou suivant !
Vous trouverez dans le présent document, la méthode en passant par les interfaces graphiques, suivis de leur équivalent en lignes de commande.
Remarque : L'installation décrite ici a été réalisée avec succès sur un SPV C500 (Orange) qui tourne sous Windows Mobile 2003 SE et moins. Cette méthode devrait fonctionner avec n'importe quel PocketPC ou Smartphone basé sur Windows Mobile.
News : Pour les détenteurs de Windows Mobile 2005 et plus, laSolution existe à présent. Elle sera présentée par la suite.
Limitations : On peut gérer tous les fichiers du Smartphone, installer des applications, synchroniser les contacts, synchroniser le calendrier Outlook Pocket. La gestion des SMS et la synchronisation des emails sont à confirmer.
Prérequis
Installation
- Connecter votre smartphone sur le port USB
- Ouvrez un terminal et faite se qui suis:
Listons les périphériques USB
lsusb
Vous devriez avoir le résultat sous la forme suivante:
Bus 002 Device 013: ID 0bb4:0a51 High Tech Computer Corp. SPV C400 / T-Mobile SDA GSM/GPRS Pocket PC Bus 002 Device 003: ID 0451:1446 Texas Instruments, Inc. TUSB2040/2070 Hub Bus 002 Device 002: ID 0471:0308 Philips PCVC680K WebCam [pwc] Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000
Le périphérique USB correspondant au Smartphone est le High Tech. Notez que l'identifiant produit du smartphone est 0a51 ici, il faudra le remplacer dans le fichier de configuration suivant ce que vous verrez avec la commande lsusb. Pour fixer un nom de périphérique dans le répertoire "/dev", vous devez installer une règle uDev
- Créer la règle pour votre SmartPhone: éditez le fichier /etc/udev/rules.d/10-smartphone.rules vous devez mettre ceci:
BUS="usb", SYSFS{idProduct}="0a51", KERNEL="ttyUSB*", SYMLINK="smartphone"
Ou ceci, pour avoir l'autoconnexion au branchement:
BUS="usb", SYSFS{idProduct}="0a51", KERNEL="ttyUSB*", SYMLINK="smartphone", RUN+="/usr/bin/synce-serial-start"
- Tester la règle
udevtest /sys/class/tty/ttyUSB0/ dev
Le résultat:
udevtest.c: looking at device '/class/tty/ttyUSB0/' from subsystem 'dev' udevtest.c: opened class_dev->name='ttyUSB0' udev_rules.c: reset symlink list udev_rules.c: configured rule in '/etc/udev/rules.d/10-local.rules[1]' applied, added symlink 'smartphone' udev_rules.c: add symlink 'smartphone' udev_rules.c: no rule found, use kernel name 'ttyUSB0' udev_add.c: creating device node '/dev/ttyUSB0', major = '188', minor = '0', mode = '0660', uid = '0', gid = '0'
- Charger la règle
sudo /etc/init.d/udev restart
Si tout c'est bien passer vous devez avoir:
* Recreating device nodes... [ ok ]
Controlons si le preripherique /dev/smartphone existe
ls /dev/smartphone
À présent nous allons installer les paquets qui nous intéressent.
Les paquets pour connecter
sudo apt-get install synce-serial librra0 librra0-tools libsynce0 synce-dccm
Une fenêtre vous demande où se trouve votre périphérique. Indiquez "/dev/smartphone".
Pour Ubuntu
Dommage pour vous, il n'y a pas de paquet sur le dépôt pour gnome. Mais j'ai une série de paquets pour gnome que j'ai converti avec alien. Télécharger synce-trayicon + synce-gnomevfs + synce-software-manager.
J'ai créé aussi ces 3 paquets pour Dapper
Pour les installer, double cliquez dessus, simplement; si vous voulez en savoir plus sur les paquet c'est ici: Comment installer un paquet
- Lancer synce-trayicon
synce-trayicon
- cliquer droit sur le nouvel icône de la zone de notification (haut droite)
Vous pouvez installer des programmes ou explorer les fichiers de votre smartphone.
- Sur Breezy, libgtop est en version 2.0.5 alors que synce-trayicon vous demandera libgtop 2.0.2
il suffit de créer un lien symbolique avec la commande suivante:
sudo ln -s /usr/lib/libgtop-2.0.so.5.1.0 /usr/lib/libgtop-2.0.so.2
et tout rentre dans l'ordre
Enfin, pour avoir une icone sur le bureau gnome a la connexion de l'appareil:
synce-in-computer-folder install synce-in-computer-folder connect
Pour Kubuntu
Les paquets de KDE
sudo apt-get install synce-kde
Exécuter Raki
raki&
Pour Evolution
Les paquets pour synchroniser votre SmartPhone avec Evolution par multisync
sudo apt-get install multisync synce-multisync-plugin libmultisync-plugin-evolution
Exécuter Multisync
multisync&
Pour synchroniser avec un sony ericsson le mieux est de le faire par bluetooth en installant : libmultisync-plugin-all
sudo apt-get install libmultisync-plugin-all
puis faire une recherche bluetooth dans multisync.
Bug Connu
- Erreur Winsock
Pour résoudre se problème, veuillez activer la liaison modem (USB pour moi) et désactivé cette liaison. A confirmer par la suite
- Testé avec un HP 2100, ça fonctionne sous Dapper mais après la mise à jour vers Edgy la règle udev ne fonctionne plus.
Pour la règle udev, la syntaxe est à modifier: les signes "égal" doivent être doubles et tout fonctionnera sous Edgy.
BUS=="usb", SYSFS{idProduct}=="XXXX", KERNEL=="ttyUSB*", SYMLINK=="smartphone", RUN+="/usr/bin/synce-serial-start"
- Erreur libgtop-2.0.so.2 (sous Edgy)
Créer un lien symbolique vers la nouvelle version de la librairie:
sudo ln -s libgtop-2.0.so.7 libgtop-2.0.so.2
Note la rédaction de cet article pour la version Bluetooth ou Infrarouge reste à rédiger. A suivre…
En cas de difficulté, veuillez consulter le Forum ou les Discussions IRC
Pour les utilisateurs de Windows mobile 5-6, merci de se rendre ici
Contributeurs: Christophe