Installation de Debian sur un NSLU

Bon, tout d’abord, un petit avertissement : il s’agit d’un article concernant du (très?) vieux matériel, donc ce n’est pas de la super actu. Néanmoins, j’avais envie de faire un article sur cette petite bidouille que j’ai faite il y a maintenant déjà presque deux mois (oui, le temps passe!).

Pour ceux qui ne savent pas ce qu’est le NSLU, c’est un petit boîtier muni de deux ports usb et d’un port RJ45 et qui permet de mettre facilement en réseau un ou deux disques durs (usb, donc externes, of course).

Pour plus d’infos, voir sa page wikipédia.

Pour ma part, je crois que j’avais acheté ce boitier en 2004 (j’avais prévenu, c’est pas vraiment du matériel d’actualité !)

Alors, bien évidemment, c’est lent (parce que les disques sont en usb que le cpu du bidule n’est pas un foudre de guerre et que la mémoire aussi est minimaliste et on peut même ajouter que l’interface réseau est seulement en 100Mbits), c’est vieux, c’est dépassé… bref tout pour plaire !

Le NSLU se fait super vieux maintenant. Mais bon qu’à cela ne tienne, comme ça doit faire facilement 4 ans que je ne n’utilisais plus mon vieux NSLU et qu’il prenait la poussière à la cave, j’ai eu envie de « m’amuser » un peu.

J’ai donc trouvé l’un ou l’autre sujet sur le net et je me suis contenté pour l’instant du minimum minimorum, à savoir l’installation d’une Debian Lenny sur l’engin.

 

Les deux pages qui m’ont servi :

http://www.cyrius.com/debian/nslu2/

http://blog-marcel.eu/index.php?article19/debian-sur-nslu2

 

Alors, pour faire court, ça marche ! Debian est installée, boot et fonctionne comme prévu. C’est un peu long à installer (parce que la machine est lente) mais franchement, il n’y a aucune difficulté.

Pour ceux qui veulent des détails, il existe une version plus longue de l’histoire :

Tout d’abord, concernant le matériel. Pour tenir compagnie à ce brave NSLU, j’ai choisi une clé usb de 8Go pas super récente, elle aussi, sur laquelle je compte installer le système (l’OS) et j’ai aussi un petit disque dur de 120Go de récup. Celui-ci a aussi une histoire un peu à part. Il s’agit d’une récup d’un disque 1,8” provenant d’un boitier usb dont le câble usb intégré s’est cassé. J’ai donc démonté et récupéré le disque. Pas de bol, le disque (un Toshiba) se branche uniquement via une nappe ZIF… Je n’avais ni de nappe de réserve, ni d’interface ZIF vers « autre chose » (IDE, usb, …). J’ai donc trouvé un adaptateur ad hoc (un peu par chance mais aussi parce que j’ai pas mal cherché !) sur Amazon. Bref, je vous passe les détails de montage, sachez que le disque fonctionne et est branché comme ceci :

Disque -> nappe ZIF -> interface ZIF/IDE -> interface IDE/usb -> NSLU !

Ce n’est certainement pas ce qu’il y a de plus simple, j’en conviens. Mais bon, d’un autre côté, le but de tout cela était de récupérer un maximum de composants existants et donc, à l’exception de l’interface ZIF/IDE que j’ai acheté (pas cher, c’est déjà ça), tout le reste est du matériel de récup.

 

 

L’installation de Debian sur NSLU se fait en 2 grandes étapes :

 

  1. Flashage du firmware
  2. Installation de Debian

 

La première partie, je l’ai réalisée à partir d’une autre machine sous linux (mon serveur R2D2 en fait).

J’ai d’abord installé le package upslug2 sur mon linux via un petit

apt-get install upslug2

Ensuite, j’ai téléchargé l’image de Debian

Et puis, j’ai lancé :

upslug2 -d eth1 -i di-nslu2.bin

Alors, juste pour la petite histoire, comme la carte réseau de mon linux est en eth1, il faut absolument le préciser, sinon upslug2 se contente d’utiliser eth0, mais forcément chez moi ça ne marche pas !

Là, il faut être patient. Ca va flasher le firmware, puis rebooter et ça peut prendre un certain temps (voire même un temps certain) avant de donner la main au “Debian installer”. De toute façon, quand c’est cuit prêt, ça bipe !

Et quand ça bipe, on peut passer à l’étape 2, à savoir l’installation de Debian proprement dite.

Là, il suffit de faire (depuis n’importe quelle machine) une connexion en ssh, genre :

ssh installer@192.168.1.77

Tout en sachant que cette IP est celle par défaut du NSLU.

Et ensuite se laisser guider par l’installeur. Et éventuellement suivre quelques conseils glânés sur le web.

 

Une fois tout cela terminé, après un petit reboot, j’ai pu vérifier que mon NSLU est bien équipé d’une Debian fonctionnelle.

Maintenant, il me reste à lui trouver un usage sympa. J’hésitais à simplement mettre un peu de musique dessus et le laisser tourner comme serveur UPnP.
A suivre donc…