Installation d’une Debian Squeeze sur un Seagate Dockstar
Seagate Dockstar
Historique
Cela faisait des années que je suivais tout ce qui concernait les PlugComputer, notamment les SheevaPlug et les BeagleBoard. Et en juillet suite à un post sur http://forum.hardware.fr, j’ai fini par acheter sur un site en ligne un superbe Dockstar (Lien officiel) pour le prix modique de 18,95€.
Hardware
Il a les caractéristiques suivantes :
- Processeur ARM Marvell Kirkwood 1,2 GHz (Feroceon)
- 128Mo de RAM
- 256Mo de mémoire Flash NAND (32Mo occupés par le logiciel officiel)
- 3 ports USB
- 1 port mini-USB (dock)
- 1 port Ethernet Gigabit
En pratique on a la puissance d’un PIII-600 mais sans unité de calcul de nombre flottant.
A quoi ça sert
Dans mon cas j’ai plusieurs objectifs :
- Un site web (vous y êtes) avec un wiki/blog
- Un enregistreur TNT (avec une clé TNT et l’enregistrement sur un NAS grâce à VDR)
- Un serveur DLNA avec mediatomb ou minidlna
- Un serveur d’impression (Pour une imprimante USB)
- Un serveur de fichier (Samba)
- Un serveur OpenVPN
- Un lecteur de musique connecté à un système HIFI (avec une carte son USB).
- …
Consommation électrique
Mon Wattmètre qui a une précision de 4W m’indique …… 0W. J’en déduis donc que le Dockstar + une clé USB de 8Go consomment environ 4W.
Installation
Tout ce qui va suivre est une honteuse copie/ré-interprétation de la documentation de ce lien : http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/seagate-dockstar-computer-sujet_71314_1.htm.
Désactiver les mises à jour
Le système est paramétré pour se mettre à jour dès qu’il est connecté sur internet, il est donc primordial de désactiver les mises à jour avant tout. Personnellement je l’ai connecté avec le câble fourni sur mon portable ce qui fait qu’il va avoir une adresse du style 169.254.0.0/16 (il est aussi possible de déconnecter l’ADSL de son routeur mais j’ai choisi la méthode complexe). La prochaine étape est donc de trouver son IP :
- Avec nmap :
nmap -e eth0 -sP 169.254.0.0/16
- Avec netdiscover :
netdiscover -r 169.254.0.0/16 -P
Une fois l’adresse IP trouvée il faut se connecter en SSH et exécuter les commandes suivantes :
- Monter le système en lecture/écriture
mount / -rw -o remount
- Modifier le /etc/hosts pour bloquer les mises à jour
127.0.0.1 service.pogoplug.com
127.0.0.1 pm2.pogoplug.com
127.0.0.1 service.cloudengines.com
127.0.0.1 upgrade.pogoplug.com
- Remettre le système en lecture seule
mount / -r -o remount
Installation de Debian Squeeze
C’est simple il suffit de suivre le tutoriel de Jeff Doozan : http://jeff.doozan.com/debian/
Personnellement j’ai fait l’installation sur une clé USB de 8Go que j’ai partitionnée avec le système Pogoplug (fdisk est dans /sbin). Je me suis prévu 256Mo de swap que je n’ai jamais monté pour le moment (pas d’intérêt).
Liens utiles
- Topic sur hardware.fr : http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/seagate-dockstar-computer-sujet_71314_1.htm
- Forum de Jeff Doozan : http://forum.doozan.com/
- Forum de plugapps : http://plugapps.com/forum/index.php
- Ajout de l’I2C, port SDHC, RTC, … : http://plugapps.com/forum/viewtopic.php?f=6&t=258
- Boot NFS avec le Dockstar : http://hippopota.me/blog/?p=740
- Connexion JTAG : http://www.yourwarrantyisvoid.com/2010/09/08/dead-dockstar-resurrected-with-jtag/
- Un wiki bien fait : http://www.rudiswiki.de/wiki/DockStarDebian
- Post en allemand avec des circuit imprimés additionnels : http://www.mikrocontroller.net/topic/187115
- Wiki en allemand : http://www.mikrocontroller.net/articles/Dockstar
- Un forum en français dédié aux plugcomputers : http://www.forum-plugcomputer.net
- Un wiki sur les Sheeva et autres plugs : http://plug.maisondouf.fr/