Le NSLU2 (Network Storage Link for USB 2.0 Disk Drives) est un périphérique de stockage en réseau (NAS) fabriqué par Linksys, introduit en 2004 et abandonné en 2008. Il rend la mémoire flash USB et les disques durs accessibles sur un réseau à l'aide du protocole SMB (également connu sous le nom de partage de fichiers Windows ou CIFS). Il a été remplacé principalement par le NAS200 (liaison de stockage de type boîtier) et dans un autre sens par les WRT600N et WRT300N/350N qui combinent tous deux un routeur Wi-Fi avec une liaison de stockage.
L'appareil exécute une version modifiée de Linux et formate par défaut les disques durs avec le système de fichiers ext3 , mais une mise à niveau du micrologiciel de Linksys ajoute la possibilité d'utiliser des disques formatés NTFS et FAT32 avec l'appareil pour une meilleure compatibilité avec Windows . L'appareil dispose d'une interface Web à partir de laquelle les différentes fonctionnalités avancées peuvent être configurées, notamment les autorisations des utilisateurs et des groupes et les options de mise en réseau.
Matériel
L'appareil dispose de deux ports USB 2.0 pour connecter des disques durs et utilise un processeur Intel XScale IXP420 compatible ARM . Dans les modèles fabriqués avant avril 2006 environ, Linksys avait sous-cadencé le processeur à 133 MHz, bien qu'une simple modification matérielle pour supprimer cette restriction soit possible. Les modèles ultérieurs (vers mai 2006) sont cadencés à la vitesse nominale de 266 MHz. L'appareil comprend 32 Mo de SDRAM et 8 Mo de mémoire flash. Il dispose également d'une connexion réseau Ethernet à 100 Mbit/s. Le NSLU2 est sans ventilateur, ce qui le rend complètement silencieux.
Communauté d'utilisateurs
En stock, l'appareil exécute une version personnalisée de Linux. Linksys a dû publier son code source conformément aux termes de la licence publique générale GNU . En raison de la disponibilité du code source, de l'utilisation par le NSLU2 de composants de base bien documentés et de son prix relativement bas, plusieurs projets communautaires sont centrés sur lui, notamment des modifications matérielles, des images de micrologiciel alternatives et des systèmes d'exploitation alternatifs avec différents degrés de reconfiguration.
Modifications matérielles

Les modifications matérielles non officielles incluent :
- Doublement de la fréquence d'horloge sur les unités sous-cadencées. À partir de l'été 2006, le NSLU2 était vendu sans le "sous-cadençage"
- Ajout d'un port série
- Ajout d'un port JTAG
- Activation de ports USB supplémentaires
- Ajout de mémoire supplémentaire
- Les unités NSLU2 dont la mémoire a été mise à niveau sont communément appelées « FatSlugs »
- Les appareils ont été mis à niveau avec succès vers 64 Mo, mais le fonctionnement n'est pas stable avec 128 Mo et 256 Mo de RAM
- La version avec 256 Mo de RAM et 16 Mo de flash (deux fois la quantité standard) a été surnommée « ObeseSlug »
- Mise sous tension forcée
- Ajout d'un écran matriciel contrôlé par HD44780
Micrologiciel alternatif

La plupart des projets de firmware alternatifs ne sont plus fonctionnels. Cependant, OpenWrt affirme travailler toujours pour maintenir le support de l'appareil.
Il y avait deux principales images de micrologiciel de remplacement disponibles pour l'appareil : la première est Unslung qui était basée sur le micrologiciel officiel Linksys avec quelques améliorations et fonctionnalités ajoutées. Optware étaient disponibles pour étendre les fonctionnalités. L'autre était SlugOS /BE (anciennement OpenSlug), qui était basé sur le framework OpenEmbedded . SlugOS/BE permettait aux utilisateurs de reflasher l'appareil avec un système Linux minimal incluant un serveur SSH pour permettre l'accès à distance. Une fois installé, le système d'exploitation devait être déplacé vers un disque dur connecté en raison du manque d'espace disponible sur la mémoire flash. Une fois cette opération effectuée, une large gamme de packages supplémentaires étaient disponibles pour être installés à partir d'un référentiel Internet.
Il était également possible d'exécuter Debian , Gentoo , FreeBSD , NetBSD , OpenBSD , et Ubuntu sur l'appareil.
La possibilité d'exécuter un système d'exploitation sans restriction sur l'appareil a ouvert une toute nouvelle gamme d'utilisations. Parmi les utilisations courantes, on trouve un serveur Web , un serveur de messagerie , un serveur DAAP (iTunes) , XLink Kai , des serveurs multimédia UPnP AV , un client BitTorrent , FreeSWITCH , un PBX asterisk et un routeur réseau (avec la connexion d'une interface réseau USB/modem USB). Le programmeur allemand Boris Pasternak a développé le programme/serveur météo Meteohub comme un moyen peu coûteux de collecter des données de capteurs météorologiques à partir de stations météorologiques personnelles (« PWS ») et de les publier sur un certain nombre de services météorologiques en ligne, notamment Weather Underground, Weatherbug, Citizens Weather Observation Program (CWOP) et bien d'autres.
Un NSLU2 avec firmware Unslung pourrait être interfacé avec un enregistreur vidéo personnel (PVR) Topfield TF5800 pour permettre le téléchargement automatique d'un guide électronique des programmes (EPG) depuis Internet et son transfert vers le PVR.
Problèmes
- Comme la plupart des NAS, l'appareil n'est pas immédiatement compatible avec Windows Vista ou 7 , car il exécute une ancienne version de Samba qui utilise un mécanisme d'authentification désactivé par défaut dans les versions ultérieures de Windows. Il existe des moyens d'activer l'ancienne authentification (et moins sécurisée).
- L'appareil ne s'allume pas automatiquement lorsqu'il est alimenté par une source externe. Cela peut poser problème dans un environnement où les pannes de courant sont fréquentes. La mise sous tension automatique n'est possible qu'avec l'une des nombreuses modifications matérielles ou de câblage externes ou internes.
Récompenses
Le NSLU2 a remporté le prix du lecteur « Le plus innovant en matière de réseau » lors des Tom's Hardware Awards 2004.
Appareils similaires
- Station de liaison Buffalo
- Prise Sheeva
- Base Belkin Home Base F5L049 (avec micrologiciel GPL)