Server@Home
Matériel : Zenega S100
Présentation
Le Zenega S100 est un mini-PC utilisé par le fournisseur d'accès à Internet T-Online en Allemagne afin de fournir à ses abonnés un système de vidéo à la demande. Beaucoup d'utilisateurs non interessés pas ce service revendent leurs boitiers sur ebay. Il est donc relativement facile de se procurer pour une somme modique un mini-PC complet :- processeur Intel Celeron M 733Mhz
- 128 Mo SDRAM
- chipset graphique Intel 830M
- 1 port IDE (avec originellement un disk-on-chip de 32 Mo et WinMCE)
- chipset ethernet 10/100 RealTek RTL8139
- une carte WiFi mini-PCI
- 2 ports USB
Modifications du Zenega S100
De nombreux sites (surtout en allemand) présentent de manière très complète toutes les modifications qu'il est possible de faire sur le Zenega S100 pour le transformer en véritable PC, avec du matériel habituel. Pour ceux qui ne connaissent pas la langue de Goethe, quelques sites en anglais ou en français consituent aussi une excellente base de ressources sur le Zenega S100 :- (de) Forum allemand de référence sur le Zenega
- (de) Wiki allemand de référence
- (fr) Topic dédié au Zenega S100 sur le forum hardware.fr
- Sites personnels :
Câble VGA
Etant originalement dédié à la vidéo à la demande, le Zenega S100 possède plusieurs connecteurs de sortie vidéo pour brancher un téléviseur. En revanche, le connecteur traditionnel VGA pour les écrans de PC n'est pas monté d'origine. Il faut donc confectionner un câble d'interface I22 <-> VGA pour pouvoir utiliser un écran (au moins pendant le temps de l'installation). Ceci ne nécessite quasiment rien d'autre que du matériel de récupération (connecteurs, nappes) et un fer à souder. Les détails sont disponibles un peu partout, par exemple ici.Bouton "power"
Par défaut, le bouton "power" en façade (ainsi que celui de la télécommande) ne se comporte pas de manière standard. La solution du problème consiste à souder un condensateur sur l'un des fils de la façade. Tous les détails sont expliqués ici.Connecteur Molex
Le Zenega S100 est livré d'origine avec un Disk-on-Chip de 32Mo. Il possède donc un port IDE, mais pas de connecteurs d'alimentation pour disques dur (type Molex). Il est cependant assez facile d'en ajouter un, que ce soit en le soudant sur la carte d'alimentation (comme expliqué ici) ou en le "greffant" sur les câbles du connecteur ATX (comme ici).Solution de stockage
Maintenant que le Zenega ressemble à s'y méprendre à un PC traditionnel, on peut utiliser à peu près tout le matériel standard. En particulier, au niveau des solutions de stockage, on a le choix entre plusieurs possibilités :Disque dur
Le boitier du Zenega est bien rempli, mais il reste tout de même assez de place à l'intérieur pour y glisser un disque dur 3.5". Une première possibilité consiste à bricoler un "berceau" pour positionner le disque dur à l'intérieur du boitier, comme fait ici. Ceci a l'avantage de ne pas du tout avoir d'impact esthétique sur le boitier. Par contre, il semblerait que le disque dur ait tendance à chauffer, et il peut être nécessaire d'ajouter un ventilateur... J'ai choisi d'utiliser une autre technique : visser le disque dur sur le capot du Zenega (dans l'espace laissé libre entre les dissipateurs thermiques de la carte d'alimentation et ceux du processeur). Certes, le boitier est un peu défiguré par les têtes des quatre vis qui dépassent, mais comme le disque est directement en contact avec la tôle sur toute sa surface, il est assez bien refroidi de manière complètement passive. Mon Zenega ressemble donc finalement à ceci :Mémoires Flash
On peut aussi doter le Zenega de mémoires Flash pour y mettre le système d'exploitation. Ceci permet de ne garder sur le disque dur que les données volumineuses qui seront servies occasionnellement par le NAS, et ainsi de diminuer encore la consommation électrique et le bruit occasionnés par le disque dur. Le prix des mémoires flash a considérablement baissé ces dernières années, et on peut donc trouver à des prix plus qu'abordables des volumes de stockage amplement suffisants pour ce qu'on veut faire : 1Go suffiraient amplement pour faire tenir le système d'exploitation ; 2Go nous permettront aussi de stocker une partie des données à servir sur la mémoire flash). Là encore, plusieurs solutions techniques différentes s'offrent à nous :Flash sur IDE
Sans doute la meilleure solution technique, et la plus "professionnelle". On peut se procurer des modules Flash sur IDE ou utiliser un adaptateur CompactFlash <-> IDE avec une carte CompactFlash industrielle. Ces types de solutions sont en effet conçus pour remplacer les disques durs IDE traditionnels pour les solutions embarquées, et fonctionnent donc très bien en cycles lecture/écriture fréquents et rapides (qui pourraient déteriorer une mémoire CompactFlash traditionnelle). Ce type de solution ne rentre cependant pas dans le budget minimaliste qu'on s'est fixé, donc il faut se rabattre sur du matériel plus grand public (et par conséquent moins cher) :- adaptateur CompactFlash <-> IDE. On en trouve sur e-bay pour environ 5€, FdP inclus
- carte CompactFlash de taille suffisante pour installer le système. Là encore, e-bay propose des tarifs très intéressants.
Flash sur USB
En utilisant du matériel encore plus grand public, on peut mettre notre système sur une clé USB traditionnelle. En plus, pour quelques euros supplémentaires, une clé USB compatible ReadyBoost est particulièrement adaptée à une utilisation typique de disque système : accès fréquents, mais volumes de données faibles. Là encore (et surtout pour les clés standard non compatibles ReadyBoost), il faudra prendre soin de limiter au maximum la fréquence des accès disques par le système, pour augmenter la durée de vie de la clé USB.Après avoir essayé sans succès la solution CompactFlash sur IDE faible coût (que j'ai laissée tomber après avoir tenté en vain de faire reconnaitre le disque flash par le BIOS du Zenega), je me suis rabattu sur la solution d'une clé USB de 2Go.