OVH Cloud OVH Cloud

Pas de son sous Debian

31 réponses
Avatar
Bernard Siaud alias Troumad
Bonjour

J'ai un PC qui a du son sous Mandriva (mais pas de réseau) et qui n'a
pas de son sous Debian testing (mais du réseau).
J'aimerai l'utiliser sous Debian afin de garder la main sur cette
distribution.

J'ai déjà travaillé dur pour essayer de mettre le son :
http://www.developpez.net/forums/showthread.php?t=440142 . Je viens
chercher ici des experts ! Si sous Debian sur forum de developpez.com,
l'expert a le même niveau que sous Mandriva, il y a facilement mieux
ailleurs (l'expert sous Mandriva, c'est surtout moi, alors, je sais de
quoi je parle ;) ).

D'après Mandriva voici ma carte son :
Identification
Fabricant: ‎ALi Corporation

Description: ‎M5455 PCI AC-Link Controller Audio Device

Classe de matériel: ‎Multimedia audio controller

Pilote
Module: ‎snd_intel8x0

Autres pilotes: ‎ali5455, i810_audio, nvaudio

Connexion
Bus: ‎PCI

Domaine PCI: ‎0

Bus PCI n°: ‎0

Périphérique PCI n°: ‎4

Fonction PCI n°: ‎0

Identifiant du fabricant: ‎0x10b9

Identifiant du périphérique: ‎0x5455

Identifiant secondaire du fabricant: ‎0x1043

Identifiant secondaire du périphérique: ‎0x810d


Sous Debian, voici ce que j'ai :
[root@pc-enfants][/home/aline]# /etc/init.d/alsa reload
Unloading ALSA sound driver modules: snd-intel8x0 snd-ac97-codec
snd-pcm-oss snd-mixer-oss snd-pcm snd-timer snd-page-alloc.
Loading ALSA sound driver modules: snd-intel8x0 snd-ac97-codec
snd-pcm-oss snd-mixer-oss snd-pcm snd-timer snd-page-all
[root@pc-enfants][/home/aline]# /etc/init.d/alsa-utils restart
Shutting down ALSA...warning: 'alsactl store' failed with error message
'alsactl: save_state:1253: No soundcards found...'...failed.
Setting up ALSA...done.
[root@pc-enfants][/home/aline]# lsmod | grep intel8x0
snd_intel8x0 31644 0
snd_ac97_codec 92580 1 snd_intel8x0
snd_pcm 70152 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd 47076 6
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
snd_page_alloc 9608 2 snd_intel8x0,snd_pcm
[root@pc-enfants][/home/aline]# lsmod | grep ali5455
[root@pc-enfants][/home/aline]# modprobe ali5455
FATAL: Module ali5455 not found.
[pour ce dernier, c'est normal, le module ali5455 n'est plus dans le
noyau 2.6]
[root@pc-enfants][~]# ll /dev/mix*
ls: /dev/mix*: No such file or directory
[root@pc-enfants][~]# ll /dev/dsp
ls: /dev/dsp: No such file or directory

J'ai même fait des tests avec
http://forum.debian-fr.org/viewtopic...701f012#p92005
<http://forum.debian-fr.org/viewtopic.php?p=92005&sid=19e4cbbb1b388cdd2b43d5b6d701f012#p92005>

hardinfo ne me donne aucune info sur la carte son !



--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2 3 4
Avatar
Bernard Siaud alias Troumad
pmddeb a écrit :
su -
puis
apt-get install alsa-utils alsamixergui


alsamixergui signale une erreur :
alsamixer : function snd_ctl_open failed for default : No such device

Tant que j'y suis :
[][~]# asoundconf list
Names of available sound cards:
[][~]

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Philippe Merlin
salut,
Comme un message précédent te le demandait as tu fait un :
alsaconf ?
Normalement cela détecte les cartes sons et les configurent.
A+
Philippe MERLIN

Le dimanche 11 novembre 2007, Bernard Siaud alias Troumad a écrit :
pmddeb a écrit :
> su -
> puis
> apt-get install alsa-utils alsamixergui

alsamixergui signale une erreur :
alsamixer : function snd_ctl_open failed for default : No such device

Tant que j'y suis :
[][~]# asoundconf list
Names of available sound cards:
[][~]

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


Avatar
Bernard Siaud alias Troumad
Philippe Merlin a écrit :
salut,
Comme un message précédent te le demandait as tu fait un :
alsaconf ?
Normalement cela détecte les cartes sons et les configurent.
A+


C'est ce qui c'est passé, mais après rien...

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bernard Siaud alias Troumad
guy a écrit :
Bonsoir,

Désolé de chez moi je peux pas répondre à la liste ...
Quelques infos qui peuvent vous aider lorsque les choses se passent
pas comme on veux ... les lignes qui commencent par un # sont
à faire en tant que root dans une console.

0) pour savoir les drivers (modules du noyau) utilisés par votre conf :
# lspci -n
copier les lignes sur
http://kmuto.jp/debian/hcl/
et faites [check]
Le site vous indique la version minimum du noyau


J'avais déjà fait et j'avais déjà eu :
10b95455YesALi CorporationM5455 PCI AC-Link Controller Audio
Devicesnd-intel8x0,ali5455v2.6.21
1) Pour vérifiez que le driver (module) est bien présent (compilé)
avec votre noyau :
# grep SND_INTEL8X0 /boot/config-`uname -r`


[][~]# grep SND_INTEL8X0 /boot/config-`uname -r`
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m

2) pour charger le module faire :
# modprobe snd_intel8x0


Il était déjà chargé non ?
[][~]# lsmod | grep snd_intel8x0
snd_intel8x0 32412 0
snd_ac97_codec 93220 1 snd_intel8x0
snd_pcm 72772 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd 48804 6
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
snd_page_alloc 10376 2 snd_intel8x0,snd_pcm
[][~]# modprobe snd_intel8x0

3) Quelques astuces pour vérifier qu'il y a pas eu d'erreur au
chargement du module :

les messages du noyau lors du chargement d'un module
# dmesg | tail


rien...
voir si les devices sont bien montés
# ls -al /dev/snd


[][~]# ls -al /dev/snd
total 0
drwxr-xr-x 2 root root 60 Nov 12 10:31 .
drwxr-xr-x 15 root root 3580 Nov 12 10:31 ..
crw-rw---- 1 root audio 116, 33 Nov 12 10:31 timer
Les modules liés au son qui sont chargés
# lsmod | grep snd


[][~]# lsmod | grep snd
snd_intel8x0 32412 0
snd_ac97_codec 93220 1 snd_intel8x0
ac97_bus 2560 1 snd_ac97_codec
snd_pcm_oss 39904 0
snd_mixer_oss 15872 1 snd_pcm_oss
snd_pcm 72772 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 21380 1 snd_pcm
snd 48804 6
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 7840 1 snd
snd_page_alloc 10376 2 snd_intel8x0,snd_pcm

Il est possible de passer paramètres au drivers, voir dans les sources
du noyau et :
# modinfo snd_intel8x0


[][~]# modinfo snd_intel8x0
filename: /lib/modules/2.6.22-3-k7/kernel/sound/pci/snd-intel8x0.ko
license: GPL
description: Intel 82801AA,82901AB,i810,i820,i830,i840,i845,MX440;
SiS 7012; Ali 5455
author: Jaroslav Kysela
alias: pci:v000010B9d00005455sv*sd*bc*sc*i*
alias: pci:v00001022d00007445sv*sd*bc*sc*i*
alias: pci:v00001022d0000746Dsv*sd*bc*sc*i*
alias: pci:v000010DEd0000026Bsv*sd*bc*sc*i*
alias: pci:v000010DEd000000EAsv*sd*bc*sc*i*
alias: pci:v000010DEd000000DAsv*sd*bc*sc*i*
alias: pci:v000010DEd0000008Asv*sd*bc*sc*i*
alias: pci:v000010DEd00000059sv*sd*bc*sc*i*
alias: pci:v000010DEd0000006Asv*sd*bc*sc*i*
alias: pci:v000010DEd0000003Asv*sd*bc*sc*i*
alias: pci:v000010DEd000001B1sv*sd*bc*sc*i*
alias: pci:v00001039d00007012sv*sd*bc*sc*i*
alias: pci:v00008086d00007195sv*sd*bc*sc*i*
alias: pci:v00008086d00002698sv*sd*bc*sc*i*
alias: pci:v00008086d000027DEsv*sd*bc*sc*i*
alias: pci:v00008086d0000266Esv*sd*bc*sc*i*
alias: pci:v00008086d000025A6sv*sd*bc*sc*i*
alias: pci:v00008086d000024D5sv*sd*bc*sc*i*
alias: pci:v00008086d000024C5sv*sd*bc*sc*i*
alias: pci:v00008086d00002485sv*sd*bc*sc*i*
alias: pci:v00008086d00002445sv*sd*bc*sc*i*
alias: pci:v00008086d00002425sv*sd*bc*sc*i*
alias: pci:v00008086d00002415sv*sd*bc*sc*i*
depends: snd-ac97-codec,snd-pcm,snd-page-alloc,snd
vermagic: 2.6.22-3-k7 SMP mod_unload K7
parm: index:Index value for Intel i8x0 soundcard. (int)
parm: id:ID string for Intel i8x0 soundcard. (charp)
parm: ac97_clock:AC'97 codec clock (0 = auto-detect). (int)
parm: ac97_quirk:AC'97 workaround for strange hardware. (charp)
parm: buggy_semaphore:Enable workaround for hardwares with
problematic codec semaphores. (bool)
parm: buggy_irq:Enable workaround for buggy interrupts on some
motherboards. (bool)
parm: xbox:Set to 1 for Xbox, if you have problems with the
AC'97 codec detection. (bool)
parm: spdif_aclink:S/PDIF over AC-link. (int)
parm: enable:bool
parm: joystick:int

Après on pourra passer à l'étape alsa ...

Guy


guy a écrit :
suite du message précédent, tester l'option buggy_semaphore du driver
necessaire sur certaines cartes asus :

# modprobe snd-intel8x0 buggy_semaphore=1


guy


# dmesg | tail : rien de nouveau
# ls -al /dev/snd : rien de nouveau


Pour info dans
# grep -i ali /var/log/messages
Nov 12 10:31:14 pc-enfants kernel: ALI15X3: IDE controller at PCI slot
0000:00:0e.0
Nov 12 10:31:14 pc-enfants kernel: ALI15X3: chipset revision 199
Nov 12 10:31:14 pc-enfants kernel: ALI15X3: not 100% native mode: will
probe irqs later
Nov 12 10:31:14 pc-enfants kernel: ali1563_smbus 0000:00:03.0: Found
ALi1563 SMBus at 0x0400
Nov 12 10:31:14 pc-enfants kernel: ali1535_smbus 0000:00:03.1:
ALI1535_smb region uninitialized - upgrade BIOS?
Nov 12 10:31:14 pc-enfants kernel: ali1535_smbus 0000:00:03.1: ALI1535
not detected, module not inserted.



--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bernard Siaud alias Troumad
Troumad a écrit :
Guy Roussin a écrit :
Bonjour,
suite du message précédent, tester l'option buggy_semaphore du driver
necessaire sur certaines cartes asus :

# modprobe snd-intel8x0 buggy_semaphore=1




Essayez de faire un rmmod avant cette commande pour retirer le module :
# rmmod snd-intel8x0

Puis :

# modprobe snd-intel8x0 buggy_semaphore=1


Vous pouvez essayez comme ça différents paramètres. ATTENTION, il
faut faire
le rmmod avant chaquefois pour decharger le module ...
puis apres le modprobe, vous regardez si les /dev/snd/* sont créés


[][~]# rmmod snd-intel8x0
[][~]# modprobe snd-intel8x0 buggy_semaphore=1
[][~]# ll /dev/snd/*
crw-rw---- 1 root audio 116, 0 Nov 12 12:58 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 24 Nov 12 12:58 /dev/snd/pcmC0D0c
crw-rw---- 1 root audio 116, 16 Nov 12 12:58 /dev/snd/pcmC0D0p
crw-rw---- 1 root audio 116, 25 Nov 12 12:58 /dev/snd/pcmC0D1c
crw-rw---- 1 root audio 116, 18 Nov 12 12:58 /dev/snd/pcmC0D2p
crw-rw---- 1 root audio 116, 33 Nov 12 12:50 /dev/snd/timer

Je n'avais pas fait la première commande ! Il va donc falloir que je
modifie le /etc/modules pour que ça marche les prochaîne fois ?
Je teste dès maintenant ;) ;) ;)


Et bien, je suis obligé de refaire :
rmmod snd-intel8x0
modprobe snd-intel8x0 buggy_semaphore=1

Par contre j'ai un problème avec esd !
Comment faire pour que totem sorte sur esd ?

J'y suis arrivé avec mplayer, audacious, mais pas esd :(

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bernard Siaud alias Troumad
Bernard Siaud alias Troumad a écrit :
Et bien, je suis obligé de refaire :
rmmod snd-intel8x0
modprobe snd-intel8x0 buggy_semaphore=1


Trouvé !

dans /etc/modprobe.d/alsa-base mettre la ligne
options snd-intel8x0 buggy_semaphore=1


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bernard Siaud alias Troumad
Guy Roussin a écrit :
Normalement te suffit d'ajouter à la fin de /etc/modprobe.d/alsa-base
une ligne du genre :
options snd-intel8x0 buggy_semaphore=1


J'avais trouvé sur un site italien (langue que je ne connais pas).

Mais, est-ce un bug à remonter chez debian ? Ce n'est pas normal que ça
ne marche pas tout seul !

nb : pourquoi réponds-tu toujours en privé ? Je fais profiter de ton
expérience toute la liste et j'ai même remonté la solution sur :
http://www.developpez.net/forums/showthread.php?p&63269#post2663269


Maintenant, il me reste le problème esd à comprendre !
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Guy Roussin
>> Normalement te suffit d'ajouter à la fin de /etc/modprobe.d/alsa-bas e
une ligne du genre :
options snd-intel8x0 buggy_semaphore=1


J'avais trouvé sur un site italien (langue que je ne connais pas).

Mais, est-ce un bug à remonter chez debian ? Ce n'est pas normal que ça
ne marche pas tout seul !


Certainement que des modèles reférencés 10b9:5455 fonctionnent avec
l'option et d'autres non. Des caracteristiques du hardware ont pu évolu er
et le constructeur n'a pas changé le num. du periph. Il ne doit donc pa s
être évident de régler ce problème si on a pas toutes les infos s ur ce
matos. Je ne sais pas trop si c'est le fabricant qui est à l'origine
du pilote sous linux ... mais j'en doute un peu.

nb : pourquoi réponds-tu toujours en privé ? Je fais profiter de to n
expérience toute la liste et j'ai même remonté la solution sur :
http://www.developpez.net/forums/showthread.php?p&63269#post2663269


De là où j'étais, c'était plus simple ... désolé.

Maintenant, il me reste le problème esd à comprendre !


Bon courage ...
cela dit je te conseille de remplacer esd par pulseaudio qui
fonctionne mieux (enfin je trouve) sur lenny/sid.

Guy
Avatar
Bernard Siaud alias Troumad
Guy Roussin a écrit :
Maintenant, il me reste le problème esd à comprendre !


Bon courage ...
cela dit je te conseille de remplacer esd par pulseaudio qui
fonctionne mieux (enfin je trouve) sur lenny/sid.


Encore de nouveaux engins à comprendre !
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme
http://fr.openoffice.org
Adresse electronique speciale liste


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Guy Roussin
>> cela dit je te conseille de remplacer esd par pulseaudio qui
fonctionne mieux (enfin je trouve) sur lenny/sid.


Encore de nouveaux engins à comprendre !


Pour l'instant je m'en suis tenu au :
# aptitude install pulseaudio
qui installe pulseaudio et vire esd par la même occasion.
Comme ça marche, j'ai pas poussé plus loin ;-)

Guy
1 2 3 4