Installation de DEBIAN sur NSLU2 de Linksys



Le boîtier NSLU2 de Linksys est, à la base, un serveur NAS démuni de disque dur sur lequel il est possible de connecter deux périphériques USB.

Comme souvent sur les produits réseau de chez LINKSYS, le firmware est basé sur du linux et des communautés de développeurs de génie s'emploient à modifier le firmware pour y installer notre système d'exploitation favori LINUX. Et comme il existe une branche de la distribution Debian qui fonctionne pour les processeur ARM, le projet debianslug a vu le jour.

Le boîtier de petite taille n'est pas encombrant. Il embarque un microprocesseur de type ARM9 (processeur base tension) fabriqué par Intel sur un modèle RISC32 épaulé par 32 Mo de mémoire vive. Il possède également une mémoire flash de 4 Mo.

Les performances de l'appareil sont ridicules au vu des machines vendues actuellement dans le commerce mais son faible encombrement, l'absence de ventilateur et couplé à une clé USB fait que cet appareil peut utilement servir de petit serveur silencieux sous Debian. D'autant que son prix, environ 75 euros, est modeste par rapport à un hébergement chez un professionnel ou à l'achat d'un véritable serveur.

Pour cela il faut commencer par flasher le firmware.

Attention, cette manoeuvre est à vos risques et périls et annule la garantie Linksys.

Ces opération peuvent entraîner la mort de votre NSLU2 et je ne pourrai en aucun cas en être tenu responsable des dégâts occasionnés

MAINTENANT VOUS ETES PREVENUS.


Je vais malgré tout, m'appliquer à expliquer la manière dont j'ai transformé ce serveur NAS bas de gamme en serveur hébergeant le site que vous visitez.


1° PHASE

Pour commencer, il est nécessaire de paramétrer l'adressage réseau via l'outil fourni sur le Cdrom de LINKSYS. (fonctionne uniquement sous windows)

Par défaut l'adresse IP est 192.168.1.77, modifiez l'adresse IP, le masque de sous réseau ainsi que les DNS pour l'adapter à votre réseau.

Enregistrer les modifications éventuelles. Débranchez tous les média USB (disque dur, clé USB) connectés au boîtier. Éteignez votre NSLU2, puis avec un trombone, maintenez appuyé le bouton RESET du NSLU2 (situé a l'arrière du boîtier au dessus de l'alimentation électrique). Appuyez sur le bouton « ON » de l'appareil (face avant, bouton du bas).


2° PHASE

A partir de ce moment la les choses se corsent. En effet, dans de nombreux tuto, j'ai pu lire qu'il fallait laisser le trombone appuyé jusqu'à l'apparition de la diode « POWER » en mode « mise à jour du formware, c'est à dire clignotant orange / rouge, ou bien laisser appuyer pendant 10 secondes pour obtenir ce mode.

Personnellement, je n'ai jamais obtenu le mode « mise à jour » en utilisant ces deux solutions en une après midi. En épluchant le web et la doc de l'appareil, je me suis rendu compte qu'il existait plusieurs sortes de fonctionnement de cet appareil (certainement suivant les séries) et qu'il pouvait se comporter de manière complètement différentes suivant les cas. Malgré tout, j'ai fini par trouver une astuce qui fonctionne chez moi.

Il suffit de mettre le boîtier du BSLU2 à la verticale et de placer son oeil à quelques centimètres de la diode « POWER ». Cela à l'air très con, mais on c'est la seule manière de voir cette p....n de diode passer au rouge clignotant (pour moi vert / rouge clignotant ).

A partir de cette étape, la diode reste en mode clignotant et donc en mode « mise à jour du firmware » jusqu'à la fin de la mise à jour ou bien jusqu'à l'extinction de l'appareil.

Pour mettre à jour le firmware, il existe trois solutions.

La première en se servant de l'interface d'administration du NSLU2 après avoir téléchargé le firmware sur son PC.

La deuxième en utilisant un PC sous Windows via le logiciel allrouterutility

La dernière méthode consiste à utiliser le package unslug sous linux.

Quelque soit la solution utilisée à la fin de la mise à jour, le boîtier NSLU2 rebootte tout seul.

Lorsque l'affichage indique que le NSLU2 reboote, pensez à reconnecter la clé USB ou le disque dur externe.

Lorsque le boîtier a terminé de démarrer. Ouvrez un terminal (sous linux) ou bien utiliser PuTty (sous windows) pour se connecter au NSLU2 en SSH.


3° PHASE

La connexion au serveur SSH s'effectue avec l'identifiant « installer » et le mot de passe « install ». L'adresse IP pour se connecter au serveur SSH est celle que vous avez renseigné dans la phase UN

Par exemple sous linux tapez dans la console

    ssh installer@192.168.0.77 (adaptez l'adresse IP que vous avez choisi)

Puis, tapez le mot de passe lorsque cela vous est demandé.

votre console se connecte au NSLU2, un menu s'affiche et vous demande de choisir entre un shell ou bien le menu d'installation.

De nombreux tuto propose une installation manuelle en utilisant le mode shell.

Me concernant, je vais tenter d'expliquer l'installation de la debian par le menu d'installation, le tout agrémenté de belles impressions écran.

Le premier menu demande la liste des modules à charger au démarrage.

Pour cocher un module, tapez sur la barre « ESPACE ».

Tapez sur « ENTREE » pour confirmer, vous passer à l'étape suivante.



L'installation de tous les packages prends environ deux heures et demi (voire plus longtemps suivant le débit de votre connexion internet)

Lorsque l'installation est terminée, votre système est opérationnel, vous pouvez installer toutes les applications disponible sur debian, soit environ plus de dix milles packages.

Vu les caractéristiques de l'appareil, il faut rester raisonnable dans le choix des applications installés. Pour ma part, sur mon NSLU2 / DEBIAN tournent un serveur apache, un serveur SMPT (postfix), un serveur IMAP (courier-imap). Le nombre d'internautes qui se connectent quotidiennement n'est pas énorme et l'appareil tient bien la charge pour l'instant.