Ceci est une ancienne révision du document !


**Installation de l'airport express sous ubuntu 7.10**

A l'origine l'AirPort Express avec iTunes vous permet d'écouter les titres de votre audiothèque iTunes stockés sur votre Mac ou sur votre PC dans votre salon ou dans toute pièce dans laquelle vous disposez d'une chaîne hi-fi ou d'un ensemble d'enceintes actives.
L'idée ici est de faire fonctionner ce dispositif wifi avec amarok sous linux. C'est-à-dire écouter les titres d'amarok sur sa chaine hifi ou un ensemble d'enceinte sans que ceci soit directement relié au pc mais par le wifi.

http://prdownloads.sourceforge.net/r...ar.gz?download
Puis l'extraire : (clic droit et extraire ici)

Télécharger

Installation du patch

Coller le patch dans le répertoire raop_play-0.5.1 et Appliquer le patch avec

patch -p0 < fix-typedefs.patch

Editer alsa_raoppcm.c

éditez le fichier

Dans le terminal aller dans le répertoire (cd e.g. raop_play-0.5.1) puis taper:

 sudo gedit alsa_raopppcm.c 

et changer #include <linux/config.h> par #include <linux/autoconf.h> enregistrer et quitter. ===== 3. Installer les dépendances : ===== installez le paquet * libssl-dev * libsamplerate0-dev * libfltk1.1 * libfltk1.1-dev * libid3tag0-dev * fluid * libgtk2.0-dev *fluid is the tricky one, because ./configure won't tell you that it's missing but you'll get an error: aexcl_gui.cxx: No such file or directory. ===== 4. Installation de raop_play ===== ==== compiler le driver ==== Dans le terminal taper les codes suivant. Code: <code>cd raop_play-0.5.1/drivers sudo ./configure sudo make sudo make install</code> ==== Compiler raop-play ==== Code: <code>cd raop_play-0.5.1 sudo ./configure sudo make sudo make install</code> ===== 5. Intallation airport express: ===== ==== Création de 3 scripts ==== Ouvrer une page traitement de texte puis recopier le code et enregistrer en .sh . === load_airport_express_driver === Code: <code>#!/bin/sh module=alsa_raoppcm devnode=/tmp/pcmout if ! grep "^$module" /proc/modules > /dev/null; then /sbin/modprobe alsa_raoppcm fi major=`sed -n -r "s/(^[0-9]+) pcmout/\\1/p" /proc/devices` if [ -c $devnode ]; then rm -f $devnode; fi mknod $devnode c $major 0</code> === start_airport_express === Code: <code>#!/bin/bash sudo load_airport_express_driver.sh raop_play airport /tmp/pcmout &</code> === stop_airport_express === Code: <code>#!/bin/bash killall -9 raop_play</code> ==== Mettre les scripts dans le répertoire /usr/bin ==== Code : <code> sudo cp nom_script /usr/bin</code> puis render les exécutable : <code> sudo chmod +x nom_du_script</code> ====Ajouter la ligne suivante dans /etc/hosts for 'airport' ==== Code: <code>sudo gedit /etc/hosts</code> et ajouter 10.0.0.1 airport (IP de votre airport express) ====Lancer le script ==== lancer le script start_airport_express.sh pour cela taper Code : <code>bash start_airport_express.sh</code> vous obtiendrez : <code>DBG: CSeq: 1 DBG: Apple-Response: EBD8Q8chfIZD … DBG: Audio-Jack-Status: connected; type=digital DBG: CSeq: 2 DBG: Session: 80A8EEF0 DBG: Transport: RTP/AVP/TCP;unicast;interleaved=0-1;mode=record;server_port=6000 DBG: Audio-Jack-Status: connected; type=digital DBG: CSeq: 3 DBG: Audio-Jack-Status: connected; type=digital DBG: CSeq: 4 DBG: Audio-Jack-Status: connected; type=digital connected INFO: read_line:disconnected on the other end DBG: stop reading from console</code> Ensuite pour connaître le numéro de la carte son qui a été ajouté taper Code: <code>cat /proc/asound/cards</code> Dans mon cas j'obtient : <code>nom@nom:~$ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfebfc000 irq 23 1 [raoppcm ]: raoppcm - ALSA RAOPPCM alsa pcm driver to bridge to raop_play</code> ça sera le numéro de la carte qu'utilisera ALSA dans Amarok :
Ici 0 représente la carte son du pc et 1 la carte son vituel de l'airport express.
Donc dans Amarok : Configuration→configurer amarok→moteur :
Mettre ALSA en moteur de sortie.(puis faite appliquer)
Mettre hw:1,0 (c'est mon cas) dans configuration mono et stereo.
===== 6. Play music via Amarok! ===== Il y a un petit décalage de 10 secondes <note>Merci beaucoup à Shiro Ninomiya, et Nils Winkler</note>

  • airport_express.1199815946.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)