{"id":1833,"date":"2012-03-27T09:49:54","date_gmt":"2012-03-27T08:49:54","guid":{"rendered":"http:\/\/www.blaess.fr\/christophe\/?p=1833"},"modified":"2012-03-27T09:49:54","modified_gmt":"2012-03-27T08:49:54","slug":"actu-mais-pourquoi-la-freebox-reste-t-elle-a-l-heure-d-hiver","status":"publish","type":"post","link":"https:\/\/www.blaess.fr\/christophe\/2012\/03\/27\/actu-mais-pourquoi-la-freebox-reste-t-elle-a-l-heure-d-hiver\/","title":{"rendered":"[ACTU] Mais pourquoi la Freebox reste-t-elle \u00e0 l&rsquo;heure d&rsquo;hiver&nbsp;?"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"http:\/\/www.blaess.fr\/christophe\/2012\/03\/27\/actu-mais-pourquoi-la-freebox-reste-t-elle-a-l-heure-d-hiver\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-2445\" title=\"Freebox a l'heure d'hiver\" src=\"http:\/\/www.blaess.fr\/christophe\/wp-content\/uploads\/2012\/03\/IMG_20120327_094456-300x207.jpg\" alt=\"Freebox a l'heure d'hiver\" width=\"150\" height=\"104\" \/><\/a>Comme beaucoup d&rsquo;entre vous le savent d\u00e9j\u00e0, la Freebox v.6 a rat\u00e9 son passage \u00e0 l&rsquo;heure d&rsquo;\u00e9t\u00e9. Ce matin, alors que mon PC, ma montre et mon t\u00e9l\u00e9phone affichent 09:44, la Freebox pos\u00e9e \u00e0 c\u00f4t\u00e9 de mon bureau affiche encore 08:44. Au-del\u00e0 du fait divers amusant, source de plaisanteries et de sarcasmes sur Twitter, je trouve cette m\u00e9saventure int\u00e9ressante, car elle trouve son origine dans des logiciels que connaissent bien les amateurs de Linux embarqu\u00e9&nbsp;!<\/p>\n<p>\n<!--more-->\n<\/p>\n<p style=\"text-align: justify;\">La biblioth\u00e8que <a title=\"uClibc\" href=\"http:\/\/www.uclibc.org\" target=\"_blank\">\u00b5Clibc<\/a> regroupe les fonctionnalit\u00e9s communes dont les applications de haut-niveau ont besoin (par exemple des traitements de cha\u00eene de caract\u00e8res, des fonctions de calcul, des m\u00e9thodes d&rsquo;acc\u00e8s aux fichiers, etc.) en fournissant les points d&rsquo;entr\u00e9e pour le noyau Linux (les appels-syst\u00e8me). La particularit\u00e9 de la \u00b5Clibc par rapport aux biblioth\u00e8ques \u00ab\u00a0C\u00a0\u00bb plus classiques comme la <a title=\"Gnu Glibc\" href=\"http:\/\/www.gnu.org\/software\/libc\/\" target=\"_blank\">Gnu Glibc<\/a> est d&rsquo;\u00eatre \u00e9crite en essayant de r\u00e9duite au maximum la taille du code ex\u00e9cutable, et de pouvoir ainsi \u00eatre employ\u00e9e dans les syst\u00e8mes embarqu\u00e9s avec de fortes contraintes de place m\u00e9moire.<\/p>\n<p style=\"text-align: justify;\">La plupart des syst\u00e8mes embarqu\u00e9s construits avec des outils comme Buildroot (comme ceux que nous avons mis en oeuvre dans <a title=\"Construire son syst\u00e8me personnel sur une carte Pandaboard (1)\" href=\"http:\/\/www.blaess.fr\/christophe\/2011\/05\/06\/construire-son-systeme-personnel-sur-une-carte-pandaboard\/\" target=\"_blank\">plusieurs articles<\/a>) s&rsquo;appuient sur la \u00b5Clibc, et la Freebox v.6 ne fait apparemment pas exception, m\u00eame si la biblioth\u00e8que n&rsquo;est pas explicitement mentionn\u00e9e dans la liste de logiciels libres d\u00e9crites <a title=\"http:\/\/floss.freebox.fr\/\" href=\"http:\/\/floss.freebox.fr\/\" target=\"_blank\">ici<\/a>.<\/p>\n<p style=\"text-align: justify;\">Dans la derni\u00e8re version stable de la \u00b5Clibc (0.9.33 du 1er f\u00e9vrier), un bug a \u00e9t\u00e9 corrig\u00e9, comme cela est mentionn\u00e9 dans sa page de <a title=\"http:\/\/uclibc.org\/downloads\/ChangeLog-0.9.32.1_0.9.33\" href=\"http:\/\/uclibc.org\/downloads\/ChangeLog-0.9.32.1_0.9.33\" target=\"_blank\"><em>ChangeLog<\/em><\/a>. Voici la portion qui nous int\u00e9resse&nbsp;:<\/p>\n<pre style=\"padding-left: 30px;\">commit 47f3da1cf49377c25772bb54d07db55225bbb142\nAuthor: Guillaume Bourcier\nDate:   Tue Oct 11 13:45:33 2011 +0200\n\n    <strong>libc: fix daylight saving time handling<\/strong>\n\n    The algorithm computing daylight saving time incorrectly adds a day for\n    each month after January for leap years. The clock shift from\/to DST can\n    be delayed if the last Sunday of a transition month is exactly seven\n    days before the first of the following month.\n\n    This change adds a day for the February month only.\n\n    Signed-off-by: Guillaume Bourcier\n    Signed-off-by: Richard Braun\n    Signed-off-by: Carmelo Amoroso<\/pre>\n<p style=\"text-align: justify;\">Pour les ann\u00e9es bissextiles (comme 2012), l&rsquo;algorithme de calcul de la date de passage \u00e0 l&rsquo;heure d&rsquo;\u00e9t\u00e9 ajoutait par erreur un jour au mois de f\u00e9vrier.<\/p>\n<p style=\"text-align: justify;\">Ainsi le dernier dimanche du mois de mars (ce qui d\u00e9finit officiellement la date du changement d&rsquo;heure) \u00e9tait consid\u00e9r\u00e9 comme le dimanche 31 mars (alors que le 31 mars tombe en r\u00e9alit\u00e9 un samedi). Visiblement le firmware de la Freebox ne contient pas encore cette correction, aussi pense-t-elle que le changement horaire doit avoir lieu dimanche prochain.<\/p>\n<p style=\"text-align: justify;\">Si cette explication est la bonne, nos Freebox devraient basculer en heure d&rsquo;\u00e9t\u00e9 dimanche 1er avril \u00e0 02:00. Peut \u00eatre Free va-t-il plaider l&rsquo;hypoth\u00e8se d&rsquo;un poisson d&rsquo;avril sophistiqu\u00e9 et anticip\u00e9&nbsp;? \u00c0 moins qu&rsquo;une mise \u00e0 jour du firmware intervienne d&rsquo;ici l\u00e0.<\/p>\n<p style=\"text-align: justify;\">Une touche d&rsquo;humour suppl\u00e9mentaire&nbsp;: dans le message <em>ChangeLog<\/em> ci-dessus j&rsquo;ai supprim\u00e9 la fin des adresses mails des personnes mentionn\u00e9es pour leur \u00e9viter le spam. Il faut quand m\u00eame savoir que l&rsquo;adresse de G.Bourcier qui a d\u00e9tect\u00e9 et corrig\u00e9 le bug est \u00ab\u00a0Free.fr\u00a0\u00bb !<\/p>\n<p style=\"text-align: justify;\">[AJOUT le 30\/03\/2012]: Free annonce avoir modifi\u00e9 le firmware du Freebox Server (version 1.1.5) pour corriger l&rsquo;erreur. Il faut le red\u00e9marrer pour que la mise \u00e0 jour ait lieu. Je ne l&rsquo;ai pas fait sur ma Freebox pour v\u00e9rifier dimanche si le changement horaire est bien d\u00e9cal\u00e9 d&rsquo;une semaine.<\/p>\n<p style=\"text-align: justify;\">[AJOUT le 01\/04\/2012]: Comme on pouvait s&rsquo;y attendre, le changement horaire a eu lieu cette nuit et l&rsquo;afficheur de la Freebox indique bien l&rsquo;heure correcte. Il est temps de faire la mise \u00e0 jour du firmware, car sa <a title=\"http:\/\/www.freebox-v6.fr\/index.php\/blog\/article\/209\/Firmware-1.1.5-pour-la-Freebox-Server-et-correction-du-bug-de-lheure\" href=\"http:\/\/www.freebox-v6.fr\/index.php\/blog\/article\/209\/Firmware-1.1.5-pour-la-Freebox-Server-et-correction-du-bug-de-lheure\">nouvelle version<\/a> int\u00e8gre plusieurs corrections.<\/p>","protected":false},"excerpt":{"rendered":"<p>Comme beaucoup d&rsquo;entre vous le savent d&eacute;j&agrave;, la Freebox v.6 a rat&eacute; son passage &agrave; l&rsquo;heure d&rsquo;&eacute;t&eacute;. Ce matin, alors que mon PC, ma montre et mon t&eacute;l&eacute;phone affichent 09:44, la Freebox pos&eacute;e &agrave; c&ocirc;t&eacute; de mon bureau affiche encore 08:44. Au-del&agrave; du fait divers amusant, source de plaisanteries et de sarcasmes sur Twitter, je [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5,8],"tags":[],"class_list":["post-1833","post","type-post","status-publish","format-standard","hentry","category-actualite","category-embarque","category-linux-2"],"_links":{"self":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/1833","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=1833"}],"version-history":[{"count":0,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/posts\/1833\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/media?parent=1833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/categories?post=1833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blaess.fr\/christophe\/wp-json\/wp\/v2\/tags?post=1833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}