Table des matières

, , ,

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

  1. Être administrateur du système (sinon voir sudo).
  2. Connexion Internet configurée et activée (si non voir cette section).
  3. Dépôts Universe activés.
  4. Connaitre un peu le Terminal

Installation

  1. Connecter votre smartphone sur le port USB
  2. Ouvrez un terminal et faites ce 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

  1. 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"
  1. 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'
  1. Charger la règle
sudo /etc/init.d/udev restart

Si tout s'est bien déroulé, vous devez avoir:

 * Recreating device nodes... [ ok ]

Contrôlons si le péripherique /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 convertis 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

synce-trayicon

Vous pouvez installer des programmes ou explorer les fichiers de votre smartphone.

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 icône sur le bureau gnome à 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

Pour résoudre se problème, veuillez activer la liaison modem (USB pour moi) et désactivé cette liaison. A confirmer par la suite

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"

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