logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 27-03-2012 18:00:41

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

erreur compilation alsa

bonjour,
je suis un nouvel utilisateur debian
un ancien mandriva depuis une dizaine d'annees

j'ai du mal a faire fonctionner ma carte son :une m-audio revolution 5.1 branchée en pci sur ma nouvelle distrib squeeze

en installant alsa par synaptic, ma carte n'est pas détectée

alors je me suis dit que j'allais compiler les alsa-drivers avec le bon module
puis installer alsa par m-a

et là, patatras:

root@debian:/usr/src/alsa/modules/alsa-driver#  ./configure --with-cards=ice1724 --with-sequencer=yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /usr/src/alsa/modules/alsa-driver
checking cross compile...
checking for directory with ALSA kernel sources... ../alsa-kmirror
checking for directory with kernel top-level makefile... /lib/modules/2.6.32-5-686/source
[b]checking for directory with kernel headers... failed[/b]


et pourtant les linux-headers sont bien présents:
aisi qu'on le voit avec l'instruction un peu plus précise:

root@debian:/usr/src/alsa/modules/alsa-driver#  ./configure --with-cards=ice1724 --with-sequencer=yes --with-kernel=/usr/src/linux
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /usr/src/alsa/modules/alsa-driver
checking cross compile...
checking for directory with ALSA kernel sources... ../alsa-kmirror
[b]checking for directory with kernel top-level makefile... /usr/src/linux
checking for directory with kernel headers... /usr/src/linux-headers-2.6.32-5-common
checking for directory with kernel build...
checking for kernel linux/version.h ... no
The file /usr/src/linux-headers-2.6.32-5-common/include/INCLUDE_VERSION_H does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/2.6.32-5-686/source).[/b]


je sèche.

Dernière modification par cri2mars (27-03-2012 20:57:11)

Hors ligne

#2 27-03-2012 18:17:29

vrms33
Modérateur
Distrib. : stable
(G)UI : LXDE
Inscription : 06-11-2011

Re : erreur compilation alsa

cri2mars a écrit :

en installant alsa par synaptic, ma carte n'est pas détectée


Hello,
un truc tout bête, mais bon, tu as pensé à configurer ensuite avec :

alsamixer


Sinon, la lecture du wiki Debian-Facile aidera peut-être : ici.

Dernière modification par vrms33 (27-03-2012 18:23:30)


Donnez votre avis ou participez :  projet ebook Debian débutants.

Hors ligne

#3 27-03-2012 18:30:54

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : erreur compilation alsa

Salut cri2mars,

Peux-tu nous indiquer ton sources.list qu'on démarre sur du solide. smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#4 27-03-2012 20:02:10

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

Re : erreur compilation alsa

merci, je ne pensais pas avoir une reponse si rapide

voici le resultat de sources list

#

# deb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ - Official i386 NETINST Binary-1 20120129-00:42]/ squeeze main

# deb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ - Official i386 NETINST Binary-1 20120129-00:42]/ squeeze main

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ squeeze-updates main
deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main
deb-src http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main
deb http://backports.debian.org/debian-backports squeeze-backports main
deb ftp://ftp.debian-multimedia.org stable main non-free

Hors ligne

#5 27-03-2012 20:06:57

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

Re : erreur compilation alsa

et puis pour vrms33

j'ai en effet essayé de lancer alsamixer alsactl etc sans reussite

maintenant j'ai purgé tous les anciens paquetes alsa
et je n'ai reinstalle que le paquet alsa-source via synaptyc (pour eviter les problemes de compatibilte de gcc)

en fait je comptais juste compiler les drivers afin de le forcer a reconnaitre ma carte m-audio

Hors ligne

#6 27-03-2012 20:12:06

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

Re : erreur compilation alsa

en meme temps je fouille dans les rapports de bogues sur le site d'alsa

j'ai perdu le rapport mais je crois avoir lu qu'il faudrait creer un ln-s  du repertoire alsa-driver/include/linux/_je_sais_pas_quoi  vers /usr/src/linux
ou bien l'inverse ??

je cherche toujours.

merci

Hors ligne

#7 27-03-2012 20:25:53

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : erreur compilation alsa

Salut,

rajouter non-free aux backports peut-être ?

deb http://backports.debian.org/debian-backports squeeze-backports main non-free


PS : Pour mettre les configurations sur le forum, on utilise les codes (applet <>).
Je le fais sur ton post des sources, ainsi tu verras par toi moi-même. smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 27-03-2012 20:44:07

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

Re : erreur compilation alsa

c'est fait:

#

# deb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ - Official i386 NETINST Binary-1 20120129-00:42]/ squeeze main

# deb cdrom:[Debian GNU/Linux 6.0.4 _Squeeze_ - Official i386 NETINST Binary-1 20120129-00:42]/ squeeze main

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ squeeze-updates main
deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main
deb-src http://ftp.fr.debian.org/debian/ squeeze-proposed-updates contrib non-free main
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main
deb http://backports.debian.org/debian-backports squeeze-backports main
deb ftp://ftp.debian-multimedia.org stable main non-free
deb http://backports.debian.org/debian-backports squeeze-backports main non-free


je crois que j'ai reussi pour la balise

c'est la premiere fois que je balise en ligne

Hors ligne

#9 27-03-2012 20:51:03

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : erreur compilation alsa

Slut cri2mars,

Ah mais je te parlais de modifier ton post #4, je l'avais fait moi-même pour que tu vois. smile
Essaie de modifier ton post#1 alors, car là aussi tu as mis des configurations de ton système en libre que tu pourrais baliser par les mêmes code.

Yep ! big_smile

Edit :
Maintenant que tu as les backports, qu'est-ce que donne une réinstallation d'alsa ?
Le tuto alsa :
http://debian-facile.org/doc:media:alsamixer

smile

Dernière modification par smolski (27-03-2012 20:54:41)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#10 27-03-2012 21:04:05

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

Re : erreur compilation alsa

c'est fait,
rien ne bouge: j'ai refait la procedure complete avec les depots par synaptic
et alsamixer ne peut toujours pas detecter ma carte pci

mais par contre, pour la beauté du geste je prefererai quand meme compiler alsa a la mano

Hors ligne

#11 27-03-2012 21:17:19

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : erreur compilation alsa

Dans le lien sur le son que t'a refilé vrms33, il y a :

Sous Squeeze et Sid lancer alsactl init :

# alsactl init


qui va tenter une reconnaissance automatique de votre carte son.


Passe en console ou en terminal root plutôt que d'utiliser synaptic smile
http://debian-facile.org/doc:systeme:su
http://debian-facile.org/doc:systeme:terminal
http://debian-facile.org/doc:systeme:console


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#12 27-03-2012 21:48:56

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

Re : erreur compilation alsa

je l'avais deja fait mais voila le retour

root@debian:/home/cri# whoami
root
root@debian:/home/cri# alsactl init
Unknown hardware: "USB-Audio" "USB Mixer" "USB046d:09a2" "" ""
Hardware is initialized using a guess method


la carte n'est pas detectée
alors que:

root@debian:/home/cri# lspci |grep audio
08:00.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)


la carte est là sad

Hors ligne

#13 30-03-2012 15:41:19

cri2mars
Membre
Lieu : marseille
Distrib. : jessie
Noyau : Linux 3.16.0-4-amd64
Inscription : 27-03-2012

Re : erreur compilation alsa

bon et bien apres plusieurs sans son mais avec beaucoup de boulot
je m'y remets.

tout d'abord la nouvelle version du -kernel, avec les -headers etc

je retelecharge le dernir tarball de alsa-driver de alsa-lib et alsa-utils

et la miracle

make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-686 »
utils/link-modules /usr/src/alsa/alsa-driver-1.0.25

ALSA modules were successfully compiled.


.

la compil avec les bonnes options s'est bien passée

le make puis l'install sans probleme

make[1]: quittant le répertoire « /usr/src/alsa/alsa-driver-1.0.25/firewire »
/sbin/depmod -a 2.6.32-5-686
cat WARNING

WARNING!!! The mixer channels for the ALSA driver are muted by default!!!
**************************************************************************
You would use some ALSA or OSS mixer to set the appropriate volume.


je peux passer a alsa-lib

Hors ligne

Pied de page des forums