<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.hacky.info/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Hacky's blog - Geek-attitude</title>
  <link>http://blog.hacky.info/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Sat, 16 Aug 2008 09:50:43 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>WiiGuitar sur Frets on Fire</title>
    <link>http://blog.hacky.info/index.php/post/2007/12/08/WiiGuitar-sur-Frets-on-Fire</link>
    <guid isPermaLink="false">urn:md5:7733aae073cb02d4d689359ebb517ac5</guid>
    <pubDate>Sat, 08 Dec 2007 19:28:00 +0100</pubDate>
    <dc:creator>hacky</dc:creator>
        <category>Geek-attitude</category>
            
    <description>&lt;p&gt;Ou comment faire fonctionner sa WiiGuitar sous Linux sur le jeu Frets on Fire !&lt;img src=&quot;http://blog.hacky.info/public/images/guitarhero.jpg&quot; alt=&quot;guitarhero.jpg&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Je me suis fait un petit plaisir pour Noël&amp;nbsp;: l'achat du jeu Guitar Hero 3 sur Wii accompagné de la guitare qui va bien.&lt;/p&gt;


&lt;p&gt;Rien à dire, c'est un excellent jeu, et avec la guitare c'est le pied intégral...&lt;/p&gt;


&lt;p&gt;Etant un fan de l'équivalent libre de Guitar Hero, à savoir &lt;a href=&quot;http://fretsonfire.sourceforge.net/&quot;&gt;Frets on Fire&lt;/a&gt;, je me suis posé la question s'il n'était pas possible de faire fonctionner cette guitare sous Linux et plus précisément sur Frets on fire.&lt;/p&gt;


&lt;p&gt;La réponse est OUI&amp;nbsp;! C'est possible&amp;nbsp;! Et plus simplement que je ne le pensais. Voici le topo&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;Tout d'abord, il faut savoir que la wiimote fonctionne en bluetooth. Il faut donc avoir sur votre PC un adaptateur bluetooth intégré (le cas des laptops) ou une petite clé usb bluetooth. Le PC doit être équipé de Linux et si possible sous Debian lenny ou sid ou encore sous Ubuntu Gutsy car les paquets pour contrôler la wiimote sont déjà packagés. Sinon il faudra compiler la librairie et les outils par ses propres moyens.&lt;/p&gt;


&lt;p&gt;La librairie permettant de contrôler la Wiimote se nomme &lt;a href=&quot;http://www.wiili.org/index.php/CWiid&quot;&gt;cwiid&lt;/a&gt;. Elle offre tous les outils nécessaires afin d'interfacer la wiimote à son PC.&lt;/p&gt;


&lt;p&gt;Commençons donc le tutorial &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Tout d'abord, ajoutons une règle udev afin de pouvoir utiliser le device uinput en utilisateur&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# vim /etc/udev/rules.d/020_permissions.rules
&lt;/pre&gt;

&lt;p&gt;Et ajoutez la ligne&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0666&amp;quot;
&lt;/pre&gt;

&lt;p&gt;Ensuite chargeons le module uinput&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# modprobe uinput
&lt;/pre&gt;

&lt;p&gt;Installons les paquets nécessaires&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# aptitude install libcwiid1 lswm python-cwiid wminput bluez-utils
&lt;/pre&gt;

&lt;p&gt;Munissez vous de votre wiimote et appuyez sur le bouton 1 et 2 simultanément pour la passer en mode association. Pas besoin de maintenir les boutons enfoncés.
Avec la wiimote en train de clignoter, nous allons lancer une détection des périphériques bluetooth pour voir si notre wiimote est détectée. L'affichage devrait donner quelque chose de ce genre&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
$ hcitool scan
Scanning ...
        00:19:1D:6A:49:0A       Nintendo RVL-CNT-01
&lt;/pre&gt;

&lt;p&gt;Si la wiimote n'est pas détectée, pas besoin de continuer ce tutorial, vous avez un souci de bluetooth &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Il faut ensuite créer un fichier de mappings pour wminput. Cet utilitaire va permettre d'associer la wiimote au PC et de mapper des touches de clavier.&lt;/p&gt;
&lt;pre&gt;
# vim /etc/cwiid/wminput/wiiguitar
&lt;/pre&gt;

&lt;p&gt;Et y coller les lignes suivantes&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# Profil wiiguitar
Classic.A = KEY_F1
Classic.B = KEY_F2
Classic.X = KEY_F3
Classic.Y = KEY_F4
Classic.ZL = KEY_F5
Classic.Down = KEY_ENTER
Classic.Up = KEY_ENTER
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.LStick.X = ABS_HAT0X
Classic.LStick.Y = ABS_HAT0Y
Classic.RStick.X = ABS_HAT1X
Classic.RStick.Y = ABS_HAT1Y
Classic.Minus = BTN_SELECT
Classic.Plus = BTN_START
Classic.Home = BTN_MODE
Classic.L = BTN_TL
Classic.R = BTN_TR
Classic.ZR = BTN_TR2
&lt;/pre&gt;

&lt;p&gt;On y est presque&amp;nbsp;! Plus qu'à lancer wminput avec les bonnes options. Adaptez bien évidemment la ligne de commande avec l'adresse MAC de votre wiimote.&lt;/p&gt;
&lt;pre&gt;
$ wminput -c /etc/cwiid/wminput/wiiguitar 00:19:1D:6A:49:0A
&lt;/pre&gt;

&lt;p&gt;Appuyez vite sur le bouton 1 et 2 de votre wiimote comme wminput vous l'indique.
Si vous voyez un &quot;Ready.&quot; s'afficher, vous êtes prêts à rocker sur frets on fire&amp;nbsp;! Laissez impérativement le terminal ouvert.
Démarrez ensuite frets on fire, et testez&amp;nbsp;! J'ai laissé les touches par défaut de frets on fire et fait le mapping en conséquence, ne changez donc pas les paramètres du jeu.&lt;/p&gt;


&lt;p&gt;Frets on fire avec une vraie guitare et pas un clavier, c'est vraiment beaucoup mieux&amp;nbsp;! En moyenne j'augmente mes scores de 25% avec la guitare.&lt;/p&gt;


&lt;p&gt;Sur ce, bon rock&amp;nbsp;! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.hacky.info/index.php/post/2007/12/08/WiiGuitar-sur-Frets-on-Fire#comment-form</comments>
      <wfw:comment>http://blog.hacky.info/index.php/post/2007/12/08/WiiGuitar-sur-Frets-on-Fire#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.hacky.info/index.php/feed/rss2/comments/19</wfw:commentRss>
      </item>
    
  <item>
    <title>Filer ready to rock !</title>
    <link>http://blog.hacky.info/index.php/post/2006/09/17/8-filer-ready-to-rock</link>
    <guid isPermaLink="false">urn:md5:681e4d2b1f235f40d6287eb600f56db7</guid>
    <pubDate>Sun, 17 Sep 2006 10:43:00 +0000</pubDate>
    <dc:creator>hacky</dc:creator>
        <category>Geek-attitude</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.hacky.info/images/filer_mini.jpg&quot; alt=&quot;filer&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;
Il est opérationnel depuis mercredi soir et a remplacé avantageusement mon ancienne Sun Ultra5.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Niveau matos :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Carte mère Gigabyte GA-K8NE&lt;/li&gt;
&lt;li&gt;AMD Sempron 2800+ 64bits&lt;/li&gt;
&lt;li&gt;512 Mo DDR PC3200&lt;/li&gt;
&lt;li&gt;1 hdd IDE Exelstor de 80Go (système)&lt;/li&gt;
&lt;li&gt;3 hdd sata2 Seagate 250Go (données)&lt;/li&gt;
&lt;li&gt;alim Antec Neo HE 500W (alim à haut rendement pour moins pleurer quand on reçoit sa facture EDF)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C'est donc la nouvelle passerelle de l'appart', mais il a surtout une utilité de serveur de fichiers avec son raid5 de 3 disques Seagate sata2 250Go.&lt;br /&gt;
&lt;br /&gt;
Je suis d'ailleurs agréablement surpris par les performances d'un raid5 soft en sata2 :&lt;br /&gt;
&lt;code&gt; Timing buffered disk reads:  370 MB in  3.01 seconds = 123.12 MB/sec&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;
Merci au magasin &lt;a href=&quot;http://www.micro-clic.fr&quot;&gt;Micro-Clic&lt;/a&gt; situé 28 rue de Fruges à Anvin (62134) pour la fourniture de la majorité des pièces de cette machine, coup de pub mérité &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.hacky.info/index.php/post/2006/09/17/8-filer-ready-to-rock#comment-form</comments>
      <wfw:comment>http://blog.hacky.info/index.php/post/2006/09/17/8-filer-ready-to-rock#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.hacky.info/index.php/feed/rss2/comments/4</wfw:commentRss>
      </item>
    
  <item>
    <title>Et un hdd, un !</title>
    <link>http://blog.hacky.info/index.php/post/2006/05/30/3-et-un-hdd-un</link>
    <guid isPermaLink="false">urn:md5:e4bac30f8747f8ef541f2c3c016b0b79</guid>
    <pubDate>Tue, 30 May 2006 12:09:00 +0000</pubDate>
    <dc:creator>hacky</dc:creator>
        <category>Geek-attitude</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.hacky.info/images/maxtor.jpg&quot; alt=&quot;disque dur&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }&lt;br /&gt;
hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=11699464, sector=11699463&lt;br /&gt;
end_request: I/O error, dev hda, sector 11699463&lt;/p&gt;    &lt;p&gt;Je l'avais senti venir...&lt;br /&gt;
&lt;br /&gt;
Le disque dur principal d'omega, alias mx1.hacky.info (serveur secondaire de mails), lache à petits feux, même le test SMART ne s'effectue pas jusqu'au bout. Il coince à 60% sur le test short en disant &quot;pfiou, c'est trop la merde ce que je vois, j'arrête là !&quot;...&lt;br /&gt;&lt;br /&gt;
Après presque 2 ans de bons et loyaux services je suis amené à le remplacer.&lt;br /&gt;
Résumé des comptes&amp;nbsp;: un Seagate Barracuda ST340016A (40 Gigs) grillé y a 3 ans, et un Maxtor 6Y080P0 (80 Gigs)...&lt;br /&gt;
D'après mes stats, les seagate donnent l'impression de tenir plus le choc... J'en ai encore 3 qui n'ont pas laché &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;br /&gt;
Un Seagate Barracuda ST3802110A (80 Gigs) a donc été commandé hier soir, et je réinstalle complètement omega le week end prochain. Aucune influence sur le trafic mail n'est à prévoir, le primaire n'étant pas touché par cette maintenance.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;update 7 juin&lt;/strong&gt;&amp;nbsp;: Voyez ce que vous voulez, mais moi j'appelle ça soit une loi des séries, soit une malédiction... Le disque hda de sparky (l'ultra5 qui me sert de gw, DNS secondaire, MX tertiaire) agnonise de la même façon depuis aujourd'hui. Cette fois ci c'est un vieux Seagate ST34321A (8 gigs) qui a déjà pas mal d'heures de fonctionnement à son actif, on lui pardonnera.
&lt;br /&gt;
&lt;code&gt;Jun  7 21:18:57 sparky kernel: hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error }&lt;br /&gt;
Jun  7 21:18:57 sparky kernel: hda: drive_cmd: error=0x04 { DriveStatusError }&lt;br /&gt;
Jun  7 21:18:57 sparky kernel: ide: failed opcode was: 0xb0&lt;/code&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.hacky.info/index.php/post/2006/05/30/3-et-un-hdd-un#comment-form</comments>
      <wfw:comment>http://blog.hacky.info/index.php/post/2006/05/30/3-et-un-hdd-un#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.hacky.info/index.php/feed/rss2/comments/3</wfw:commentRss>
      </item>
    
</channel>
</rss>