Bonjour � tous,
J'aimerai cr�er un paquet alsa-modules pour un kernel 2.4.5 que j'ai
d�ja cr�e et qui fonctionne tr�s bien.
Voici ma d�marche:
- installation des sources du kernel (apt-get install
kernel-source-2.4.5)
- installation des sources alsa (apt-get install alsa-source)
- make menuconfig pour choisir mes options
- make-kpkg kernel_image modules_image -rev custom.1.0
La compilation se passe bien et j'obtiens bien deux .deb (un pour
l'image du kernel et un pour les modules alsa)
J'installe ces deux modules. (dpkg -i ...)
Le probl�me est l� : il n'y pas de modules pour les diff�rentes cartes son dans
/
Visisblement le make-kpkg, lors du configure de alsa ne lui demande pas
de fabriquer un quelconque module:
...
checking for which soundcards to compile driver for...
...
En furetant dans les diff�rentes doc et sur les diff�rentes mailing list
j'ai vu qu'on pouvait passer en option le type de carte que l'on voulait avec
ALSA_CARD=card-emu10k1 make-kpkg modules_image (j'ai fait l'essai avec
ALSA_CARD=snd-card-emu10k1 )
M�me r�sultat.
Si on lui demande directement: ./configure --with-cards=emu10k1
--with-oss=yes --with-sequencer=yes
On obtient bien : checking for which soundcards to compile driver for...
emu10k1
Et en faisant un make install, on obtient bien les modules dans mais
/lib/modules/2.4.5/misc (pas dans /lib/modules/2.4.5/alsa)
Bragon:~# ll /lib/modules/2.4.5/misc/
total 612
-rw-r--r-- 1 root root 36626 jui 14 14:33 snd-ac97-codec.o
-rw-r--r-- 1 root root 7137 jui 14 14:33 snd-card-emu10k1.o
-rw-r--r-- 1 root root 64934 jui 14 14:33 snd-emu10k1.o
-rw-r--r-- 1 root root 8166 jui 14 14:33 snd-hwdep.o
-rw-r--r-- 1 root root 14246 jui 14 14:33 snd-mixer-oss.o
-rw-r--r-- 1 root root 50581 jui 14 14:33 snd.o
-rw-r--r-- 1 root root 80988 jui 14 14:33 snd-pcm.o
-rw-r--r-- 1 root root 54502 jui 14 14:33 snd-pcm-oss.o
-rw-r--r-- 1 root root 21092 jui 14 14:33 snd-rawmidi.o
-rw-r--r-- 1 root root 9328 jui 14 14:33 snd-seq-device.o
-rw-r--r-- 1 root root 4433 jui 14 14:33 snd-seq-dummy.o
-rw-r--r-- 1 root root 10263 jui 14 14:33 snd-seq-midi-emul.o
-rw-r--r-- 1 root root 6904 jui 14 14:33 snd-seq-midi-event.o
-rw-r--r-- 1 root root 8213 jui 14 14:33 snd-seq-midi.o
-rw-r--r-- 1 root root 65860 jui 14 14:33 snd-seq.o
-rw-r--r-- 1 root root 42557 jui 14 14:33 snd-seq-oss.o
-rw-r--r-- 1 root root 6759 jui 14 14:33 snd-seq-virmidi.o
-rw-r--r-- 1 root root 7578 jui 14 14:33 snd-synth-emu10k1.o
-rw-r--r-- 1 root root 38001 jui 14 14:33 snd-synth-emux.o
-rw-r--r-- 1 root root 18297 jui 14 14:33 snd-timer.o
-rw-r--r-- 1 root root 5366 jui 14 14:33 snd-util-mem.o
J'arrive bien � avoir du son sous gnome mais pas avec le paquet
libesd-alsa0, seulement le paquet libesd0.
De plus alsaconf ne fonctionne pas.
Apr�s avoir choisi ma carte, il me met:
Loading driver:
/usr/sbin/alsaconf: start: command not found
Setting the PCM volume to 100% and the Master output volume to
50%
amixer: Unable to find simple control '',0: Success
Could not initialize the mixer, the card was probably
not detected correctly.
Des id�es pour:
- arriver � fabriquer un paquet alsa-modules fonctionnel ?
(voulant installer un parc de machine identiques, cel� serait plus pratique que
de recomplier alsa sur chacune d'entre-elles).
- avoir un alsa fonctionnel ? (fonctionnant avec alsaconf et
avec libesd-alsa0) m�me si je doit le faire "� la main"
Merci d'avance.
Eric Laly.
PS: une autre interrogation (secondaire): j'ai remarqu� que le paquet
libesd-alsa0-dev n'�tait pas synchonis� avec le paquet libesd-alsa0.
En effet si l'on veut installer libesd-alsa0-dev il veut le paquet libesd-alsa0
version 0.2.17-7 alors que la version en cours est la 0.2.22-6.
O� est le probl�me ?
Bragon:/usr/src/modules/alsa-driver-0.9+0beta4-5# dpkg -l libesd*
Souhait=inconnU/Install�/suppRim�/Purg�/H=� garder
| �tat=Non/Install�/fichier-Config/d�paqUet�/�chec-conFig/H=semi-install�
|/ Err?=(aucune)/H=� garder/besoin R�installation/X=les deux (Etat,Err:
majuscule=mauvais)
||/ Nom Version
Description
+++-=======================================-=======================================-==============================================================================================
rc libesd-alsa0 0.2.22-6
Enlightened Sound Daemon (ALSA) - Shared libraries
rn libesd-alsa0-dev <n�ant>
(aucune description n'est disponible)
un libesd-dev <n�ant>
(aucune description n'est disponible)
ii libesd0 0.2.22-6
Enlightened Sound Daemon - Shared libraries
ii libesd0-dev 0.2.22-6
Enlightened Sound Daemon - Development files
Bragon:/usr/src/modules/alsa-driver-0.9+0beta4-5# dpkg -p libesd-alsa0-dev
Package: libesd-alsa0-dev
Priority: optional
Section: devel
Installed-Size: 92
Maintainer: Brian M. Almeida <[EMAIL PROTECTED]>
Architecture: i386
Source: esound
Version: 0.2.17-7
Provides: libesd0-dev
Depends: libesd-alsa0 (= 0.2.17-7), libaudiofile-dev, esound-common
^^^^^^^^^
Conflicts: libesd0-dev
Filename: dists/potato/main/binary-i386/devel/libesd-alsa0-dev_0.2.17-7.deb
Size: 36794
MD5sum: 858ddcb01d12507d53bd368ab377c09a
Description: Enlightened Sound Daemon (ALSA) - Development files (libc6)
This program is designed to mix together several digitized
audio streams for playback by a single device.