Votre GSM Nokia avec Ubuntu

Cette page est assez ancienne, cependant, des infos sont encore vraie sous Xenial

Cette page se propose de regrouper les infos concernant l'interaction entre un téléphone Nokia avec Ubuntu.

Un téléphone portable offre un grand nombre de services. Cependant vous devez savoir qu'il est toujours possible d'échanger les informations contenues sur la carte mémoire par une simple connexion USB entre le téléphone mobile et votre PC. Sinon vous pouvez toujours faire un transfert direct entre la carte SD et votre PC.

Il existe 4 types d'utilisations principales:

  1. Actuellement:
    • Connexion Bluetooth : La majorité des téléphones et des portables récents propose une connexion sans fil simple et efficace à courte portée.
    • Connexion USB
    • Téléphoner via son PC
    • Connexion Internet via le téléphone : Tous les téléphones assurent la fonction modem. La vitesse d'affichage d'une page sur un téléphone étant fortement limitée par la puissance de calcul de celui-ci. Vous devriez profiter pleinement des capacités du modem, par exemple:
      • débit réel théorique SRF 3G+, de 3,4 Mbit/s, UMTS :: 384 Kb/s » 48 Ko/s, 3G+ :: 1,8 Mb/s > 225 Ko/s, GPRS :: 80 Kb/s (10 Ko/s), Edge > 236 Kb/s (30 Ko/s).
  2. Dans le futur:
    • GPS et Ubuntu
    • Utilisation de son téléphone comme webcam
    • Télévision par TNT grâce au N96
    • Prise en charge des accéléromètres
    • Télécommande par Bluetooth
  3. Dans le passé:
    • Connecter par infrarouge (IRDA)(technique ancienne et limitée)
A savoir: Nokia fournit au développeur un kit de développement et la documentation permettant créer des applications en Java sur le téléphone. L'arrivée de futures applications innovantes et libres est donc très probable.
Section Téléphones testés
Connecter son téléphone NOKIA à Ubuntu par BluetoothNokia 5000 (depuis Intrepid)
Nokia 5200 (Intrepid)
Nokia 5310 XpressMusic (Karmic)
Nokia 5800 XpressMusic (Karmic)
Nokia 6210i (Dapper, Edgy)
Nokia 6230i (Dapper & Edgy)
Nokia 6021(Dapper, Gutsy)
Nokia 6280 (hardy)
Nokia 6086 (Gutsy)
Nokia 2630 (Jaunty)
Nokia 6300 (Hardy)
Nokia N95
Nokia E63
Nokia E65
Nokia E71
Nokia E72
Nokia 5310 XpressMusic (Jaunty)
Nokia N85
Nokia N97
Nokia N9
Connecter son téléphone NOKIA à Ubuntu par un câble USBNokia 3109c (Hardy)
Nokia 5200 (Dapper)
Nokia 5310 XpressMusic (Gutsy)
Nokia 5800 XpressMusic (Karmic,Lucid)
Nokia 6500 (Karmic)
(Intrepid)
Nokia E65 (Hardy, Intrepid & Jaunty) Nokia 3600 slide (Jaunty)
N95 (Karmic)
Nokia N85
Nokia N97
Nokia 6700 classique
Nokia N95
Nokia N70
Nokia N900
Nokia N8
Nokia N9
Nokia X6
Connecter son téléphone NOKIA à Ubuntu par infrarouge (Irda)Nokia 6020 (Gutsy)
Nokia 6610i (Hardy)
Téléphonie via PC -
Connexion Internet via le téléphone Nokia E63
Nokia E7-00
N95
Nokia N85
Nokia N97
Nokia 6700 classique
Nokia N900
Nokia 5800 XPress Music
Nokia N8
Nokia N9
Nokia X6

Ce tableau est proposé à titre indicatif.

Pour cet exemple, on a utilisé le NOKIA 2630. nokia 5200

Par bluetooth

Cette section propose quelques explications pour utiliser les outils Gammu/Wammu sous le système d'exploitation ubuntu pour communiquer avec les téléphone via bluetooth (Nokia).

Préambule

Je suppose que vous disposez d'un système d'exploitation Ubuntu fonctionnel et standard. Je teste toutes ces fonctionalités avec un GSM Nokia 6210i.

Il vous faut aussi ajouter les dépôts universe et multiverse.

Compatibilité

  • Nokia 6210i
  • Nokia 6230i
  • Nokia 6021
  • Nokia 6125
  • Nokia 6111
  • Nokia 5200 (synchro répertoire et appels uniquement)
  • Nokia 5310 XpressMusic
  • Nokia 6131
  • Nokia 6280 (compatibilité partielle)
  • Nokia 6300

Prérequis

Vous devez avoir un appareil fonctionnant avec le bluetooth ainsi qu'un ordinateur disposant d'un moyen quelconque d'accéder à un périphérique Bluetooth.

Installation

Dans un premier temps, installez ces paquets :

  • bluez-pcmcia-support
  • bluez-pin
  • bluez-utils
  • gnome-bluetooth

Il y a quelques dépendances à satisfaire. Installez. Nous allons voir l'utilisation.

Sous Dapper Drake, bluez-pcmcia-support, bluez-pin, et bluez-utils sont installés par défaut.

Toute cette manœuvre en une seule commande :

sudo apt-get install bluez-pcmcia-support bluez-pin bluez-utils gnome-bluetooth gammu wammu

Configuration

Éditez le fichier /etc/bluetooth/hcid.conf.

options { 
        autoinit yes; 
        security auto; 
        pairing multi; 
        pin_helper /etc/bluetooth/givepin; 
        #dbus_pin_helper; 
} 
device { 
        name "%h-%d"; 
        class 0x3e0100; 
        #pkt_type DH1,DM1,HV1; 
        # Inquiry and Page scan 
        iscan enable; pscan enable; 
        lm accept; 
        lp rswitch,hold,sniff,park; 
        # Authentication and Encryption (Security Mode 3) 
        #auth enable; 
        #encrypt enable; 
}

Éditez le fichier etc/bluetooth/givepin.

#!/bin/sh 
echo "PIN:5432" 

5432 est le code PIN pour la sécurité. N'oubliez pas de donner les droits d'exécution pour ce fichier,

sudo chmod +x /etc/bluetooth/givepin

Fichier de configuration de Gammu « ~/.gammurc » (ou « /etc/gammurc ») :

[gammu] 
port = 00:15:DE:29:05:81      #ce numéro dépend du téléphone. A tester avec la commande $ hcitool scan
model = 6230i 
connection = bluerfphonet 
#connection = blueat 
synchronizetime = yes 
logfile = gammulog 
logformat = textall 
use_locking = yes 
gammuloc = locfile 
startinfo = yes 
gammucoding = utf8 
rsslevel = teststable 
usephonedb = yes 

Autre paramétrage testé pour Gammu « ~/.gammurc » (ou « /etc/gammurc ») :

[gammu] 
port = 00:15:DE:29:05:81 
model = auto 
connection = bluephonet 
... idem que ci-dessus

Utilisation

Scanner les périphériques bluetooth disponible :

$ hcitool scan 
Scanning ... 
        00:15:DE:29:05:81       mobile 

Identification du périphérique :

$ gammu --identify 
Manufacturer  : Nokia 
Model         : 6230i (RM-72) 
Firmware      : 03.40 C (23-05-05) 
Hardware      : 5006 
IMEI          : ******************* 
Original IMEI : 
Manufactured  : 00/0000 
Product code  : 0528222 
UEM           : 400 

Date et l'heure du téléphone

$ gammu --getdatetime 
Phone time is mar 11 jui 2006 21:26:00 
Time format is 12 hours 
Date format is DD MM YYYY, date separator is / 

Envoi d'SMS

$ echo "un simple sms" | gammu --sendsms TEXT 06XXXXXX 
If you want break, press Ctrl+C... 
Sending SMS 1/1....waiting for network answer..OK, message reference=121 

Upload d'application Java L'application a deux fichiers : Vidance.jar et Vidance.jad

$ gammu --nokiaaddfile Application Vidance 
Searching for phone folder: ********** 
Adding "Vidance" version 0.1.1 created by VidarHolen.net 
Writing JAD file: 100 percent 
Writing JAR file: 100 percent 

Si l'application existe déjà (installation ratée par exemple) on peut la forcer (-overwrite pour l'appli -overwriteall pour appli et ses données) :

 $ gammu --nokiaaddfile Application BT_J2ME -overwriteall
Searching for phone folder: *********
Adding "BT_J2ME Midlet Suite" version 0.2.68 created by Mario De Weerd <hidden mail>
Information: Application already exists. Deleting by Gammu.
  Deleting wclk_en_de_es-ES_fr_it_tr-TR_nl-NL_pt-PT.jad
  Deleting wclk_en_de_es-ES_fr_it_tr-TR_nl-NL_pt-PT.jar
  Deleting wclkrms.rms
Writing JAD file: 100 percent                              
Writing JAR file: 100 percent                

Utilisation avec WAMMU

cf gammu.

Par un câble USB

Connecter son téléphone NOKIA à Ubuntu par un câble USB Ici est expliqué ce qui fonctionne sous Ubuntu Feisty avec un Nokia 5200 ou un Nokia N97 mini.

Pré-requis

  • un câble USB pour relier votre téléphone à votre ordinateur.

Utilisation et configuration

Modes de communication du téléphone

Une fois l'appareil branché sur un port USB, le téléphone vous propose de choisir entre trois modes décrits ci-dessous :

  • Mode Nokia : contacts, messages, appels, etc. ;
  • Mode PC Suite (sur N97 mini) : connexion à Internet via mobile 3G ;
  • Mode Stockage de données : faire fonctionner votre téléphone comme une clé USB (nécessite une carte mémoire MicroSD) ;
  • Mode Impression et Multimédia : Mode Appareil photo numérique ;
Mode Nokia

Mode de communication dédié qui permet l'échange de données propres à des fonctions de téléphonie: contact, calendrier, messages, etc.

Ce mode fonctionne notamment avec l'application wammu, qui est une interface pour le programme Gammu.

Pour l'utiliser, installez le paquet wammu.

Vous pouvez alors lancer wammu par le menu Applications → Accessoires ou lancer la commande :

wammu

Menu : Wammu → Configuration

Dans la nouvelle fenêtre « Paramétrage », cliquez sur l'onglet « Connexion ».

Assurez-vous que le champs « Périphérique est a : « /dev/ttyACM0 » et que le champs « Connexion » est a : « AT19200 »

Cliquer sur le bouton « Valider » pour enregistrer les modifications et fermer la fenêtre « Paramétrage ».

Pour les autres téléphones mobiles, utiliser l'« Assistant recherche téléphone » du menu : « Wammu ».

L'application est assez simple, et l'interface résume bien ce que l'on peut en faire :

Mode PC Suite

Ce mode permet de connecter votre PC à Internet par l'intermédiaire d'un téléphone portable 3G (par exemple le Nokia N97 mini, le Nokia N97, …). Cette procédure a été testée sur Ubuntu Karmic Koala avec un Nokia N97 mini.

Commencez par connecter, au moyen d'un câble USB, votre téléphone à votre PC (portable). Dés qu'il est connecté, sélectionnez "PC Suite" dans le menu affiché automatiquement sur votre téléphone Nokia.

Sous Ubuntu, allez dans le menu Système → Préférences → Connexions réseau.

La fenêtre « Connexions réseau » s'affiche. Sélectionnez l'onglet « Connexion mobile à large bande » , puis cliquez sur le bouton « Ajouter ».

  1. Sélectionnez dans la liste déroulante votre téléphone « Nokia N97 mini » qui vient d'être détecté par Ubuntu (Celui-ci peut avoir un autre nom selon comment vous avez configuré votre téléphone), puis cliquez sur « Suivant ».
  2. Choisissez votre pays : « Switzerland » par exemple, puis cliquez sur « Suivant ».
  3. Choisissez votre opérateur : « Swisscom » par exemple, puis cliquez sur « Suivant ».
  4. Laissez le plan de facturation par défaut : « gprs.swisscom.ch » par exemple, puis cliquez sur « Suivant ».
  5. Cliquez sur « Appliquer ».
  6. Une nouvelle fenêtre « Modification de Swisscom Par défaut 1 » s'affiche. Cliquez sur "Appliquer".

Votre connexion est maintenant prête à être utilisée.

Cliquez sur l'icône "antenne" situé en haut à droite de la barre de menu Ubuntu (à côté de l'icône pour le volume du haut-parleur), puis sélectionnez, dans le menu affiché, l'option correspondant à votre connexion (par exemple « Swisscom Par défaut 1 »).

Ça y est ! Vous êtes connecté !

Mode Stockage de données

Ce mode vous permet d'utiliser un téléphone muni d'une carte mémoire MicroSD d'être utilisé à la manière d'une clé USB.

Dans ce mode, le téléphone est reconnu automatiquement, et Ubuntu utilise la carte mémoire comme une clé USB (ouverture d'une fenêtre Nautilus, nouvelle icône dans le poste de travail, etc.).

Pour configurer les actions entreprise par Ubuntu à la connexion, voir le menu Système → Préférences → Périphériques et médias amovibles.

Seul le contenu de la carte MicroSD est accessible.
N'oubliez pas de démonter le volume (Poste de travail, clique-droit sur l'icône du téléphone → Éjecter) ou de quitter le mode Stockage de données sur le téléphone avant de le débrancher.
Mode Impression et Multimédia

Permet de gérer les données multimédia du téléphone: images, musique, etc.

Une fois connecté dans ce mode, Gthumb reconnais le téléphone et son contenu … mais ne semble pas pouvoir importer les données.

On peut néanmoins utiliser GTKam, très léger et qui fonctionne très bien. Pour l'installer, c'est le paquet gtkam.

Lancez alors la commande :

gtkam

Le téléphone est reconnu en tant que « MTP device ».

Par infrarouge (Irda)

Compatibilité

  • Nokia 6020
  • Dongle infrarouge "Irda" en USB trouvé pour pas grand chose en grande surface spécialisée.

Prérequis

Avant toute chose, commencez par débrancher le dongle Irda et n'activez pas tout de suite l'infrarouge de votre téléphone. Cela vous permettra de valider le bon fonctionnement de votre installation étape par étape.

Installation

Installez les paquets suivants :

$ sudo apt-get install irda-utils wammu openobex-apps obexfs

Puis relancez le service Infrarouge :

$ sudo /etc/init.d/irda-utils start

Configuration

Vous pouvez maintenant branchez le dongle USB. Linux reconnais le dongle, le répertoire /proc/net/irda apparaît, mais il ne voit pas votre téléphone (vous n'avez pas encore activé l'infrarouge):

$ sudo cat /proc/net/irda/discovery /proc/net/irda/irlap
 	IrLMP: Discovery log:

	irlap0 state: LAP_NDM

C'est parce que l'interface Infrarouge, détectée comme une carte réseau, n'est pas active (pas d'adresse matérielle HWaddr) :

$ ifconfig irda0
irda0     Link encap:IrLAP  HWaddr 00:00:00:00

On l'active :

$ sudo ifconfig irda0 up

Bravo, ça marche; on a une adresse et le dongle commence à émettre :

$ sudo ifconfig irda0
irda0     Link encap:IrLAP  HWaddr 9a:ea:ad:xx

$ sudo cat /proc/net/irda/discovery /proc/net/irda/irlap
	IrLMP: Discovery log:

	irlap0 state: LAP_NDM
	  device name: irda0, hardware name: usb#11
	  caddr: 0x28, saddr: 0x37d58b8d, daddr: 0x000000
	  win size: 0, win: 0, line capacity: 0, bytes left: 0
	  tx queue len: 0 win queue len: 0 rbusy: FALSE mbusy: FALSE
	  retrans: 0 vs: 0 vr: 0 va: 0
	  qos   bps     maxtt   dsize   winsize addbofs mintt   ldisc   comp
	  tx    9600    0       64      1       12      0       0
	  rx    9600    0       64      1       12      0       0

Maintenant, activez l'infrarouge sur le téléphone et lancez la commande suivante (qui permet l'association du téléphone avec l'ordinateur) :

$ sudo irattach irda0 -s

Le téléphone devrait alors être reconnu :

$ sudo cat /proc/net/irda/discovery
	IrLMP: Discovery log:
	nickname: Nokia 6020, hint: 0xb125, saddr: 0x37d58b8d, daddr: 0x00002f24

Il reste à tester la connexion avec la commande gammu. Pour commencer, il faut la configurer. Pour cela, créez le fichier .gammurc dans votre dossier utilisateur (avec gedit ou autre éditeur) et mettez-y le texte suivant:

[gammu]
port = /dev/ttyS1
connection = irda

Maintenant, la commande gammu devrait vous donner des informations sur votre téléphone :

$ gammu --identify
	Manufacturer  : Nokia
	Model         : 6020 (RM-30)
	Firmware      : 04.50 C (19-12-05)
	Hardware      : 5051
	IMEI          : 3597490xxxxxx
	Original IMEI : 359749/00/xxxxxx/x
	Manufactured  : 07/2006
	Product code  : 0538990

Utilisation avec Wammu

Vous allez pouvoir récupérer vos contacts, sms et historique des appels avec Wammu, une interface graphique pour gammu. Vous devriez trouver Wammu dans le menu Applications > Accessoires.

Récupérer vos fichiers

Pour récupérer les photos, musiques, vous allez "monter" le système de fichier du téléphone dans votre système de fichier Linux à l'aide de Fuse et du pilote obexfs.

Cette partie ne fonctionne qu'en ligne de commande. Nautilus plante lors de l'accès au système de fichiers du téléphone.

Commencez par créer un répertoire de montage :

$ sudo mkdir /media/telephone

Et maintenant montez le système de fichier de votre téléphone sur ce répertoire :

$ sudo mount -t fuse "obexfs#-i" /media/telephone

C'est fini, vous pouvez parcourir les répertoires du téléphone, déplacer, copier et supprimer des fichiers :

$ ls /media/telephone
Clips vid?o  Enreg.  Icones  Photos  Th?mes  Tonalit?s

Quand vous avez terminé, démontez le système de fichiers avec la commande :

$ sudo fusermount -u /media/telephone

Petit Bonus

Vous pouvez écouter vos mp3 favoris sur votre téléphone. Il suffit de les convertir au format amr avec la commande suivante et de les copier sur votre téléphone :

$ ffmpeg -i la_musique.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 la_musique.amr

Sources et liens connexes

voir ce tuto :telephone_modem

  • gsm-nokia.txt
  • Dernière modification: Le 14/10/2018, 06:36
  • (modification externe)