Vous êtes passionnés comme moi de machines basse-consommation, ARM, Atom : rendez visite à mon partenaire !
Restaurer le firmware original du DockStar
mercredi 14 septembre 2011 à 18:20 | GreenIT
Ce blog est auto-hébergé par un Seagate DockStar. J'en possède 2 autres avec lesquels, je me livre à des expérimentations. Parfois malheureusement, je les brique ... Je les réinitialise donc souvent en réinstallant le firmware d'origine du Seagate DockStar. Mais comment faire ? Je vous livre tous mes secrets :)
J'ai utilisé les scripts de Jeff Doozan, pour avoir un contrôle total sur le Seagate DockStar. Cette série de scripts permet l'installation de la distribution Linux Debian sur le DockStar.
Au cours de mes expérimentations, parfois malheureuses, le DockStar se retrouve briqué (bloqué). Après de nombreux tests, je me suis rendu-compte que le plus rapide était souvent de réinstaller le firmware d'origine livré avec le DockStar !
En premier lieu, il faut un câble spécial, qui se branche sur le connecteur série.
Ensuite, il faut mettre en place un serveur TFTP sur une autre machine de votre réseau. Avec Ubuntu, un simple apt-get install tftpd, fera l'affaire. Dans le répertoire géré par le serveur TFTP, placer les fichiers suivants :
resetenv // Your IP Address setenv ipaddr w.x.y.z // IP of the TFTP server setenv serverip a.b.c.d // Your mac address (look to the actual value) setenv ethaddr 00:00:00:00:00:00 // Your ID (look to the actual value) setenv cesvcid 00000000000000000000000000 setenv console 'console=ttyS0,115200' setenv bootargs_root 'root=/dev/mtdblock2 ro' setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000' saveenv nand erase 0x100000 0x400000 // Download original Kernel tftp 0x800000 ce_kernel_redstone_v63.img nand write.e 0x800000 0x100000 0x1e30f0 // Download original RAMDisk tftp 0x1000000 ce_ramdisk_v2.0b.img setenv bootargs $(console) root=/dev/mtdblock2 initrd=0x1000000,0xb39a59 // Download original uBoot tftp 0x800000 uboot.mtd0.dockstar.original.kwb // Erase just enough of NAND to replace uBoot nand erase 0x0 0x80000 // Write uBoot from RAM to NAND nand write.e 0x800000 0x0 0x80000 // Reboot bootm 0x800000De nombreuses personnes (et moi-même), ont utilisé cette méthode avec succès. Néanmoins, il peut y avoir un problème et rendre le système du DockStar définitivement inutilisable. Je dégage toutes responsabilités en cas de non fonctionnement !
Après le reboot du Seagate DockStar, vous devez vous retrouver avec le système complet d'origine !
Normalement, d'ici quelques semaines, je vais migrer mon auto-hébergement de mon Seagate DockStar, vers un DataCenter in the box auto-hébergé, qui mettra en oeuvre mes 3 machines DockStar et mon GuruPlug Server. La consommation électrique va atteindre des sommets ... Soit environ, 10W pour 4 machines !
A propos de Vincent RABAH
Je suis DSI depuis 10 ans. Spécialiste en systèmes d'information et réseaux.
Expert en management, GreenIT et virtualisation de serveurs. Vous pouvez consulter l'ensemble de mon parcours.
I do speak English even if my blog is written in French ... Feel free to leave comments, I'll answer you !
- Raspberry Pi un ordinateur Green IT à 25 €
- Gestion des achats éco-responsable en téléphonie
- Google Green
- CIGREF et Croissance Verte Numérique
- Création de l’Alliance Green IT
- Linux Ubuntu 11.10 pour ARM et Cloud Computing
- Compte-rendu du Forum Grafotech Green IT
- Windows 8 et Linux sur les cartes mères ARM
- Seagate DockStar un plug computer green
- Le Greener IT avance à l'Ouest
Vous pouvez lire également :
Partagez cet article :





Bonjour
Comment fabriquer et/ou acquérir le câble de connexion pour le port série, je ne suis pas électronicien donc c'est un peu délicat pour moi.
Mon dockstar est figé led orange clignotante, et inaccessible via une adresse ip.
Francis
Merci beaucoup pour vos liens et vos explications. J'ai eu pas mal d'erreurs mais au final je confirme que ça marche (on pourra en discuter par e-mail si vous le souhaitez). Personnellement j'ai utilisé le "stock" (original) firmware, pour passer de OpenWRT à Debian. C'est comme vous le dite finalement la voix la plus "simple" même avec un JATG.
A bientôt,
exxos.
Bonjour
mon Dockstar ne fonctionne plus apres une mauvaise manip
il clignote orange il se connecte plus je voi plus d ip connecter sur ma Box
j'aimerai le reparé
mais ds votre article je trouve pas comment faire ou ou trouvé le cable
merci de votre reponse
Salut VoidAndAny, le resetenv permet de réinitialiser tout le paramétrage du bootloader uBoot et les variables nécessaires au DockStar pour démarrer. Les 3 autres fichiers, correspondent au kernel, le RAMDisk et le uBoot original, car dans l'installation de Jeff Doozen, la version de uBoot est modifiée, et ne fonctionne pas avec les 2 fichiers kernel et ramdisk originaux.
Est-ce plus claire ?
Article a garder au chaud, je n'ai pas encore été confronté au problème du Dockstar briqué mais ne sait on jamais...
Par contre je ne comprend pas le lien entre la liste des 3 fichier à placer sur le serveur tftp et la suite, c'est à dire les commandes resetenv...