<?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; python &raquo; EquinoxeFR</title>
	<atom:link href="http://www.equinoxefr.org/post/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.equinoxefr.org</link>
	<description>DIY Lab</description>
	<lastBuildDate>Sun, 05 Feb 2012 21:33:11 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</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# &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/06/17/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-4/">Lire la Suite &#187;</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.equinoxefr.org/post/2008/06/17/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-4/"><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 &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/">Lire la Suite &#187;</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 &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/">Lire la Suite &#187;</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>La clef Orange ICON 225 sur Ubuntu 8.04</title>
		<link>http://www.equinoxefr.org/post/2008/04/21/la-clef-orange-icon-225-sur-ubuntu-804/</link>
		<comments>http://www.equinoxefr.org/post/2008/04/21/la-clef-orange-icon-225-sur-ubuntu-804/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 17:42:14 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[7.10]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[icon225]]></category>
		<category><![CDATA[orange]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=77</guid>
		<description><![CDATA[A la demande d&#8217;un certain nombre d&#8217;entre vous, j&#8217;ai installé la dernière release d&#8217;ubuntu en beta: Ubuntu 8.04 (hardy) afin de pouvoir tester la clef USB 3G+ dont je vous ai déjà parlé pour Ubuntu 7.10. J&#8217;ai donc recompilé le driver du noyau afin de mettre à jour le script de connexion pour cette version. &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/04/21/la-clef-orange-icon-225-sur-ubuntu-804/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>A la demande d&#8217;un certain nombre d&#8217;entre vous, j&#8217;ai installé la dernière release d&#8217;ubuntu en beta: Ubuntu 8.04 (hardy) afin de pouvoir tester la clef USB 3G+ dont je vous ai déjà parlé pour Ubuntu 7.10.</p>
<p>J&#8217;ai donc recompilé le driver du noyau afin de mettre à jour le script de connexion pour cette version.</p>
<p>Le voici, il vous permettra de faire fonctionner la clef USB 3G+ d&#8217;Orange sur votre PC sous Ubuntu.</p>
<p><a class="tt-flickr" href="http://www.flickr.com/photos/equinoxefr/2370767532/"><img src="http://farm3.static.flickr.com/2143/2370767532_ded819f308_m.jpg" border="0" alt="DSC00864" width="240" height="180" /></a><br />
Ouvrez une console puis lancez les commandes suivantes:</p>
<p>[code]</p>
<pre>wget http://www.equinoxefr.org/wp-content/uploads/2008/11/icon225.tgz

tar xvf icon225.tgz

cd hso

sudo ./install.sh
[/code]

Répondre "O" à la demande d'installation de paquets supplémentaires.

Edit (17/10/2008)
Vous pouvez maintenant utiliser l'interface hsoconnect si vous le souhaitez.
ou celle en ligne de commande en éditant le fichier conninfo

[code]
gedit  conninfo.ini
[/code]</pre>
<p>Entrez votre code PIN (0000 par défaut)</p>
<p>Puis l&#8217;APN. Il faut mettre <strong>orange.ie</strong> pour une connexion avec un pass internet everywhere ou <strong>orange.fr </strong>pour une connexion avec un forfait classique.</p>
<p><a class="tt-flickr" href="http://www.flickr.com/photos/equinoxefr/2369923275/"><img src="http://farm3.static.flickr.com/2403/2369923275_3e3b4d6ca6_m.jpg" border="0" alt="Capture" width="240" height="174" /></a></p>
<p>Puis pour vous connecter faites:</p>
<pre>[code]

sudo ./connect.sh up</pre>
<pre>[/code]</pre>
<p>Pour vous déconnecter faites:</p>
<pre>[code]
sudo ./connect.sh down
[/code]

Ou utilisez hsoconnect (python-2.5 -m hsoc). Voici quelques captures.

<a href="http://www.equinoxefr.org/wp-content/uploads/2008/10/capture-hsoconnect.png" rel="lightbox[77]"><img class="alignnone size-full wp-image-363" title="capture-hsoconnect" src="http://www.equinoxefr.org/wp-content/uploads/2008/10/capture-hsoconnect.png" alt="" width="373" height="106" /></a>

<a href="http://www.equinoxefr.org/wp-content/uploads/2008/10/capture-connection-editor-pengie.png" rel="lightbox[77]"><img class="alignnone size-full wp-image-364" title="capture-connection-editor-pengie" src="http://www.equinoxefr.org/wp-content/uploads/2008/10/capture-connection-editor-pengie.png" alt="" width="257" height="158" /></a>

<a href="http://www.equinoxefr.org/wp-content/uploads/2008/10/capture-preferences.png" rel="lightbox[77]"><img class="alignnone size-full wp-image-365" title="capture-preferences" src="http://www.equinoxefr.org/wp-content/uploads/2008/10/capture-preferences.png" alt="" width="368" height="233" /></a></pre>
<p>Voilà, bon surf. Pour info j&#8217;ai acquis cette clef dans le cadre du forfait 0€ internet Everywhere mais elle marche très bien avec un abonnement 3G classique. Elle ne semble donc pas verrouillée sur un forfait mais juste sur l&#8217;opérateur.</p>
<p><a class="tt-flickr" href="http://www.flickr.com/photos/equinoxefr/2370768354/"><img src="http://farm4.static.flickr.com/3277/2370768354_8e987c47fe_m.jpg" border="0" alt="DSC00865" width="240" height="180" /></a></p>
<p><a class="tt-flickr" href="http://www.flickr.com/photos/equinoxefr/2370769378/"><img src="http://farm4.static.flickr.com/3235/2370769378_faf959c4db_m.jpg" border="0" alt="DSC00866" width="240" height="180" /></a></p>
<p>Pour ceux qui veulent compiler le module eux-même pour d&#8217;autres noyaux, il suffit de taper &laquo;&nbsp;make&nbsp;&raquo; dans le répertoire hso. Par contre vous devez posséder les paquets de développement du noyau correspondant à votre distribution.</p>
<p>EDIT (23/04/08): J&#8217;ai mis à jour le driver HSO en version 1.2</p>
<p>EDIT (29/05/08): Le paquet installe les outils de développement du noyau et compile le module. Ce pack peut donc a priori être installé sur n&#8217;importe quelle version d&#8217;ubuntu.</p>
<p>EDIT (17/10/08): J&#8217;ai mis à jour le driver HSO en version 1.6 (merci Brazz pour l&#8217;info)</p>
<p>EDIT (9/11/08): Le paquet hsolink est maintenant compilé à l&#8217;installation. A priori ça doit fonctionner sur les architectures 64 bits.</p>
<p><a href="http://libercad-dellmini.blogspot.com/2008/11/des-photos-de-pengieorange-3g-internet.html" target="_blank">Cet article</a> décrit l&#8217;installation en 64bits avec pas mal d&#8217;infos sur la configuration d&#8217;hsoconnect (Merci <span class="post-author vcard"><span class="fn">libercad)</span></span></p>
<p>Tous ces modules proviennent de l&#8217;excellent forum sur http://www.pharscape.org/ (merci Paul:-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/04/21/la-clef-orange-icon-225-sur-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>133</slash:comments>
		</item>
	</channel>
</rss>

