262 lines
11 KiB
HTML
Raw Normal View History

2014-11-24 22:52:53 +01:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Update et pensées a propos du Raspberry Pi</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="wxcafé">
<link rel="icon" type="image/png" href="//wxcafe.net/theme/img/favicon.ico">
<!-- Le styles -->
2015-09-03 19:58:32 +02:00
<link rel="stylesheet" href="//wxcafe.net/theme/css/extra.css" type="text/css" />
2014-11-24 22:52:53 +01:00
<link rel="stylesheet" href="//wxcafe.net/theme/css/bootstrap.css" type="text/css" />
2015-09-03 19:58:32 +02:00
<link href='http://fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
2014-11-24 22:52:53 +01:00
<script type="text/javascript">
/* <![CDATA[ */
(function() {
var s = document.createElement('script');
var t = document.getElementsByTagName('script')[0];
s.type = 'text/javascript';
s.async = true;
s.src = '//api.flattr.com/js/0.6/load.js?'+
'mode=auto&uid=wxcafe&button=compact&popout=0';
t.parentNode.insertBefore(s, t);
})();
/* ]]> */
</script> <!-- flattr button loader -->
<style type="text/css">
body {
padding-top: 60px;
padding-bottom: 40px;
}
.sidebar-nav {
padding: 9px 0;
}
.tag-1 {
font-size: 13pt;
}
.tag-2 {
font-size: 10pt;
}
.tag-2 {
font-size: 8pt;
}
.tag-4 {
font-size: 6pt;
}
</style>
<link href="//wxcafe.net/theme/css/bootstrap-responsive.css" rel="stylesheet">
<link href="//wxcafe.net/theme/css/font-awesome.css" rel="stylesheet">
<link href="//wxcafe.net/theme/css/pygments.css" rel="stylesheet">
<!-- Le fav and touch icons -->
<link rel="shortcut icon" href="//wxcafe.net/theme/images/favicon.ico">
<link href="//wxcafe.net/feeds/feed.rss.xml" type="application/atom+xml" rel="alternate" title="Wxcafé RSS Feed" />
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container-fluid">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
2015-09-03 19:58:32 +02:00
<span class="icon-bar"></span>
2014-11-24 22:52:53 +01:00
</a>
<a class="brand" href="//wxcafe.net/index.html">Wxcafé </a>
<div class="nav-collapse">
<ul class="nav">
<li><a href="//wxcafe.net/archives.html"><i class="icon-th-list"></i> Archives</a></li>
<li><a href="//wxcafe.net/pages/about/">A propos</a></li>
<li class="divider-vertical"></li>
<ul class="nav pull-right">
</ul>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
<div class="container-fluid">
<div class="row">
<div class="span9" id="content">
<section id="content">
<article>
<header>
<h1>
<a href=""
rel="bookmark"
title="Permalink to Update et pensées a propos du Raspberry Pi">Update et pensées a propos du Raspberry Pi</a>
</h1>
</header>
<div class="entry-content">
<div class="well">
<footer class="post-info">
<span class="label">Date</span>
<span class="published" title="2013-01-27T01:55:00+01:00">
<i class="icon-calendar"></i> Sun 27 January 2013
</span>
<br />
<span class="label">By</span>
<a href="//wxcafe.net/author/wxcafe.html"><i class="icon-user"></i>Wxcafe</a>
<br />
<span class="label">Category</span>
<a href="//wxcafe.net/category/ranting/"><i class="icon-folder-open"></i>Ranting</a>
<br />
</footer><!-- /.post-info --> </div>
<p>Bon.<br />
2015-09-03 19:58:32 +02:00
J&rsquo;ai annoncé il y a environ 20 jours que j&rsquo;avais pour projet de faire
2014-11-24 22:52:53 +01:00
une Piratebox basée sur un Raspberry Pi, <del>astucieusement</del> nommée
2015-09-03 19:58:32 +02:00
PiRatBox. Il se trouve qu&rsquo;après de nombreux essais, un problème
récurrent apparait: le Raspberry Pi n&rsquo;est pas capable de fournir assez
2014-11-24 22:52:53 +01:00
de courant par défaut pour faire fonctionner a la fois un disque dur et
une antenne WiFi.<br />
2015-09-03 19:58:32 +02:00
Alors, autant il me semble évident qu&rsquo;avec une
alimentation provenant d&rsquo;un port USB a 2A (max), je n&rsquo;avais pas
énormément de chances d&rsquo;avoir 2A sur chacun des ports host du Raspi,
2014-11-24 22:52:53 +01:00
autant avoir moins de 250 mA sur chacun de ces ports me semble un tout
petit peu exagéré en terme de rentabilité. </p>
<p>De même, le fait de ne pas pouvoir désactiver le port Ethernet (ne me
2015-09-03 19:58:32 +02:00
servant a rien) (vous savez, celui qui est monté en USB&hellip;), qui
2014-11-24 22:52:53 +01:00
consomme énormément, est assez louche. Il devrait toujours être possible
de désactiver une device USB, me semble-t-il, au niveau logiciel. La,
2015-09-03 19:58:32 +02:00
bien qu&rsquo;il soit surement possible de la désactiver au niveau du kernel,
il n&rsquo;est pas <strong>simplement</strong> possible de la &ldquo;débrancher&rdquo;. Ce qui est bien
2014-11-24 22:52:53 +01:00
chiant, étant donné le besoin évident de puissance électrique dans
lequel on se retrouve. </p>
2015-09-03 19:58:32 +02:00
<p>Bon, je dois avouer n&rsquo;avoir pas testé de lancer les différents services
2014-11-24 22:52:53 +01:00
composant le système des piratebox sous arch, pour la simple <del>et
2015-09-03 19:58:32 +02:00
bonne</del> raison qu&rsquo;arch utilise systemd et qu&rsquo;il n&rsquo;existe pas de wrapper
systemd pour les daemons piratebox, et que j&rsquo;ai la flemme d&rsquo;en faire,
2014-11-24 22:52:53 +01:00
parce que systemd est une horreur a utiliser avec les scripts init. Donc
2015-09-03 19:58:32 +02:00
non, j&rsquo;utiliserai debian. Le problème d&rsquo;utiliser debian dans ce cas
2014-11-24 22:52:53 +01:00
précis est que apt/dpkg a une gestion des dépendances dans un sens mais
2015-09-03 19:58:32 +02:00
pas dans l&rsquo;autre, en ce sens que si on installe un package &ldquo;haut&rdquo;, c&rsquo;est
2014-11-24 22:52:53 +01:00
a dire dépendant de plusieurs autres packages, apt/dpkg se charge
2015-09-03 19:58:32 +02:00
efficacement d&rsquo;installer toutes les dépendances nécessaires, tandis que
si on désinstalle un package &ldquo;bas&rdquo;, c&rsquo;est a dire sur lequel de nombreux
2014-11-24 22:52:53 +01:00
autres packages dépendent, apt/dpkg ne désinstalle pas ces packages
2015-09-03 19:58:32 +02:00
&ldquo;hauts&rdquo;, ce qui pose un vrai problème quand on se retrouve sur un
Raspberry Pi, puisqu&rsquo;il n&rsquo;y a pas de moyen &ldquo;facile&rdquo; de choisir ce qui
sera installé sur le système avant l&rsquo;installation proprement dite
(puisque le moyen &ldquo;universel&rdquo; d&rsquo;installation sur Raspberry Pi est le dd
2014-11-24 22:52:53 +01:00
vers la SD qui sert de disque système.)</p>
2015-09-03 19:58:32 +02:00
<p>Il y a <strong>énormément</strong> d&rsquo;autres critiques que l&rsquo;ont pourrait faire
concernant le Raspberry Pi. Son système de démarrage a s&rsquo;arracher les
2014-11-24 22:52:53 +01:00
cheveux, par exemple. En effet, plutôt que de faire comme tout pc
normalement constitué ou la partie calcul démarre, lance le bootloader,
2015-09-03 19:58:32 +02:00
cherche le kernel de l&rsquo;OS qui lui même se lance, initialise le hardware,
etc&hellip;, a un système bâtard du au fait que la puce au centre de la carte
2014-11-24 22:52:53 +01:00
est a la base une puce graphique a laquelle on a greffé un cœur de
2015-09-03 19:58:32 +02:00
calcul (probablement au fond d&rsquo;une cour d&rsquo;immeuble, dans les quartiers
pauvres de Bratislava, vu la propreté de la greffe&hellip;), et le moyen le
plus efficace qu&rsquo;aient trouvé les personnes ayant implémenté cette
2014-11-24 22:52:53 +01:00
atrocité de gérer le boot est donc de faire démarrer le cœur graphique
en premier, ce dernier exécute un code propriétaire pour démarrer le
cœur de calcul, qui a son tour lance le bootloader qui cherche le kernel
2015-09-03 19:58:32 +02:00
etc&hellip; </p>
2014-11-24 22:52:53 +01:00
<p>Ce qui non seulement complique énormément le boot, non seulement ajoute
2015-09-03 19:58:32 +02:00
du code propriétaire a un projet se disant libre, mais en plus n&rsquo;est<strong>visiblement</strong> pas fait pour être utilisé de cette manière. Le hack,
oui, mais uniquement quand c&rsquo;est bien réalisé, sinon je dis non. </p>
<p>Enfin, le projet que j&rsquo;avais est toujours en cours de réalisation. Je
le terminerai dès que j&rsquo;aurai récupéré les outils nécessaires pour
2014-11-24 22:52:53 +01:00
monter mon alimentation personnalisée pour le Raspberry Pi. Et une fois
que cela sera fait, ce Raspi restera une Piratebox pour le reste de sa
2015-09-03 19:58:32 +02:00
vie. Les problèmes qu&rsquo;il m&rsquo;a posé, qu&rsquo;il n&rsquo;aurait pas du me poser, m&rsquo;ont
trop agacé pour que j&rsquo;aie envie de le sortir et de jouer avec une fois
2014-11-24 22:52:53 +01:00
sa mission remplie. </p>
<p>Dommage.</p>
</div><!-- /.entry-content -->
</article>
</section>
</div><!--/span-->
<div class="span3 well sidebar-nav" id="sidebar">
<ul class="nav nav-list">
<!-- Categories links -->
<li class="nav-header"><h4><i class="icon-folder-close icon-large"></i> Categories</h4></li>
<li>
<a href="//wxcafe.net/category/hacking/">
<i class="icon-folder-open icon-large"></i>Hacking
</a>
</li>
<li>
2015-09-03 19:58:32 +02:00
<a href="//wxcafe.net/category/note/">
<i class="icon-folder-open icon-large"></i>Note
2014-11-24 22:52:53 +01:00
</a>
</li>
<li>
<a href="//wxcafe.net/category/oses/">
<i class="icon-folder-open icon-large"></i>OSes
</a>
</li>
<li>
<a href="//wxcafe.net/category/ranting/">
<i class="icon-folder-open icon-large"></i>Ranting
</a>
</li>
<li>
2015-09-03 19:58:32 +02:00
<a href="//wxcafe.net/category/tutoriel/">
<i class="icon-folder-open icon-large"></i>Tutoriel
2014-11-24 22:52:53 +01:00
</a>
</li>
<li>
2015-09-03 19:58:32 +02:00
<a href="//wxcafe.net/category/vidya-games/">
<i class="icon-folder-open icon-large"></i>Vidya Games
2014-11-24 22:52:53 +01:00
</a>
</li>
<hr>
<!-- Social links -->
<li class="nav-header"><h4><i class="icon-exchange"></i> social</h4></li>
<a class="FlattrButton" style="display:none;"
title="//wxcafe.net"
style="padding-top: 10px;"
rel="flattr;
url://wxcafe.net;
title://wxcafe.net;
button:compact;
popout:0;
uid:wxcafe;
category:blog;"
href="//wxcafe.net">flattr</a>
<li><a href="https://twitter.com/wxcafe"><i class="icon-twitter icon-large"></i> Twitter</a></li>
<li><a href="https://github.com/wxcafe"><i class="icon-github icon-large"></i> Github</a></li>
<li><a href="mailto://wxcafe@wxcafe.net"><i class="icon-envelope icon-large"></i> Email</a></li>
2015-09-03 19:58:32 +02:00
<li><a href="https://pub.wxcafe.net/wxcafe.asc"><i class="icon-key icon-large"></i> Gpg</a></li>
<li><a href="https://www.openstreetmap.org/relation/105146"><i class="icon-map-marker icon-large"></i> IRL</a></li>
2014-11-24 22:52:53 +01:00
<hr>
<!-- Links -->
<li class="nav-header"><h4><i class="icon-external-link"></i> Links</h4></li>
<li><a href="https://github.com/wxcafe/blog-source"><i class="icon-code icon-large "></i> Source!</a></li>
<li><a href="http://git.wxcafe.net"><i class="icon-github-sign icon-large "></i> Public Git</a></li>
<hr>
<!--- RSS feed -->
<li class="nav-header"><h4><i class="icon-rss"></i> feeds</h4></li>
<li><a href="//wxcafe.net/feeds/feed.rss.xml" rel="alternate"><i class="icon-bookmark-empty icon-large"></i> RSS</a></li>
<li><a href="//wxcafe.net/feeds/feed.atom.xml" rel="alternate"><i class="icon-bookmark-empty icon-large"></i> Atom</a></li>
</ul> </div><!--/.well -->
</div><!--/row-->
<hr>
<footer>
<address id="about">
Proudly powered by <a href="http://pelican.notmyidea.org/">Pelican</a>,
which takes great advantage of <a href="http://python.org">Python</a>.<br />
Powered by <a href="https://github.com/getpelican/pelican-themes/tree/master/bootstrap2">bootstrap2</a> theme, thanks!
</address>
</footer>
</div><!--/.fluid-container-->
</body>
</html>