zen blog

samedi 10 septembre 2005

Mon NSLU2, ma bataille

Il y a deux semaines, à cause de la tentation qu'a insinuée en moi Yan, j'ai acheté un NSLU2[1]. Il faut dire que cela fait longtemps que l'idée me trottait dans la tête et puis il s'est trouvé que le NSLU2 est enfin facilement disponible en France. Donc j'ai succombé. Encore une geekerie ;-)

Ma première réaction a été ouah, il est vraiment tout petit (comme le prix, soit dit en passant). C'est très impressionnant. Ma seconde impression a été ouah, il est vraiment tout buggé. Je dois avouer que je suis encore sur cette seconde impression... Bon, entrons un peu dans les détails.

Tout d'abord, il faut savoir qu'il y a une petite communauté autour du NSLU2 : il y a un forum, une liste de diffusion. Le NSLU2 étant basé sur Linux et Samba, des développeurs cherchent à fournir un meilleur firmware que celui de Linksys, soit en améliorant celui de Linksys, soit en en créant un nouveau.

En théorie, le NSLU2, lorsqu'on le branche pour la première fois sur un réseau, est raisonnable et utilise DHCP pour obtenir toutes les informations de base (comme son adresse IP, au hasard). En pratique, non, il utilise sa jolie adresse 192.168.1.77 codée en dur. Je ne cherche même pas à comprendre pourquoi 77... Bon, ce n'est pas un gros problème, un petit coup d'aliasing IP et le tour est joué.

Généralement, la première chose à faire avant d'utiliser un périphérique est de mettre à jour le firmware vers la dernière version. Je ne sais pas pour vous, mais moi, c'est généralement ce que je fais, afin d'éviter les bugs corrigés depuis la fabrication. Je vais donc sur le site de Linksys et je trouve la dernière version[2], à savoir 2.3R63. J'effectue la mise à jour et... ah, il faut brancher un disque dur pour que la mise à jour fonctionne car sinon, il n'y a pas assez de place[3]. Soit. Allons-y (il faut savoir que le NSLU2 formate le disque dur, mais c'est bien expliqué). Ok, tout fonctionne, mise à jour effectué. C'est bien. Je commence donc à copier mes fichiers sur le NSLU2. Malheur. Au bout de cinq minutes, on dirait que le NSLU2 bloque : il devient totalement inaccessible. Raaah. On redémarre et... le disque dur n'est plus reconnu.

C'est là que le drame commence. On peut reformater le disque dur, mais le problème réapparait lors de la copie des fichiers. Et puis en fait, il semble que le NSLU2 ne reconnait plus le disque dur parce qu'il a été mal démonté (ben oui, quand il est bloqué, on l'éteint directement...). Ça valait bien le coup de mettre de l'ext3 (journalisée, je le rappelle). Soudain, c'est le grand drame : après maints essais, il devient impossible de formater le disque dur avec le NSLU2. Aïe. Cela fait mal. Sans disque dur, le NSLU2 ne vaut plus rien et il est impossible de mettre à jour le firmware pour en avoir un meilleur...

C'est là qu'il faut connaître l'astuce pour le réparer. Une autre astuce importante, dans le même genre, est que le NSLU2 ne semble pas être capable de formater un disque dur sans aucune partition (???) alors que si on crée une partition toute simple, il va pouvoir la supprimer et créer ses propres partitions... Tout va bien. C'est normal.

C'est là que je me suis dit, bon, ce firmware, il est nul. J'ai hésité à passer à Unslung, mais je préfère encore rester avec un firmware de Linksys. D'autant que beaucoup semblent dire qu'en réalité, la version 2.3R63 est plutôt une version beta. Je suis donc retourné à la version précédente, 2.3R29. C'est là qu'on remarque que selon le site qu'on regarde, le dernier firmware conseillé est 2.3R63 ou 2.3R29...

J'ai aussi désactivé UPnP car il semble que cela pose certains problèmes...

Et là, tout a l'air de fonctionner mieux : le NSLU2 ne bloque plus quand on copie des données (enfin, du moins pour l'instant, et puis il a bloqué sans raison, à un moment...). Il n'y a plus de serveur FTP intégré dans cette version du firmware, mais ce n'est pas bien grave. Le débit est de l'ordre de 4 ou 5 Mo/s, ce qui n'est pas beaucoup, mais me suffit largement.

Il ne reste plus qu'à comprendre pourquoi les fichiers avec un ? dans le nom posent problème (probablement une option de samba) et à activer l'accès par telnet d'une façon ou d'une autre (on ne sait jamais, cela peut servir).

Bilan de l'histoire : je suis un peu déçu que cela ne fonctionne pas tout seul, mais ce n'est pas bien grave dans mon cas. Cependant, je déconseille fortement aux non techniciens cet achat...

Notes

[1] on va espérer que cette URL va rester valide longtemps, ce dont je doute fortement... Sinon, il y a cette adresse qui semble avoir plus de chance de durer dans le temps.

[2] allez, on va voir si cette URL reste valide aussi...

[3] ah, apparemment, ce n'est pas nécessaire.

vendredi 9 septembre 2005

Geekeries sur mon iriver

Ce soir, j'ai craqué : j'ai geeké. Quand on est geek, il faut se laisser aller à sa nature profonde et s'avoir l'assumer, non ? J'espère que vous me comprendrez...

J'ai installé Rockbox sur mon iriver H120. Comme ça, sans vraie raison ni vrai besoin, alors qu'il n'y aucune version stable sortie. Et je suis content car cela marche bien : on peut écouter la musique (ouf !), écouter la radio, et tout et tout. Par rapport au firmware d'origine, Rockbox a l'air plus rapide, donne l'impression de consommer moins, est personnalisable, gère mieux les listes de lecture, semble mieux enchaîner les chansons, contient des plugins, permet de jouer à des jeux Game Boy, etc. Mais en contrepartie, il est moins joli (même si je me suis personnalisé l'affichage), n'a pas encore l'air de bien supporter l'enregistrement et ne supporte pas encore l'affichage sur la télécommande. Des défauts qui ne me dérangent pas mais qui sont en cours de correction.

Et voilà, j'ai adopté Rockbox. Mais si je veux utiliser le firmware d'iriver, c'est possible puisqu'il me suffit d'appuyer sur une touche au démarrage pour cela ! Qu'est-ce qu'ils sont forts, chez Rockbox ! Un énorme merci aux développeurs de ce beau petit logiciel !

J'allais oublier. C'est du logiciel libre : si je veux corriger des bugs ou ajouter une fonctionnalité, je peux le faire. Ce n'est pas que j'en ai besoin (les développeurs de Rockbox ont l'air bien plus actifs que ceux du firmware chez iriver), mais cela n'a pas de prix.

jeudi 8 septembre 2005

Chercher de la musique...

Parfois, j'ai un air de musique dans la tête et je me demande ce que c'est. Parfois, j'entends une musique sur un CD ou à la radio et je me dis que cela ressemble à une autre musique. Et toujours, je me creuse la tête sans obtenir de réponse.

Pourquoi n'existe-t-il pas un moteur de recherche sur les musiques ? On lui donnerait quelques notes et il trouverait les musiques correspondantes. Encore mieux : on lui ferait écouter la musique ou bien un air (avec un micro, bien sûr) et il arriverait à l'identifier et à trouver les autres morceaux semblables. Suis-je le seul à ressentir ce besoin ? Ou alors est-ce que cela existe déjà ?

On pourrait me dire que ce serait aussi utile pour les images : on a une idée de ce à quoi ressemble quelque chose et on souhaite retrouver la version exacte en faisait un petit dessin rapide comme indication de recherche. Et bien cela existe déjà : cet algorithme est implémenté dans imgSeek. Certes, ce n'est pas une recherche sur Internet, mais c'est déjà un bon début car cela permet de retrouver facilement une image sur son disque dur.

J'attends maintenant la même chose pour retrouver un morceau de musique sur mon disque dur. Y a-t-il un volontaire pour trouver et implémenter l'algorithme nécessaire ? :-)

mardi 6 septembre 2005

Dis-moi quel OS tu utilises et je te dirai qui tu es

Au détour d'un trajet dans le tram, j'ai découvert que la TAG utilise OS/2 Warp dans ses distributeurs automatiques.

Mais que va-t-il se passer sur ces distributeurs fin 2006 ?

lundi 5 septembre 2005

IPv6 Pour Tous !

Cette semaine a vu le lancement du site IPv6 Pour Tous !, ainsi que de la pétition associée. Pour ceux qui ne seraient pas au courant, Rani Assaf, interrogé sur l'IPv6 chez Free, avait répondu par une boutade, demandant à voir une certaine quantité de gens intéressés par cette technologie. Et c'est comme ça qu'une pétition a été lancée : le défi lancé involontairement a été relevé.

Le début de la pétition a été intéressant à observer, car il y avait beaucoup de doublons et de signatures invalides. Beaucoup de gens ont commencé à critiquer la pétition à cause de cela, mais cela a vite été maîtrisé.

L'information a été bien relayée sur de nombreux sites, ce qui explique en partie le relatif succès de cette pétition jusqu'à présent. Les 10000 signatures ont notamment été atteintes en moins de 48 heures ! Même si cela reste en dessous des objectifs à atteindre, c'est déjà impressionnant... On peut d'ailleurs observer un graphe montrant l'évolution du nombre de signatures dans le temps, ce qui permet de noter l'impact de la parution d'articles sur certains sites...

Après le graphe, est venu un compteur, qui rappelera probablement à certains un certain autre compteur . Il permet de suivre en direct le nombre de signatures, sans avoir à recharger la page. Ajax, es-tu là ?

Un des gros problèmes des sites où l'on signe une pétition, c'est qu'on a rarement de retour car on n'a pas le temps ou on oublie d'y retourner pour voir comment cela a évolué. Pourtant, avec des fils RSS, ce problème est facilement solvable. Il suffisait de demander pour que le vœu soit exaucé.

Maintenant, il ne reste plus qu'à atteindre les objectifs posés par Rani. L'information n'a pas encore assez circulée puisque, visiblement, elle n'est pas paru sur tous les grands sites français traitant d'informatique. Si quelqu'un sait comment les pousser à écrire un petit quelque chose à ce sujet... Après, on pourra penser à Rani qui doit se mordre les doigts d'avoir écrit une telle chose.

by Vincent