Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
airport_express [Le 08/01/2008, 23:19]
yakk
airport_express [Le 11/09/2022, 11:55] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-====== Installation de l'​airport express sous ubuntu 7.10 ======+{{tag>​Apple matériel wifi}}
  
-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.+
  
-{{airport-express.jpg|}}+====== Installation de l'airport express ​sous Ubuntu ======
  
-===== 1. Télécharger raop-play source: ===== +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
- ​http://​prdownloads.sourceforge.net/​r...ar.gz?​download \\  +L'idée ici est de faire fonctionner ce dispositif wifi sous linux. C'​est-à-dire envoyer sa musique sur sa chaine hifi ou un ensemble d'​enceinte sans que ceci soit directement relié au pc mais par le wifi.
-Puis l'extraire : (clic droit et extraire ​ici)+
  
-===== 2Intallation du patch pour alsa_raoppcm.c:​ ===== +{{airport-express.jpg|}}
- ==== Télécharger ==== +
- ​[[http://​sourceforge.net/​tracker/​downl...76&​aid=1756825]]  +
- ==== Installation du patch====+
  
-Coller le patch dans le répertoire raop_play-0.5.1 et +===== Pré-requis =====
-Appliquer le patch avec +
-<​code>​patch -p0 < fix-typedefs.patch</​code>​+
  
 +  * Disposer des [[:​sudo|droits d'​administration]] ;
 +  * Disposer d'une connexion à Internet configurée et activée ;
  
 +===== Installation=====
  
 +=== Via le dépôt PPA===
 +<note important>​ les paquets sont disponibles sans ajouter de ppa aux sources logiciels</​note>​
 +  - [[:​PPA|Ajoutez le PPA]] **ppa:​themuso/​ppa**((https://​launchpad.net/​~themuso/​+archive/​ppa)) dans vos sources de logiciels
 +  - ou dans un terminal ;  <​code>​sudo add-apt-repository ppa:​themuso/​ppa</​code>​
 +  - [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]],
 +  - ou dans un terminal ;  <​code>​sudo apt-get update</​code>​
 +  - [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​pulseaudio,​pulseaudio-module-raop,​pulseaudio-module-zeroconf,​paprefs| pulseaudio pulseaudio-module-raop pulseaudio-module-zeroconf paprefs]]**.
  
 +Autoriser PulseAudio dans votre pare-feu.
 +===== Configuration de Pulse Audio =====
  
-==== Editer alsa_raoppcm.c ==== +Dans le menu //Système -> Préférences -> Préférences de Pulse Audio -> Network Access//, cochez ces deux cases : 
-[[:​tutoriel:​comment_editer_un_fichier|éditez ​le fichier]] ​+  * Make discoverable PulseAudio network sound devices available locally 
 +  * Make discoverable AirTunes sounds devices available locally
  
-Dans le terminal aller dans le répertoire (cd e.g. raop_play-0.5.1/​driver) puis taper:\\  +Ensuite ​dans les préférences de son, il vous suffit de sélectionner la sortie avec le nom de votre Box AirPort.
-  +
-<​code>​ sudo gedit alsa_raopppcm.c </​code>​  +
-  +
-et changer <​code>#​include <​linux/​config.h></​code>​ par <​code>#​include <​linux/​autoconf.h></​code>​  +
-enregistrer et quitter.+
  
-{{alsa_raoppcm.png|}} +===== Liens ===== 
- +  * [[http://ubuntuguide.org/wiki/Ubuntu:Jaunty#Airport_Express|Source en Anglais]]
-===== 3. Installer les dépendances : ===== +
- ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] +
-  +
-  * libssl-dev +
-  * libsamplerate0-dev +
-  * libfltk1.1 +
-  * libfltk1.1-dev +
-  * libid3tag0-dev +
-  * fluid +
-  * libgtk2.0-dev +
- +
-===== 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. \\  +
- +
-{{air-amarok.jpg|}} +
- +
- +
- +
- +
- +
- +
- +
-=====  Play music via Amarok! ===== +
- +
- +
-Il y a un petit décalage de 10 secondes+
  
 ---- ----
- +//ContributeursFIXME //
-//Merci beaucoup à Shiro Ninomiya, et Nils Winkler pour le howto. \\  +
- ​Traduction et modification ​Yakk//+
  • airport_express.1199830771.txt.gz
  • Dernière modification: Le 08/01/2008, 23:19
  • (modification externe)