<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EquinoxeFR &#187; openwrt</title>
	<atom:link href="http://www.equinoxefr.org/post/tag/openwrt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.equinoxefr.org</link>
	<description>[Make &#38; Share]</description>
	<lastBuildDate>Sat, 10 Jul 2010 14:33:52 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Bricolage autour d’un routeur Asus WL500Gp &#8211; Partie 4</title>
		<link>http://www.equinoxefr.org/post/2008/06/17/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-4/</link>
		<comments>http://www.equinoxefr.org/post/2008/06/17/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-4/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 20:17:57 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[mpd]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[WL500G]]></category>
		<category><![CDATA[WL500Gp]]></category>
		<category><![CDATA[wymypy]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=111</guid>
		<description><![CDATA[Après une bonne journée de boulot, me revoilà avec un œil neuf sur mes problèmes de la veille. Après en être resté sur des soucis avec les modules python, je me suis dit pourquoi s&#8217;acharner sur le script easy_setup si l&#8217;on peut essayer wymypy directement. J&#8217;ai lancé un wget  http://manatlan.free.fr/setup/wymypy.tar.gz et là oh surprise: root@OpenWrt:/opt# <a href='http://www.equinoxefr.org/post/2008/06/17/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-4/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Après une bonne journée de boulot, me revoilà avec un œil neuf sur mes problèmes de la veille. Après en être resté sur des soucis avec les modules python, je me suis dit pourquoi s&#8217;acharner sur le script easy_setup si l&#8217;on peut essayer wymypy directement. J&#8217;ai lancé un wget  http://manatlan.free.fr/setup/wymypy.tar.gz et là oh surprise:</p>
<blockquote><p>root@OpenWrt:/opt# python wymypy<br />
wymypy can&#8217;t connect to your MPD :  Errno 12: problems connecting to `localhost&#8217; on port 6600</p></blockquote>
<p>Victoire, après quelques heures de galère, voilà quelque chose de positif.</p>
<p>Lançons mpd (après avoir modifié mpd.conf):</p>
<blockquote><p>root@OpenWrt:~# mpd &#8211;no-daemon &#8211;stdout<br />
current locale is &laquo;&nbsp;C&nbsp;&raquo;<br />
setting filesystem charset to ISO-8859-1<br />
mixer control &laquo;&nbsp;Speaker&nbsp;&raquo; not found at line 152<br />
using software volume</p></blockquote>
<p>Puis wymypy:</p>
<blockquote><p>root@OpenWrt:/opt# python wymypy<br />
wymypy is listening on http://localhost:8080/<br />
(hit CTRL+C to quit)</p></blockquote>
<p>Tout à l&#8217;air de fonctionner. Je n&#8217;ai plus qu&#8217;à copier quelques MP3 sur un disque externe pour tester l&#8217;ensemble.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2587296169/"><img src="http://farm4.static.flickr.com/3141/2587296169_d8a7afef77.jpg" border="0" alt="Filling external harddrive with some MP3" width="500" height="375" /></a></p>
<p>Mon disque est branché. Je lance un petit <em>mpd &#8211;create-db</em> pour créer la base de données. Tout se passe à merveille. Un petit tour dans /etc/mpd.conf pour ajuster quelques paramètres (le mixeur se nomme &laquo;&nbsp;Vol&nbsp;&raquo; et non &laquo;&nbsp;PCM&nbsp;&raquo;)</p>
<p><em>P.S: J&#8217;en profite pour tester recordmydesktop, un très mon petit logiciel pour créer des &laquo;&nbsp;screencast&nbsp;&raquo;</em></p>
<p><a href="http://www.youtube.com/watch?v=qRjsnZzeop4"><img src="http://img.youtube.com/vi/qRjsnZzeop4/default.jpg" width="130" height="97" border=0></a></p>
<p>L&#8217;interface de wymypy</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2588132084/"><img src="http://farm4.static.flickr.com/3173/2588132084_8b93af7a4f.jpg" border="0" alt="screenshot wymypy" width="500" height="313" /></a></p>
<p>Le routeur et le disque externe (reste à ranger les câbles)</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2588131768/"><img src="http://farm4.static.flickr.com/3256/2588131768_0d0ccd1c97.jpg" border="0" alt="My asus audio center :-)" width="500" height="375" /></a></p>
<p>C&#8217;est terminé pour cette partie là du projet, il me reste juste à créer quelques scripts de démarrage pour peaufiner le système.</p>
<p>Sinon, je vais peut-être ajouter un écran LCD ( et oui, il reste un uart libre dans la boite ). J&#8217;ai trouvé sur internet un programme permettant d&#8217;émuler un écran LCD graphique avec un vieux palm III. ça tombe bien, j&#8217;en ai un qui traine dans un tiroir&#8230;</p>
<p>Entre mon autre asus WL500GP qui envoie sur ma dédibox les données de ma station météo et celui-là qui se prend pour une station multimédia, je peux vous dire que ce routeur est fantastique pour un bidouilleur. Il surpasse même le célèbre LINKSYS WRT54G (grâce à l&#8217;usb), qui traine aussi dans un de mes tiroirs.</p>
<p>peut-être à bientôt pour la suite <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/06/17/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-4/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bricolage autour d’un routeur Asus WL500Gp &#8211; Partie 3</title>
		<link>http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/</link>
		<comments>http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 21:05:07 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[c-media]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mpd]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[souder]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[WL500G]]></category>
		<category><![CDATA[WL500Gp]]></category>
		<category><![CDATA[wymypy]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=110</guid>
		<description><![CDATA[Me revoilà avec mon routeur légèrement bricolé Pour ceux qui n&#8217;ont pas suivi, voilà la partie 1 et la partie 2. La dernière fois, je m&#8217;étais arrêté sur un problème d&#8217;espace disque. ipkg: write error: No space left on device Heureusement, il me reste en interne un port USB pour pouvoir ajouter un peu de <a href='http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Me revoilà avec mon routeur légèrement bricolé <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Pour ceux qui n&#8217;ont pas suivi, voilà la <a href="http://www.equinoxefr.org/index.php/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/" target="_blank">partie 1</a> et la <a href="http://www.equinoxefr.org/index.php/post/2008/06/15/bricolage-autour-d%E2%80%99un-routeur-asus-wl500gp-partie-2/" target="_blank">partie 2</a>.</p>
<p>La dernière fois, je m&#8217;étais arrêté sur un problème d&#8217;espace disque.</p>
<blockquote><p>ipkg: write error: No space left on device</p></blockquote>
<p>Heureusement, il me reste en interne un port USB pour pouvoir ajouter un peu de mémoire. J&#8217;ai retrouvé une clef usb obsolète de 128Mo.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584065051/"><img src="http://farm4.static.flickr.com/3072/2584065051_4a6c907be4.jpg" border="0" alt="exploded usbkey" width="500" height="375" /></a></p>
<p>Je l&#8217;ai démonté pour en retirer la petite carte électronique.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584895984/"><img src="http://farm4.static.flickr.com/3119/2584895984_5bfae69cc3.jpg" border="0" alt="Connector removed" width="500" height="375" /></a></p>
<p>Pour les premier tests, je démarre le routeur sans fixer la clef définitivement. Ca ne fait pas pfffttt <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  c&#8217;est déjà bon signe. J&#8217;attends que le routeur boote avant de me connecter en ssh. Un petit dmesg me rassure.</p>
<blockquote><p>SCSI subsystem driver Revision: 1.00<br />
hub.c: new USB device 01:03.1-1, assigned address 2<br />
usb.c: USB device 2 (vend/prod 0xd8c/0xc) is not claimed by any active driver.<br />
Initializing USB Mass Storage driver&#8230;<br />
usb.c: registered new driver usb-storage<br />
USB Mass Storage support registered.<br />
hub.c: new USB device 01:03.1-2, assigned address 3<br />
scsi0 : SCSI emulation for USB Mass Storage devices<br />
Vendor: PIXIKA    Model: USB Flash Drive   Rev: 4.00<br />
Type:   Direct-Access                      ANSI SCSI revision: 02<br />
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0<br />
SCSI device sda: 255231 512-byte hdwr sectors (131 MB)<br />
sda: Write Protect is off<br />
Partition check:<br />
/dev/scsi/host0/bus0/target0/lun0: p1<br />
WARNING: USB Mass Storage data integrity not assured<br />
USB Mass Storage device found at 3</p></blockquote>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584897250/"><img src="http://farm4.static.flickr.com/3026/2584897250_1339f78d49.jpg" border="0" alt="Testing on router" width="500" height="375" /></a></p>
<p>Voilà, on peut maintenant la coller définitivement.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584899310/"><img src="http://farm4.static.flickr.com/3189/2584899310_0c32d74430.jpg" border="0" alt="Memory hot glued on motherboard" width="500" height="375" /></a></p>
<p>Le test avec mon eeepc fraichement installé sous ubuntu.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584898250/"><img src="http://farm4.static.flickr.com/3108/2584898250_0e167664fb.jpg" border="0" alt="checking with my eeepc" width="375" height="500" /></a></p>
<p>On peut maintenant se lancer sereinement dans l&#8217;installation des utilitaires qui nous manquent.</p>
<p>Un petit coup de fdisk, une pincée de mkfs.ext2 et nous voilà avec un beau filesystem de 128Mo tout prêt à acceuillir le Python récalcitrant.</p>
<blockquote><p>root@OpenWrt:~# mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part1<br />
mke2fs 1.39 (29-May-2006)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=1024 (log=0)<br />
Fragment size=1024 (log=0)<br />
16000 inodes, 127472 blocks<br />
6373 blocks (5.00%) reserved for the super user<br />
First data block=1<br />
16 block groups<br />
8192 blocks per group, 8192 fragments per group<br />
1000 inodes per group<br />
Superblock backups stored on blocks:<br />
8193, 24577, 40961, 57345, 73729</p>
<p>Writing inode tables: done<br />
Creating journal (4096 blocks): done<br />
Writing superblocks and filesystem accounting information: done</p>
<p>This filesystem will be automatically checked every 36 mounts or<br />
180 days, whichever comes first.  Use tune2fs -c or -i to override.</p></blockquote>
<p>j&#8217;ai ajouté un script de montage de la partition dans le /etc/init.d</p>
<blockquote><p>root@OpenWrt:/opt# df -h<br />
Filesystem                Size      Used Available Use% Mounted on<br />
none                     14.9M     36.0k     14.9M   0% /tmp<br />
/dev/mtdblock/4           6.0M      5.8M    236.0k  96% /jffs<br />
mini_fo:/jffs             1.2M      1.2M         0 100% /<br />
/dev/scsi/host0/bus0/target0/lun0/part1    122.5M      4.0M    112.2M   3% /opt</p></blockquote>
<p>il n&#8217;y a plus qu&#8217;à ajouter <em>&laquo;&nbsp;dest opt /opt&nbsp;&raquo;</em> dans le fichier /etc/ipkg.conf et à utiliser ipkg avec l&#8217;option <em>&laquo;&nbsp;-d opt&nbsp;&raquo;</em></p>
<blockquote><p>root@OpenWrt:/etc/rc.d# ipkg install -d opt mpd<br />
Installing mpd (0.13.0-1) to opt&#8230;<br />
Downloading http://downloads.openwrt.org/kamikaze/packages/mipsel/./mpd_0.13.0-1_mipsel.ipk<br />
Configuring mpd<br />
Done.</p>
<p>root@OpenWrt:/etc/rc.d# ipkg install -d opt /tmp/python_2.5.1-2_mipsel.ipk<br />
Installing python (2.5.1-2) to opt&#8230;<br />
Configuring python<br />
Done.</p></blockquote>
<p>Cool <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Maintenant la suite, installons wymypy. Le site de l&#8217;auteur indique qu&#8217;il faut utiliser <a href="http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions">easy_install</a> pour installer son programme.</p>
<blockquote><p>root@OpenWrt:/opt# python ez_setup.py &#8211;install-dir=/opt<br />
Traceback (most recent call last):<br />
File &laquo;&nbsp;ez_setup.py&nbsp;&raquo;, line 267, in &lt;module&gt;<br />
main(sys.argv[1:])<br />
File &laquo;&nbsp;ez_setup.py&nbsp;&raquo;, line 198, in main<br />
egg = download_setuptools(version, delay=0)<br />
File &laquo;&nbsp;ez_setup.py&nbsp;&raquo;, line 120, in download_setuptools<br />
import urllib2, shutil<br />
File &laquo;&nbsp;/opt/usr/lib/python2.5/urllib2.py&nbsp;&raquo;, line 87, in &lt;module&gt;<br />
import base64<br />
File &laquo;&nbsp;/opt/usr/lib/python2.5/base64.py&nbsp;&raquo;, line 9, in &lt;module&gt;<br />
import struct<br />
File &laquo;&nbsp;/opt/usr/lib/python2.5/struct.py&nbsp;&raquo;, line 30, in &lt;module&gt;<br />
from _struct import Struct, error<br />
ImportError: No module named _struct</p></blockquote>
<p>Au secours !!!</p>
<p>Bon un peu de google me dit qu&#8217;il manque _struct.so a cause de mauvais chemins.</p>
<p>Je mets donc un PYTHONPATH=/opt/usr/lib/python2.5 et un PYTHONHOME=/opt/usr/</p>
<p>Allez, on progresse, il me dit qu&#8217;il lui manque le module md5&#8230; C&#8217;est sans fin&#8230;</p>
<p>La suite au prochain numéro <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Bricolage autour d’un routeur Asus WL500Gp &#8211; Partie 2</title>
		<link>http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/</link>
		<comments>http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 18:09:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[c-media]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[mpd]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[souder]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[WL500G]]></category>
		<category><![CDATA[WL500Gp]]></category>
		<category><![CDATA[wymypy]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=106</guid>
		<description><![CDATA[Me revoilà avec mon routeur et sa nouvelle sortie USB. Je viens d&#8217;aller acheter une clef USB audio ~15 €. A peine rentré, direction la table de torture pour la désosser. Le capot se retire facilement, il n&#8217;est même pas collé, juste glissé en force. Ensuite quelques coups de fer à souder vont me permettre <a href='http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Me revoilà avec mon <a href="http://www.equinoxefr.org/index.php/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/" target="_blank">routeur et sa nouvelle sortie USB</a>. Je viens d&#8217;aller acheter une clef USB audio ~15 €.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2580766262/"><img src="http://farm4.static.flickr.com/3047/2580766262_0d5ddbee13.jpg" border="0" alt="UsbKey" width="500" height="375" /></a></p>
<p>A peine rentré, direction la table de torture pour la désosser. Le capot se retire facilement, il n&#8217;est même pas collé, juste glissé en force.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2580767078/"><img src="http://farm4.static.flickr.com/3033/2580767078_04f76afe89.jpg" border="0" alt="Without cover :-)" width="500" height="375" /></a></p>
<p>Ensuite quelques coups de fer à souder vont me permettre de déporter la sortie audio et la led d&#8217;alimentation de la clef.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2579939823/"><img src="http://farm4.static.flickr.com/3069/2579939823_d449f7a0e7.jpg" border="0" alt="extend audio output" width="500" height="375" /></a></p>
<p>Une fois cette étape terminée, je branche la clef sur le routeurs et hop un coup de lsusb pour vérifier:</p>
<blockquote><p>root@OpenWrt:~# lsusb<br />
Bus 003 Device 001: ID 0000:0000<br />
Bus 003 Device 002: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter<br />
Bus 002 Device 001: ID 0000:0000<br />
Bus 001 Device 001: ID 0000:0000</p></blockquote>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2579940807/"><img src="http://farm4.static.flickr.com/3278/2579940807_ba242defa0.jpg" border="0" alt="in place" width="500" height="375" /></a></p>
<p>Voilà la clef en place avec la sortie audio déportée. Au début je voulais mettre 2 prises RCA au lieu d&#8217;un jack 3.5mm mais elles ne retraient pas sur la face arrière. Du coup j&#8217;ai choisi le jack. Je l&#8217;ai installé dans l&#8217;espace vide entre le switch et le port WAN.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2579941551/"><img src="http://farm4.static.flickr.com/3113/2579941551_7e9c919bf8.jpg" border="0" alt="audio output" width="500" height="375" /></a> <a class="tt-flickr tt-flickr-Large" href="http://www.flickr.com/photos/equinoxefr/2579941551/"><br />
</a></p>
<p>Voilà pour cette partie du hardware, maintenant voyons un peu côté soft. Le datasheet du routeur indique 32Mo de ram alors que seulement 16 sont disponibles. Le site d&#8217;openwrt donne la méthode pour rendre disponible les 32Mo de ram. La voici:</p>
<blockquote>
<pre>nvram set sdram_init=0x0009
nvram set sdram_ncdl=0x10308
nvram commit
reboot</pre>
</blockquote>
<p>Le système est prêt, il ne reste plus qu&#8217;à installer les modules et divers utilitaires:</p>
<blockquote><p>ipkg install kmod-sound-core sox kmod-alsa alsa-utils</p></blockquote>
<p>voilà pour ce qui est du support de l&#8217;audio. Maintenant, pour lire des MP3, il nous faut <a href="http://www.musicpd.org/" target="_blank">mpd</a>. Le serveur s&#8217;installe facilement avec un coup de</p>
<blockquote><p>ipkg install mpd</p></blockquote>
<p>Ensuite il nous faut un frontend pour utiliser mpd. <a href="http://www.musicpd.org/clients.shtml" target="_blank">Il en existe pas mal</a> pour tous les OS. Mon choix s&#8217;est porté sur un script python <a href="http://manatlan.infogami.com/wymypy" target="_blank">wymypy</a> qui permet de piloter MPD avec un naviguateur web ( sans avoir à installer lighthttpd ou apache). Pour l&#8217;utiliser, il faut commencer par installer python. Le problème c&#8217;est que le paquet python dispo dans les dépots d&#8217;Openwrt Kamikaze est cassé.</p>
<blockquote><p>root@OpenWrt:~# ipkg install python<br />
Installing python (2.5.1-1) to root&#8230;<br />
Downloading http://downloads.openwrt.org/kamikaze/packages/mipsel/./python_2.5.1-1_mipsel.ipk<br />
Nothing to be done<br />
An error ocurred, return value: 1.<br />
Collected errors:<br />
ERROR: Cannot satisfy the following dependencies for python:<br />
libreadline</p></blockquote>
<p>Pour résoudre ce problème un petit tour sur le net nous dit qu&#8217;il faut recompiler le paquet python en modifiant le Makefile. J&#8217;avais déjà le kit de développement OpenWrt du temps ou je jouais avec la station météo et la fonera. Il ne me reste plus qu&#8217;à cocher les bonnes options et hop, on compile.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2580344461/"><img src="http://farm4.static.flickr.com/3110/2580344461_f267bca97c.jpg" border="0" alt="OpenWrt Kamikaze" width="500" height="313" /></a></p>
<p>Ca y est, on peut installer:</p>
<blockquote><p>root@OpenWrt:~# ipkg install python_2.5.1-2_mipsel.ipk<br />
Installing python (2.5.1-2) to root&#8230;<br />
ipkg: write error: No space left on device</p></blockquote>
<p>et zut&#8230; il va falloir utiliser le second port usb interne pour coller de la mémoire flash dans le boitier&#8230; la suite au prochain numéro <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>P.S: Qu&#8217;est ce que l&#8217;on peut s&#8217;amuser avec ces boiboites &laquo;&nbsp;open&nbsp;&raquo; <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  merci aux constructeurs qui ont compris que mettre notre tux dans leur matériel présentait bien des avantages&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bricolage autour d&#8217;un routeur Asus WL500Gp &#8211; Partie 1</title>
		<link>http://www.equinoxefr.org/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/</link>
		<comments>http://www.equinoxefr.org/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/#comments</comments>
		<pubDate>Sat, 31 May 2008 19:08:23 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[souder]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[WL500G]]></category>
		<category><![CDATA[WL500Gp]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=103</guid>
		<description><![CDATA[Il y a quelques temps, j&#8217;avais posté un article dans lequel je décrivais comment réparer un routeur Asus WL500Gp &#171;&#160;bricked&#160;&#187;. Le voilà ressorti du placard pour de nouvelles aventures. Je vais le doter d&#8217;une clef USB audio interne pour diffuser de la musique en streaming sur ma chaine HI-FI. Pour ce qui est du soft, <a href='http://www.equinoxefr.org/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques temps, j&#8217;avais posté un <a href="http://www.equinoxefr.org/index.php/post/2007/11/28/reparation-dun-routeur-wifi-asus-wl-500gp/">article</a> dans lequel je décrivais comment réparer un routeur Asus WL500Gp &laquo;&nbsp;bricked&nbsp;&raquo;.</p>
<p><img src="/public/Electronique/WL500Gp/asusWL500Gp.jpg" alt="asusWL500Gp.jpg" /></p>
<p>Le voilà ressorti du placard pour de nouvelles aventures. Je vais le doter d&#8217;une clef USB audio interne pour diffuser de la musique en streaming sur ma chaine HI-FI. Pour ce qui est du soft, je vais lui coller une openwrt.</p>
<p>Première étape: installer un port USB à l&#8217;intérieur du boitier de l&#8217;asus afin de ne pas utiliser les deux ports USB externes que l&#8217;on réservera pour une clef USB de stockage ou autre accessoire.</p>
<p>Le datasheet du composant VIA VT6212, disponible <a href="http://www.equinoxefr.org/wp-content/uploads/2008/05/datasheet.pdf">ici</a>, nous indique la présence de 4 ports usb alors que seulement deux sont cablés en facade (en vert). On a donc deux ports libres pour s&#8217;amuser (en rouge).</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2538059655/"><img src="http://farm3.static.flickr.com/2252/2538059655_73b193ea11.jpg" border="0" alt="VIA VT6212" width="500" height="406" /></a></p>
<p>Impatients s&#8217;abstenir, les soudures sur ce genre de composants CMS sont assez pénibles à réaliser. De plus, il faut disposer d&#8217;un fer à souder avec une panne très fine.</p>
<p>J&#8217;ai collé un connecteur USB femele avec de la colle à chaud sur le blindage de l&#8217;unité CPU du routeur.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2538853078/"><img src="http://farm4.static.flickr.com/3191/2538853078_f79c9b7e83.jpg" border="0" alt="Asus Wl500gP hack" width="500" height="445" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2538035353/"><img src="http://farm4.static.flickr.com/3218/2538035353_eca7d89cec.jpg" border="0" alt="Asus Wl500gP hack" width="500" height="333" /></a></p>
<p>L&#8217;alimentation 5V est prise directement sur la carte, proche de la prise du transfo.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2538040883/"><img src="http://farm4.static.flickr.com/3276/2538040883_c364a744de.jpg" border="0" alt="Asus Wl500gP hack" width="500" height="333" /></a></p>
<p>J&#8217;ai testé avec une clef USB, ca marche impec <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Bientôt la suite &#8230;</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2538856592/"><br />
</a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2538850950/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>En vrac</title>
		<link>http://www.equinoxefr.org/post/2008/03/30/en-vrac/</link>
		<comments>http://www.equinoxefr.org/post/2008/03/30/en-vrac/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 08:05:24 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[En Vrac]]></category>
		<category><![CDATA[dotclear]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[mesh]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=67</guid>
		<description><![CDATA[A force de lire les articles &#171;&#160;en vrac&#160;&#187; de Tristan Nitot sur son blog , j&#8217;ai eu envie de faire la même chose pour vous faire partager mes découvertes du web Allez, c&#8217;est parti: WordPress vient de sortir en version 2.5, avec au menu une superbe interface d&#8217;administration entièrement revue. Moins d&#8217;une semaine après ma <a href='http://www.equinoxefr.org/post/2008/03/30/en-vrac/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>A force de lire les articles &laquo;&nbsp;en vrac&nbsp;&raquo; de Tristan Nitot sur son <a href="http://standblog.org/blog/" target="_blank">blog</a> , j&#8217;ai eu envie de faire la même chose pour vous faire partager mes découvertes du web <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Allez, c&#8217;est parti:</p>
<ul>
<li><a href="http://fr.wordpress.org/">WordPress</a> vient de sortir en version 2.5, avec au menu une superbe interface d&#8217;administration entièrement revue. Moins d&#8217;une semaine après ma migration Dotclear vers WordPress, me voilà déjà en train de mettre à jour&#8230; L&#8217;opération s&#8217;est faite en moins de 10 min.</li>
<li>Voilà un <a href="http://blog.makezine.com/archive/2008/03/a_555_timer_based_lights.html?CMP=OTC-0D6B48984890" target="_blank">astucieux moyen de tirer des cables</a> dans les gaines de ventilation. Je ne suis pas sur que ce soit terrible pour la sécurité incendie mais bon&#8230;</li>
<li>Un nouveau protocole de routage pour les réseaux mesh ( maillage wifi ) vient de voir le jour. Il porte le joli nom de B.A.T.M.A.N. Vous pouvez l&#8217;installer sur un openwrt comme indiqué <a href="http://www.diniro.net/fabbblog/wireless-mesh-networks-manet.html" target="_blank">ici</a>. Je n&#8217;ai pas eu le temps de tester, mais ça semble intéressant pour couvrir de vastes zones comme un hall d&#8217;exposition.</li>
<li>Un <a href="http://beta.ivancover.com/wiki/index.php/Eee_PC_Internal_Upgrades" target="_blank">eeepc</a> quelque peu modifié&#8230;</li>
<li><a href="http://www.nagios.org/" target="_blank">Nagios</a>, l&#8217;excellent système de supervision est sorti en version 3.0, que du bonheur.</li>
</ul>
<p>Ce sera tout pour un premier billet <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/03/30/en-vrac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fonera et station météo Lacrosse Technology WS2305 (Etape 1 la station WS2305)</title>
		<link>http://www.equinoxefr.org/post/2007/11/24/fonera-et-station-meteo-lacrosse-technology-ws2305-etape-1-la-station-ws2305/</link>
		<comments>http://www.equinoxefr.org/post/2007/11/24/fonera-et-station-meteo-lacrosse-technology-ws2305-etape-1-la-station-ws2305/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 14:30:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Hack it]]></category>
		<category><![CDATA[Adaptateur]]></category>
		<category><![CDATA[bitscope]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Embarqué]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[oscilloscope]]></category>
		<category><![CDATA[RS232]]></category>
		<category><![CDATA[souder]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[ws2305]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=37</guid>
		<description><![CDATA[<p>Nous allons voir comment transformer une statio météo Lacrosse Technology WS2305 en station Méteo Wifi avec connexion sur un serveur. Pour cela nous allons utiliser la fameuse fonera légèrement modifiée.</p> <p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /> <img src="/public/Fonera/p30_lcf_72dpi_ws2305bla_alu.jpg" alt="p30_lcf_72dpi_ws2305bla_alu.jpg" /></p>]]></description>
			<content:encoded><![CDATA[<p>Nous allons voir comment transformer une statio météo Lacrosse Technology WS2305 en station Méteo Wifi avec connexion sur un serveur. Pour cela nous allons utiliser la fameuse fonera légèrement modifiée.</p>
<p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /> <img src="/public/Fonera/p30_lcf_72dpi_ws2305bla_alu.jpg" alt="p30_lcf_72dpi_ws2305bla_alu.jpg" /></p>
<p><span id="more-37"></span></p>
<p><strong>ATTENTION: L&#8217;auteur ne pourra être tenu responsable en cas de détérioration de vos équipements. Sachez que ces bidouilles font &laquo;&nbsp;sauter&nbsp;&raquo; la garantie de la fonera et de la station météo&#8230;</strong></p>
<p>Tout d&#8217;abord, occupons nous de la station météo. Après avoir retiré les vis présentes sur la face arrière, nous pouvons accéder à la carte électronique de la station. Et là surprise, il y a très peu de composants.</p>
<p><a href="/public/Electronique/WS2300/IMG_1150_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1150_800x600_m.jpg" alt="IMG_1150_800x600.jpg" /></a></p>
<p>Tout le coeur de la station est dans une puce coulée dans l&#8217;époxy donc impossible à identifier. Ce que nous devons rechercher, ce sont les entrées sorties TTL du port série avant la conversion RS232. Pas de max232 ou équivalent, la transformation des signaux a l&#8217;air d&#8217;être réalisée avec des diodes et des transistors. A l&#8217;aide d&#8217;un oscilloscope, nous recherchons des signaux TTL aux alentours de ces transistors; dans le même temps, nous dialoguons avec la station à l&#8217;aide du logiciel open2300 installé sur le PC.</p>
<p><a href="/public/Electronique/WS2300/IMG_1152_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1152_800x600_m.jpg" alt="IMG_1152_800x600.jpg" /></a></p>
<p>Après quelques minutes de recherches, j&#8217;ai localisé 2 points avec des signaux TTL présents lors des transferts. Un des deux point présente un &laquo;&nbsp;traffic&nbsp;&raquo; beaucoup plus important que le second, il doit s&#8217;agir du TX (envoie les informations au PC)</p>
<p><a href="/public/Electronique/WS2300/BitScope.png" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.BitScope_m.jpg" alt="BitScope.png" /></a></p>
<p>alors que l&#8217;autre doit être RX (recoit uniquement les commandes du PC).</p>
<p><a href="/public/Electronique/WS2300/BitScope2.png" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.BitScope2_m.jpg" alt="BitScope2.png" /></a></p>
<p><a href="/public/Electronique/WS2300/IMG_1151_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1151_800x600_m.jpg" alt="IMG_1151_800x600.jpg" /></a></p>
<p>Afin de confirmer tout cela, j&#8217;ai ressorti mon adaptateur TTL/USB que j&#8217;ai branché sur ces deux ports et sur une masse trouvée au niveau du porte piles. <a href="/public/Electronique/WS2300/IMG_1154_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1154_800x600_m.jpg" alt="IMG_1154_800x600.jpg" /></a></p>
<p><a href="/public/Electronique/WS2300/IMG_1155_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1155_800x600_m.jpg" alt="IMG_1155_800x600.jpg" /></a></p>
<ul>
<li>Rouge: TX</li>
<li>Blanc: RX</li>
<li>Blindage: GND</li>
</ul>
<p><a href="/public/Electronique/WS2300/IMG_1157_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1157_800x600_m.jpg" alt="IMG_1157_800x600.jpg" /></a></p>
<p>Une fois le cable série d&#8217;origine débranché, j&#8217;ai tenté un transfert via l&#8217;adaptateur TTL/USB et là, Oh miracle, la station répond aux commandes et transmet des informations <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<pre> pierre@EquinoxeFR:~/Download/open2300-1.10$ ./fetch2300
Date 2007-Nov-24
Time 14:09:03
Ti 21.5
Timin 21.5
Timax 21.5
TTimin 00:00
DTimin 2001-01-01
TTimax 00:00
DTimax 2001-01-01
To 81.1
Tomin 81.1
Tomax 81.1
TTomin 00:10
DTomin 2000-00-00
TTomax 00:10
DTomax 2000-00-00
DP 81.1
DPmin 81.1
DPmax 81.1
TDPmin 00:10
DDPmin 2000-00-00
TDPmax 00:10
DDPmax 2000-00-00
RHi 59
RHimin 59
RHimax 59
TRHimin 00:00
DRHimin 2001-01-01
TRHimax 00:00
DRHimax 2001-01-01
RHo 67
RHomin 67
RHomax 67
TRHomin 00:07
DRHomin 2001-01-01
TRHomax 00:07
DRHomax 2001-01-01
WS 51.0
DIRtext N
DIR0 0.0
DIR1 0.0
DIR2 0.0
DIR3 0.0
DIR4 0.0
DIR5 0.0
WC 81.1
WCmin 81.1
WCmax 81.1
TWCmin 00:10
DWCmin 2000-00-00
TWCmax 00:10
DWCmax 2000-00-00
WSmin 0.0
WSmax 0.0
TWSmin 00:00
DWSmin 2001-01-01
TWSmax 00:00
DWSmax 2001-01-01
R1h 0.00
R1hmax 0.00
TR1hmax 00:00
DR1hmax 2001-01-01
R24h 0.00
R24hmax 0.00
TR24hmax 00:00
DR24hmax 2001-01-01
Rtot 0.00
TRtot 19:10
DRtot 2007-11-22
RP 1032.100
RPmin 1032.100
RPmax 1032.100
TRPmin 00:00
DRPmin 2001-01-01
TRPmax 00:00
DRPmax 2001-01-01
Tendency Steady
Forecast Cloudy</pre>
<p>Il ne reste plus qu&#8217;à souder 3 câbles pour sortir RX,TX, GND de la station.</p>
<p><a href="/public/Electronique/WS2300/IMG_1156_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/IMG_1156_800x600.jpg" alt="IMG_1156_800x600.jpg" /></a></p>
<p>A bientôt pour la deuxième étape: Le branchement sur la Fonera.</p>
<p><strong>Info:</strong></p>
<p>Si comme moi, vous n&#8217;utilisez pas l&#8217;anémomètre (en appartement c&#8217;est difficile), les diverses commandes du projet open2300 sont très longues à s&#8217;exécuter. En effet, en cas d&#8217;erreur de mesure de l&#8217;anémomètre, il y a plusieurs essais espacés de 10 sec. Faites un petit tour dans le code du fichier <code>rw2300.c</code> afin de commenter toutes les lignes : <em><code>sleep_long(10); //wait 10 seconds for new wind measurement</code></em>. Vous verrez que la récupération des données est beaucoup plus rapide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2007/11/24/fonera-et-station-meteo-lacrosse-technology-ws2305-etape-1-la-station-ws2305/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Jouer avec les entrées sorties GPIO sur la Fonera.</title>
		<link>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/</link>
		<comments>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 07:20:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Hack it]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Embarqué]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=36</guid>
		<description><![CDATA[<p>Intéressé par l'accès aux GPIO, et avec l'aide du fameux blog de <a href="http://www.lefinnois.net/wp/index.php/2007/04/27/gpios-et-la-fonera/" hreflang="fr">Denis Bodor</a>, voilà quelques infos pour ajouter le module du noyau à votre Fonera. Celle-ci doit avoir été flashée avec le firmware OpenWrt Kamikaze 7.09.</p> <p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /></p>]]></description>
			<content:encoded><![CDATA[<p>Intéressé par l&#8217;accès aux GPIO, et avec l&#8217;aide du fameux blog de <a hreflang="fr" href="http://www.lefinnois.net/wp/index.php/2007/04/27/gpios-et-la-fonera/">Denis Bodor</a>, voilà quelques infos pour ajouter le module du noyau à votre Fonera. Celle-ci doit avoir été flashée avec le firmware OpenWrt Kamikaze 7.09.</p>
<p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /></p>
<p>Récupérer et compiler OpenWrt (Je suis sous ubuntu avec les paquets de développement nécessaires)</p>
<p>Le téléchargement du kit de développement OpenWrt se fait au travers d&#8217;un accès Subversion.</p>
<pre> svn co https://svn.openwrt.org/openwrt/tags/kamikaze_7.09</pre>
<p>Pour pouvoir utiliser les accès aux GPIO, vous devez ajouter à votre Fonera un module du noyau. Voilà une archive toute prête pour être intégrée dans le SDK d&#8217;OpenWrt. Je ne suis pas à l&#8217;origine de ces sources, juste du makefile <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Récupérez ce paquet: <a hreflang="fr" href="/public/Fonera/proc_gpio.tgz">proc_gpio.tgz</a> puis décompressez le dans le répertoire <code>kamikaze_7.09/package</code>. Vous pouvez ensuite lancer un make menuconfig dans le répertoire <code>kamikaze_7.09</code>. Dans le menu &laquo;&nbsp;kernel modules&nbsp;&raquo; / &laquo;&nbsp;Other modules&nbsp;&raquo; vous trouverez le fameux proc_gpio. Pensez a régler le système comme étant un <code>Atheros 2.6</code>, sinon vous n&#8217;aurez pas ce choix dans le menu.</p>
<p><img src="/public/Fonera/Capture-pierre_EquinoxeFR___-Download-OpenWrt-kamikaze_7.09.png" alt="Capture-pierre_EquinoxeFR___-Download-OpenWrt-kamikaze_7.09.png" /></p>
<p>Ensuite passez par un classique <code>make</code></p>
<p>Vous aurez alors un fichier <code>./bin/packages/kmod-kmod-gpio_1_mips.ipk</code> à télécharger et à installer sur votre fonera. Une version déjà compilée est disponible <a hreflang="fr" href="/public/Fonera/kmod-kmod-gpio_1_mips.ipk">ici</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
