Installer ALSA sous Frugalware PowerPC
Par olivier le samedi 10 décembre 2011, 11:27 - Linux - Lien permanent
Ce billet est la suite du précédent. Nous allons voir comment installer ALSA.
Il s'agit d'un iBook G4, (le modèle n'est pas récent).
olivierd@brigand:~ $ cat /proc/device-tree/model && echo "" PowerBook6,5 olivierd@brigand:~ $
Installation du paquet
root@brigand:~ # pacman-g2 -S alsa-utils alsa-tools [...] root@brigand:~ #
Configuration
Nous pouvons lancer la commande alsaconf
, il va rechercher le driver correspondant à notre carte audio.
Dans mon cas il n'arrive pas à la détecter.
root@brigand:~ # cat /proc/asound/cards --- no soundcards --- root@brigand:~ #
Nous allons donc rechercher tous les modules installés sur la machine.
root@brigand:~ # find / -type f -name '*.ko' -print [...] /lib/modules/3.1-fw2/kernel/sound/usb/snd-usb-audio.ko /lib/modules/3.1-fw2/kernel/sound/usb/snd-usbmidi-lib.ko /lib/modules/3.1-fw2/kernel/sound/ppc/snd-powermac.ko /lib/modules/3.1-fw2/kernel/sound/drivers/snd-dummy.ko /lib/modules/3.1-fw2/kernel/sound/aoa/codecs/snd-aoa-codec-toonie.ko /lib/modules/3.1-fw2/kernel/sound/aoa/codecs/snd-aoa-codec-tas.ko /lib/modules/3.1-fw2/kernel/sound/aoa/codecs/snd-aoa-codec-onyx.ko /lib/modules/3.1-fw2/kernel/sound/aoa/fabrics/snd-aoa-fabric-layout.ko /lib/modules/3.1-fw2/kernel/sound/aoa/soundbus/i2sbus/snd-aoa-i2sbus.ko /lib/modules/3.1-fw2/kernel/sound/aoa/soundbus/snd-aoa-soundbus.ko /lib/modules/3.1-fw2/kernel/sound/aoa/core/snd-aoa.ko /lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-device.ko /lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq.ko /lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-midi-event.ko /lib/modules/3.1-fw2/kernel/sound/core/seq/oss/snd-seq-oss.ko /lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-dummy.ko /lib/modules/3.1-fw2/kernel/sound/core/seq/snd-seq-midi.ko /lib/modules/3.1-fw2/kernel/sound/core/snd-hwdep.ko /lib/modules/3.1-fw2/kernel/sound/core/oss/snd-mixer-oss.ko /lib/modules/3.1-fw2/kernel/sound/core/oss/snd-pcm-oss.ko /lib/modules/3.1-fw2/kernel/sound/core/snd-rawmidi.ko /lib/modules/3.1-fw2/kernel/sound/core/snd-pcm.ko /lib/modules/3.1-fw2/kernel/sound/core/snd-page-alloc.ko /lib/modules/3.1-fw2/kernel/sound/core/snd.ko /lib/modules/3.1-fw2/kernel/sound/core/snd-timer.ko /lib/modules/3.1-fw2/kernel/sound/soundcore.ko
Il faut donc rechercher le bon module dans le dossier /lib/modules/3.1-fw2/kernel/sound/
. Un seul va retenir mon intention, snd-powermac.ko. Je vais le charger.
root@brigand:~ # modprobe snd_powermac root@brigand:~ # cat /proc/asound/cards 0 [Snapper ]: PMac Snapper - PowerMac Snapper PowerMac Snapper (Dev 44) Sub-frame 0 root@brigand:~ #
C'est effectivement le bon [1].
Maintenant, nous pouvons régler le volume avec alsamixer
, et sauvegarder cette configuration avec la commande suivante :
root@brigand:~ # alsactl store
ALSA et Systemd ?
Depuis que Frugalware utilise Systemd, les modules additionnels qui doivent être chargés au démarrage, doivent être « listés » dans le dossier /etc/modules-load.d/
.
J'ai donc créé le fichier sound.conf
:
# Load snd-powermac.ko at boot snd-powermac
Note
[1] Je vous recommande de lire ces pages Gentoo PPC Faq, et Apple Onboard Audio.