Réparation d’un iPod Nano dont les boutons ne fonctionnent plus

Ma mère m’a remis son iPod Nano dont tous les boutons sauf « Lecture » et « Hold » ne fonctionnaient plus. J’ai tenté de faire un reset, puis j’y ai installé l’excellent Rockbox pour vérifier que ce n’était pas un problème logiciel.

À ce propos, je profite de cet article pour vous recommander vivement de tester ce firmware alternatif pour baladeurs numériques en tous genres qui permet de lire beaucoup plus de formats qu’avec le firmware d’Apple et d’utiliser l’iPod « comme une clé USB », c’est-à-dire même sans iTunes et sans restriction de copie, surtout maintenant qu’il existe un installateur automatique et que le système d’origine n’est pas effacé).

Les tentatives logicielles n’ayant rien donné j’allais abandonner vu l’âge de cet iPod qui avait déjà bien vécu (et survécu à un lavage en machine), quand j’ai quand même décidé de le démonter. J’ai en cela été bien aidé par le guide de powerbookmedic.com que je remercie pour m’avoir également autorisé à réutiliser certaines de leurs photos.

Avertissement : Le démontage de votre iPod annule sa garantie, si votre appareil est encore sous garantie, faites-le vous remplacer.

Étape 0) Le matériel

Pour réaliser cette réparation, j’ai utilisé les outils suivants :

tools

Le scotch servira à protéger la partie métallique de l’iPod lorsque vous ouvrirez le boitier avec le tournevis plat et à recoller les boutons pressoirs après avoir nettoyé la rouille et la poussière. Le tournevis cruciforme permettra de retirer les 4 vis qui maintiennent le circuit imprimé en place.

Étape 1) Le démontage

Afin d’éviter de rayer le boitier de votre cher iPod, mettez un peu de scotch sur le haut de l’appareil en couvrant la partie métallique de l’appareil.

Ensuite, à l’aide d’un tournevis plat très fin ou d’un autre outil très fin, pénétrez entre la partie plastique et la partie métallique (attention aux doigts en cas de dérapage). Je vous conseille de commencer à droite du bouton « Hold ». Une fois le tournevis enfoncé, faites délicatement des petits mouvement de levier en vous déplaçant vers la droite et en faisant le tour de l’appareil afin de détacher la face arrière métallique de l’appareil.

Ouverture du boitier avec un outil spécial, un tournevis plat fin fera aussi l'affaire
Ouverture du boitier avec un outil spécial, un tournevis plat fin fera aussi l'affaire

Vous pouvez maintenant soulever la batterie avec le tournevis plat (attention de ne pas déconnecter les fils, sinon il faudra les ressouder).

battery battery2

Une fois que c’est fait, dévissez les 4 vis à l’aide du tournevis cruciforme (mettez les de côté et notez leur position, chez moi une des 4 vis est de taille différente). Les vis peuvent être recouvertes de scotch, mais vous pouvez vous en débarrasser.

screws

Vous pouvez maintenant soulever très délicatement (attention il y a encore des câbles qui relient la carte à la face avant de l’iPod) le circuit imprimé. Décollez le scotch noir qui maintient le câble de l’écran, puis à l’aide du tournevis plat, soulevez l’écran par les côtés en faisant attention de ne pas gratter la surface de l’écran LCD avec le tournevis sous peine de le casser définitivement. Si vous avez déconnecté l’écran par erreur, ce n’est pas grave, j’explique comment le reconnecter plus tard.

Il faut maintenant détacher le dernier câble qui est le câble qui relie la roue de l’iPod au circuit intégré. Pour ce faire, il faut réussir à pousser le plastique noir derrière la prise en direction du câble plat orange avec le tournevis plat, ce qui aura pour effet de libérer le câble.

cable

J’ai ensuite soulevé la partie métallique (à gauche sur la photo suivante) sur laquelle reposent les boutons de l’iPod, sorti la roulette de l’iPod et poussé le bouton rond vers l’intérieur pour le démonter.

L'iPod est désormais séparé en deux
L'iPod est désormais séparé en deux

Étape 2) La réparation

On voit ensuite que chacun des 5 boutons est constitué d’un petit bouton pressoir en métal collé avec du scotch sur le circuit imprimé. Dans mon cas, les boutons qui ne fonctionnaient plus étaient auréolés d’une substance verte : la rouille. J’ai donc décollé le scotch de chacun de ces boutons, enlevé le bouton pressoir, nettoyé la surface à l’aide de mon doigt, puis j’ai recollé chacun des boutons avec de nouveaux bouts de scotch (je n’ai pas récupéré les espèces de points noirs qui y étaient scotchés. N’hésitez pas à mettre deux petites couches de scotch afin que les boutons marchent bien après le remontage. Profitez en pour nettoyer le reste du circuit.

controlerÉtape 3) Le remontage

Si vous avez déconnecté l’écran LCD par erreur en tirant dessus lors du démontage, commencez par pousser la partie en plastique noir en direction du trou dans lequel le câble doit se loger avec le tournevis plat. Insérez ensuite le câble, puis repoussez le plastique noir en arrière.

Remettez en place le bouton rond sur la roue de l’iPod en faisant attention de le placer correctement (il y a un espacement dans le plastique qui sert à faire passer le circuit imprimé proprement. Ensuite replacez correctement la partie métallique sur laquelle reposent les boutons et vérifiez que chacun des 5 boutons « cliquent » bien.

Replacez maintenant la roue complète sur la face avant de l’iPod, puis remettez en place le câble de la roue à son emplacement (après vous être assuré que le plastique était toujours positionné en direction de l’entrée de la prise). Une fois la prise en place, repoussez le plastique vers l’arrière pour fixer le câble.

À partir de ce moment, vous pouvez allumer votre iPod pour vérifier que tout fonctionne correctement. Si ce n’est pas le cas (par exemple si un des boutons ne marche pas correctement), revoyez la façon dont vous avez scotché ou nettoyé ce bouton.

Test des boutons (ici, sans le boitier)
Test des boutons (ici, sans le boitier)

Une fois que vous avez confirmé que l’iPod fonctionnait correctement, replacez l’écran et le circuit imprimé sur la face avant de l’iPod, revissez les 4 vis et fermez le boitier en faisant attention que le bouton « Hold » sur le circuit imprimé soit dans la même position que le bouton qui se trouve sur le haut de la face arrière.

Et voilà comment j’ai réparé cet iPod, j’espère que ça sera utile à quelqu’un d’autre !

GeTax 2008 sous Linux (32 et 64 bits)

Avec la nouvelle année vient le moment où l’administration fiscale sort sa nouvelle version de son logiciel de saisie de déclaration d’impôts GeTax. Comme chaque année et malgré mes nombreux courriers et propositions de correction gratuites, celle-ci souffre des mêmes défauts que les années précédentes (difficulté d’installation pour des non-informaticiens, bugs en tout genre). Espérons qu’un jour (on peut toujours rêver), toutes ces étapes seront rendues inutiles par l’application des corrections extrêmement simples que devraient apporter les développeurs de ce logiciel à leur produit.

Voici donc comment installer et utiliser votre logiciel préféré (ces explications sont également valables pour les versions des autres cantons, comme VaudTax, il faut juste remplacer les chemins de façon adéquate).

Pour gagner du temps et éviter des captures d’écran fastidieuses, les commandes suivantes sont à copier coller dans un terminal (applications/accessoires/terminal si vous utilisez GNOME) :

Premièrement, nous allons télécharger la version actuelle de GeTax 2008 :

wget http://etat.geneve.ch/getax/telechargement/2008/getax2008_v100_linux.bin

Ensuite, nous allons procéder à son installation (laissez les choix par défaut et choisissez « ne pas créer de lien » sur la page « Sélectionnez un dossier pour les liens » :

chmod +x getax2008_v100_linux.bin && ./getax2008_v100_linux.bin

Une fois l’installation terminée supprimez le fichier téléchargé :

rm getax2008_v100_linux.bin

Lancez maintenant GeTax 2008 (cliquez sur « Ok » pour les éventuels messages d’erreurs) :

./GeTaxPP2008/GeTax_PP_2008

Maintenant, allez dans outils/chemin d’Acrobat Reader. Si vous ne voyez pas en haut de la fenêtre un champ appelé « Emplacement », appuyez sur Ctrl+L pour le faire apparaître et saisissez le chemin vers votre lecteur de PDF préféré (l’exemple ci-dessous est pour Evince livré avec GNOME, mais vous pouvez remplacer « evince » par « kpdf » ou « acroread » si vous utilisez respectivement KDE ou Acrobat reader) :

/usr/bin/evince

Fermez maintenant GeTax et retournez à votre terminal. Nous allons créer un raccourci (sur le bureau) pour lancer GeTax facilement (le programme d’installation n’étant pas capable de le faire…). Commencez par ouvrir un nouveau fichier avec votre éditeur préféré en tapant la commande suivante (les utilisateurs de KDE remplaceront « gedit » par « kate ») :

gedit ~/Bureau/GeTax2008.desktop

Dans le fichier (vide) qui apparaît, copiez/collez le contenu suivant (en remplaçant « jernst » sur la dernière ligne par votre nom d’utilisateur ; il apparaît avant le symbole « @ » dans les lignes du terminal) :

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=./GeTaxPP2008/GeTax_PP_2008
Name[fr_CH]=GeTax PP 2008
Comment[fr_CH]=Permet la saisie informatique de votre déclaration d'impôts 2008
Name=GeTax PP 2008
Comment=Permet la saisie informatique de votre déclaration d'impôts 2008
Icon=/home/jernst/GeTaxPP2008/config/cd/icons/site.gif

Fermez et enregistrez le fichier texte ainsi créé. Les utilisateurs de distributions 32 bits ont maintenant un GeTax 2008 pleinement fonctionnel avec un raccourci sur le bureau. Ceux qui utilisent une distribution 64 bits et qui ont eu lors du lancement de GeTax un message d’erreur concernant l’aide en ligne doivent continuer à lire.

Toujours dans le terminal, copiez-collez les commandes suivantes (une par ligne, suivi de la touche entrée) :

cd GeTax2008
wget http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/linux-i686/en-US/xulrunner-1.8.0.4.en-US.linux-i686.tar.gz
tar xzf xulrunner-1.8.0.4.en-US.linux-i686.tar.gz && rm xulrunner-1.8.0.4.en-US.linux-i686.tar.gz

La dernière étape consiste à corriger le script de lancement de GeTax 2008 (les utilisateurs de KDE remplaceront « gedit » par « kate ») :

gedit ~/GeTaxPP2008/GeTax_PP_2008

Dans le fichier qui s’ouvre alors, ajoutez en-dessous de la première ligne, les deux lignes suivantes :

export MOZILLA_FIVE_HOME=$HOME/GeTax2008/xulrunner
export LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$LD_LIBRARY_PATH

Fermez et enregistrez le fichier, vous bénéficierez alors également en principe d’un GeTax pleinement fonctionnel. Merci à Alexandre pour son astuce pour l’aide en ligne sur les distributions 64 bits.

Voilà, en cas de difficultés, n’hésitez pas à poser vos questions dans les commentaires de cet article.

Mise à jour 18 février 2009 : J’ai rendez-vous la semaine prochaine à l’hôtel des finances avec deux personnes (dont le responsable du projet pour le canton de Genève) afin de discuter de vive voix de ces problèmes.

Mise à jour 28 mars 2009 : J’ai publié des paquets d’installation et les patchs permettant de corriger tous ces problèmes.

Archiver ses lettres et factures dans une boîte e-mail

Ayant fait récemment l’acquisition d’une imprimante tout-en-un, disposant d’un scanner à chargement automatique de documents, je me suis décidé à arrêter d’archiver les courriers et factures que je reçois encore par la poste 🙁 dans des classeurs.

Au lieu d’utiliser un système de GED complet et fastidieux à mettre en place pour une utilisation personnelle, je me suis dit que je pourrai simplement utiliser mon client mail pour classer et rechercher ces documents (un autre avantage est que je peux ainsi fusionner les factures que je reçois par e-mail avec les factures papier).

Je me suis donc concocté un petit script qui permet de scanner un document d’une ou plusieurs pages, recto ou recto-verso, d’en faire un fichier PDF qui sera attaché à un e-mail et, finalement, de mettre dans le corps du message, le texte reconnu par un logiciel de reconnaissance optique de caractères (OCR) ; ceci afin de faciliter la recherche et l’indexation.

Vous le trouverez ci-dessous dans sa première version ; n’hésitez pas à m’envoyer vos commentaires et améliorations.

scan2mail

Mise à jour 12 septembre 2009 : Une nouvelle version vient d’être publiée, rendez-vous sur cet article pour la liste des modifications.

SSH and telnet protocol handler for Firefox

I manage quite a lot of different computers, network devices, etc. As we are using an internal web based documentation system I thought it would be useful to be able to just click on ssh://user@thiscomputer.com and telnet://thisdevice.com links and have Firefox open a terminal where I’d be connected to this specific machine.

As with most things computer related in the Internet era, someone else had already just done that. I modified his script a little bit so it’ll work with links specifying ssh keys and port :

  1. save the following zsh script into a file (let’s call it ~/.scripts/firefox-handler.zsh) (if you don’t have zsh, install it using your package manager or fix the script to use whatever shell you want).
    #!/bin/zsh
    url=$1
    proto=${url//:*/}
    data=${${url//*:///}%/}
    
    #makes -i $HOME/.ssh/id_rsa_foo work
    data=${data//%20/ }
    data=${data//$HOME/$HOME}
    #/makes -i $HOME/.ssh/id_rsa_foo work
    
    /usr/bin/gnome-terminal -e "$proto $data"
  2. chmod +x ~/.scripts/firefox-handler.zsh
  3. in Firefox go to about:config and add the following two strings (right-click -> new -> string) network.protocol-handler.app.ssh and network.protocol-handler.app.telnet and put nothing as the value (for a yet unknown reason, it doesn’t work if you specify the path to your script right now)

Restart Firefox, you should now be able to click on ssh and telnet links and also type those URIs in your location bar and it should ask you with what application you want to open it, you can now browse to the location of the previously created script and check the box « don’t ask me again ». As an added bonus, you can also use those URIs as bookmarks which I find quite handy.