{"id":3728,"date":"2013-07-12T06:00:00","date_gmt":"2013-07-12T05:00:00","guid":{"rendered":"http:\/\/www.blaess.fr\/christophe\/?p=3728"},"modified":"2014-08-05T11:20:29","modified_gmt":"2014-08-05T10:20:29","slug":"hard-reset-sur-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.blaess.fr\/christophe\/2013\/07\/12\/hard-reset-sur-raspberry-pi\/","title":{"rendered":"Hard Reset sur Raspberry Pi"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/hard-reset-raspberry-pi.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-3763\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/hard-reset-raspberry-pi.jpg\" alt=\"Hard Reset sur Raspberry Pi\" width=\"200\" height=\"150\" \/><\/a>Le Raspberry Pi ne comporte pas de bouton \u00ab\u00a0reset\u00a0\u00bb &#8211; ni d&rsquo;ailleurs aucun autre bouton &#8211; et la plupart du temps on le red\u00e9marre soit logiciellement (en utilisant la commande <code>reboot<\/code> par exemple) soit \u00e9lectriquement en le d\u00e9branchant puis le rebranchant.<\/p>\n<p style=\"text-align: justify;\">Il est pourtant pratique de disposer d&rsquo;un bouton de r\u00e9initialisation <em>hard<\/em> lors de d\u00e9veloppement de modules kernel susceptibles de geler le syst\u00e8me en cas d&rsquo;erreur ou si des t\u00e2ches temps r\u00e9el se mettent \u00e0 boucler fr\u00e9n\u00e9tiquement.<\/p>\n<p style=\"text-align: justify;\">\n<!--more-->\n<\/p>\n<p style=\"text-align: justify;\">Pour cela, il est facile d&rsquo;ajouter un petit bouton poussoir en le soudant. Le contact doit \u00eatre ouvert au repos et ferm\u00e9 lorsqu&rsquo;on presse le bouton. Les deux bornes du bouton doivent \u00eatre reli\u00e9e aux deux connecteurs not\u00e9s P6 \u00e0 c\u00f4t\u00e9 du connecteur HDMI.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/connecteur-P6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3734\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/connecteur-P6.jpg\" alt=\"Connecteur P6\" width=\"400\" height=\"119\" srcset=\"https:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/connecteur-P6.jpg 400w, https:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/connecteur-P6-300x89.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Il peut \u00e9galement \u00eatre utile de contr\u00f4ler le reset depuis un autre syst\u00e8me, par exemple pour chronom\u00e9trer (et r\u00e9duire) le temps de <em>boot<\/em> comme je le fais actuellement (article \u00e0 venir&#8230;).<\/p>\n<p style=\"text-align: justify;\">Pour r\u00e9initialiser le Raspberry Pi depuis un autre poste, il faut appliquer une tension nulle sur la broche de P6 la plus proche du bord de la carte (celle dont la pastille de soudure est rectangulaire), puis la remonter \u00e0 +3.3V.<\/p>\n<p style=\"text-align: justify;\">Attention, la r\u00e9initialisation par ce biais se fait comme si l&rsquo;on coupait l&rsquo;alimentation. Elle ne garantit pas l&rsquo;\u00e9criture des donn\u00e9es encore en cache ni le d\u00e9montage des syst\u00e8mes de fichiers. On ne l&rsquo;utilisera donc qu&rsquo;exceptionnellement si le syst\u00e8me contient des partitions de la carte SD mont\u00e9es en lecture-\u00e9criture.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/reset-rpib+.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-4070\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2013\/07\/reset-rpib+.png\" alt=\"Reset sur Raspberry Pi mod\u00e8le B+\" width=\"190\" height=\"217\" \/><\/a>[ Ajout en ao\u00fbt 2014 ] Sur le Raspberry Pi mod\u00e8le B+, les connecteurs sont bien pr\u00e9sents, mais leur position a \u00e9t\u00e9 modifi\u00e9e. Ils se trouvent d\u00e9sormais \u00e0 c\u00f4t\u00e9 du connecteur d&rsquo;extension P1.<\/p>","protected":false},"excerpt":{"rendered":"<p>Le Raspberry Pi ne comporte pas de bouton &laquo;&nbsp;reset&nbsp;&raquo; &ndash; ni d&rsquo;ailleurs aucun autre bouton &ndash; et la plupart du temps on le red&eacute;marre soit logiciellement (en utilisant la commande reboot par exemple) soit &eacute;lectriquement en le d&eacute;branchant puis le rebranchant. Il est pourtant pratique de disposer d&rsquo;un bouton de r&eacute;initialisation hard lors de d&eacute;veloppement [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,8,10,11],"tags":[],"class_list":["post-3728","post","type-post","status-publish","format-standard","hentry","category-embarque","category-linux-2","category-microprocesseur","category-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/3728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/comments?post=3728"}],"version-history":[{"count":12,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/3728\/revisions"}],"predecessor-version":[{"id":4072,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/3728\/revisions\/4072"}],"wp:attachment":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/media?parent=3728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/categories?post=3728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/tags?post=3728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}