Me revoilà avec mon routeur et sa nouvelle sortie USB. Je viens d’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’est même pas collé, juste glissé en force.
Ensuite quelques coups de fer à souder vont me permettre de déporter la sortie audio et la led d’alimentation de la clef.
Une fois cette étape terminée, je branche la clef sur le routeurs et hop un coup de lsusb pour vérifier:
root@OpenWrt:~# lsusb
Bus 003 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Voilà la clef en place avec la sortie audio déportée. Au début je voulais mettre 2 prises RCA au lieu d’un jack 3.5mm mais elles ne retraient pas sur la face arrière. Du coup j’ai choisi le jack. Je l’ai installé dans l’espace vide entre le switch et le port WAN.
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’openwrt donne la méthode pour rendre disponible les 32Mo de ram. La voici:
nvram set sdram_init=0x0009 nvram set sdram_ncdl=0x10308 nvram commit reboot
Le système est prêt, il ne reste plus qu’à installer les modules et divers utilitaires:
ipkg install kmod-sound-core sox kmod-alsa alsa-utils
voilà pour ce qui est du support de l’audio. Maintenant, pour lire des MP3, il nous faut mpd. Le serveur s’installe facilement avec un coup de
ipkg install mpd
Ensuite il nous faut un frontend pour utiliser mpd. Il en existe pas mal pour tous les OS. Mon choix s’est porté sur un script python wymypy qui permet de piloter MPD avec un naviguateur web ( sans avoir à installer lighthttpd ou apache). Pour l’utiliser, il faut commencer par installer python. Le problème c’est que le paquet python dispo dans les dépots d’Openwrt Kamikaze est cassé.
root@OpenWrt:~# ipkg install python
Installing python (2.5.1-1) to root…
Downloading http://downloads.openwrt.org/kamikaze/packages/mipsel/./python_2.5.1-1_mipsel.ipk
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for python:
libreadline
Pour résoudre ce problème un petit tour sur le net nous dit qu’il faut recompiler le paquet python en modifiant le Makefile. J’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’à cocher les bonnes options et hop, on compile.
Ca y est, on peut installer:
root@OpenWrt:~# ipkg install python_2.5.1-2_mipsel.ipk
Installing python (2.5.1-2) to root…
ipkg: write error: No space left on device
et zut… il va falloir utiliser le second port usb interne pour coller de la mémoire flash dans le boitier… la suite au prochain numéro 😉
P.S: Qu’est ce que l’on peut s’amuser avec ces boiboites « open » 🙂 merci aux constructeurs qui ont compris que mettre notre tux dans leur matériel présentait bien des avantages…
cool what type of router?
Hello,
It’s same as this http://asus.com/products.aspx?l1=12&l2=43&l3=0&l4=0&model=1712&modelmenu=1 but in V1.
je te remercie poru ces images ! 🙂
Hello!!!
I have a problem with my Asus WL-500gP V1. I need to a electrical diagrame for repair (I hope).
Ok. The problem is with Wlan port. A flash storm it’s provoke (case). From Lan my router work done.
Please help me
Thank you.
Bonjour,
il faut remettre les liens à jour pour le WyMyPy2 disponible ici désormais : http://www.manatlan.com/page/wymypy
Encore merci pour cet excellent tuto que je vais utiliser d’ici quelques mois, quand j’aurais d’avantage de temps.
Continuez à nous guider dans ces mises à jour hardware pour cet excellent routeur qu’est le WL-500gP V1.
A+
Miguipda 😉