Désimlocker un téléphone Webos

Propriétaire d'un téléphone HP/Palm pré2 SFR, je voulais pouvoir l'utiliser sur le réseau Free. Oui mais voilà j'ai acheté le téléphone d'occasion, et SFR ne veux donc pas le débloquer. Qu'à cela ne tienne, il existe une méthode simple et efficace et libre pour le faire. Voici le détail sous Linux...

Le déblocage

Pour débloquer le téléphone, j'utilise une méthode donnée par Dogbert. Il met à disposition des fichiers scripts écris en python par lui-même et diffusés sous licence GPL V.2. La méthode présenté ici est réalisée à partir d'Archlinux et fonctionne avec tous les téléphone Webos (Pre, Pre+, Pre2, Pixi, Veer et Pré3).

Installation des pré-requis

Python-Serial

Les scripts fonctionnent avec la version 2.6 de python mais ils fonctionnent très bien avec la version 2.7 installée sur Arch. Il faut tout de même installer python-serial, un module permettant d'utiliser un port série depuis python. Lancez un terminal puis entrez :

sudo pacman -Suy python-pyserial

Créez ensuite un répertoire, j'ai choisi ici pre2

mkdir pre2 && cd pre2

Télécharger ensuite les fichiers nécessaires au déblocage du téléphone :

Pour le Pre / Pre+ / Pre2
wget http://sites.google.com/site/dogber1/blag/pre-unlock-v1.9.zip
unzip pre-unlock-v1.9.zip
Pour le HP Veer / HP pre3
wget http://sites.google.com/site/dogber1/blag/pre3-veer-unlock-v1.5.zip
unzip pre3-veer-unlock-v1.5.zip

Calculer la clé pour accéder au mode "USB Passtrough"

Il faut activer le mode "USB Passtrough" du téléphone pour que le script puisse le débloquer. Pour cela vous avez besoin du numéro de série. Sur le Pré2, il est disponible via le menu Paramètres détails de l'appareil (comme sur la capture ci-dessous) ou en dessous de la batterie

Icone "Infos appareil" dans le menu "système" Numéro de série de l'appareil

Une fois le numéro noté il faut alors exécuter la commande (remplacez les X par votre numéro de série)

python2 pre_keygen.py -s XXXXXXXXXXXX

Vous obtiendrez alors la clé de déverrouillage pour le mode USB Passtrough comme sur la capture ci-dessous

Génération du code d'accès au mode "USB  PassThrough"

Brancher le téléphone

Éteignez votre téléphone, enlevez la carte sim et redémarrez-le. Une fois qu'il est allumé, ouvrez l'application téléphone et composez le #*8727277#, une carte apparait alors vous demandant la clé, entrez celle obtenue précédemment puis allez dans le menu Configure USB Passtrough.

Composition du numéro magique Menu USBPasstrough

Une nouvelle carte s'ouvre, choissiez "Diag" dans la liste "USB PORT 1" et validez

Choisir USB Port 1... ...Et là choisir Diag

Branchez le téléphone au port usb. Il faut charger le module usbserial qui permettra d'émuler un port série sur l'usb. pour cela rentrez la commande

sudo modprobe usbserial vendor=0x0830 product=0x8043

attention cependant, vendor et product correspondent à un pre2, pour connaitre celui de votre téléphone, exécutez la commande lsusb, repérez la ligne correspondant à votre téléphone, à coté d'ID, les 4 premiers caractère avant le ":" correspondent au vendor et les 4 suivant au product.

Le résultat du lsusb, remarquez la ligne Palm qui nous interesse...

Branchez maintenant votre téléphone.

Obtenir le code de déverrouillage

Une fois le téléphone branchez, lancez la commande

sudo python2 pre_unlock.py

Et voilà le code de déblocage

notez précieusement le numéro fourni par ce dernier script, désactivez le mode USB Passthrough en recomposant le numéro #*8727277#. Éteignez votre téléphone, mettez la carte sim du nouvel opérateur et redémarrez-le.

Le téléphone vous demandera alors le code de déblocage, entrez celui obtenu ci-dessus. Et voilà...

Mon beau Palm Pre 2 désimlocké

Mais aussi

Vous trouverez l'article en anglais sur le site de Dogbert auteur des différents scripts python.

Vous verrez sur les captures que je n'utilise pas sudo ... parce que je ne l'ai pas installé sur ma machine. Si vous êtes dans le même cas, utilisez su comme moi :D.

Avant d'utiliser ces scripts, il est conseillé de mettre à jour son téléphone vers la dernière version de Webos.

Vus : 2506
Publié par ephase : 62