par curiosité…
t’as un truc en USB que alsa considère pouvoir faire du son dessus…
c’est quoi comme périphérique ? ça pourrait etre un bug alsa interressant à remonter.
par curiosité…
t’as un truc en USB que alsa considère pouvoir faire du son dessus…
c’est quoi comme périphérique ? ça pourrait etre un bug alsa interressant à remonter.
Salut Vishnou,
Pour configurer correctement mes deux cartes sons, j’ai créé le fichier /etc/modprobe.d/sound
dans lequel l’ordre de mes deux cartes est déclaré :
[quote]alias snd-card-0 snd-ca0106
alias snd-card-1 snd-intel8x0
options snd-ca0106 index=0
options snd-intel8x0 index=1 [/quote]
snd-ca0106 est le module de ma carte son 0 et snd-intel8x0 de ma carte 1.
Pour récupérer le nom exact du module :
lsmod | grep snd
Puis relancer le serveur son.
Merci de ton aide Anoyzthen
l’autre périphérique sur l’usb, je pense que c’est ma webcam, une Labtec
edit:@dadabe ok je vais essayer de suivre tes instructions
dadabe j’ai l’impression que ce n’est pas la solution à mon problème, je n’ai qu’une seule carte son et le fichier /etc/modprobe.d/sound me donne :
alias snd-card-0 snd-cs4231
options snd-cs4231 index=0 port=0x534 dma1=1 dma2=0 irq=5
j’ai peut être mal compris
si si t’as compris. c’est juste que tu peux pas identifier ta webcam usb avec un snd-quelquechose vu qu’il n’y en a pas vraiment de correspondant.
edit: si si, c’est snd-usb-audio
y’a un paramétrage, qui permet de se referer aux peripherique par le numero de serie et de frabricant… ainsi tu pourras isoler la webcam et faire la manip de l’index proprement.
à la rigeur pour preparer le boulot, donne moi un
lsusb -vv
ça nous donnera les coordonnées de ta webcam.
c’est tout bon.
avec ça:
on a:
idVendor 0x046d Logitech, Inc.
idProduct 0x08a2 Labtec WebCam Pro
en utilisant 0x046d et 0x08a2 on pourra lui indiquer la webcam
à la fin de /etc/modprobe.d/alsa-base on lui donnera l’indice -2 pour pas qu’il vole la place 0, et dans /etc/modprobe.d/sound on lui affectera l’index 1
et à ta carte l’index 0.
ensuite depmod -a
certainement un reboot, et ça devrait etre ok.
moi faudra que je me reboote sous linux pour te dire exactement, mais sinon tu peux toujours jeter un oeil ici:
alsa.opensrc.org/MultipleCards
alsa.opensrc.org/index.php/Multi … dioDevices
c’est ce que j’avais suivi pour m’en sortir.
d’ailleurs ça me fait penser que c’est vraiment la mouise qu’on puisse pas facilement monter les partitions ext2 et 3 sous windows. j’aurais pu jeter un oeil tout de suite.
excuse moi j’étais focalisé sur le probleme que j’ai eu, mais en utilisant juste ce qu’a fait dadabe ça devrait bien aller:
dans /etc/modprobe.d/sound
et dans /etc/modprobe.d/alsa-base/, à l afin tu rajoute une ligne
depmod -a
reboot.
et si ça marche pas on rajoutera le truc de l’id vendor et product.
encore un truc qui me vient à l’esprit, pour vérifier que tout est bien coherent: doit certainement y’avoir une petite prise de son micro sur ta webcam usb, pour expliquer qu’elle soit reconnue par alsa.
tu feras un
arecord -l
ça te listera tous les canaux de prise de son utilisable par alsa.
fort à parier que tu peux enregistrer aussi avec ta webcam.
aplay -l
te listera tous les canaux de sortie… si il en existe pour ta webcam, ça veut dire qu’elle peut sortir du son… et la je te dirais que ta webcam elle est magique si elle peut faire ça.
Bon le reboot s’est très mal passé je vous écris d’un live-cd
debian ne veux plus démarrer, j’ai cette erreur qui défile à l’infini au demarrage :
snd_cs4231 : probe of snd_cs4231.0 failed with error -22
CS4231 : soundcard not found
je vais essayé de rétablir les modifications que j’ai fais sur les fichiers de config
voilà la fin du /etc/modprobe.d/alsa-base
Prevent abnormal drivers from grabbing index 0
options snd-bt87x index=-2
options snd-cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
et le /etc/modprobe.d/sound
alias snd-card-0 snd-cs4231
alias snd-card-1 snd-usb-audio
options snd-card-0 index=0 port=0x534 dma1=1 dma2=0 irq=5
options snd-card-1 index=1
Hello Vishnou,
Je ne sais pas si cela a une grande importance mais dans ton fichier /etc/modprobe.d/sound , dans les deux lignes options, essaie de mettre snd-cs4231 et snd-usb-audio à la place de snd-card-0 et snd-card-1.
Bon courage et bonne continuation
t’inquietes pas c’est presque normal tout ça, c’est que tu as demandé à ton ordi de trouver la carte de dadabe que tu as recopié en aveugle… et qui n’a rien à voir avec la tienne. je t’avais bien écrit snd-le_module_de_ta_carte_son !
donc j’ai cherché pour toi, c’est le module snd-via82xx pour ta carte via8233
si tu veux verifier c’est sur cette page
donc en remplacant correctement comme il faut ça fait:
/etc/modprobe.d/sound
/etc/modprobe.d/alsa-base/
pas la peine de jouer avec alias, c’est juste un renommage pour qu’alsa retrouve ses billes.
c’est presque normal que linux voulait pas redemarrer, tu lui demander de charger le module en noyau de la carte cs-machinchose de dadabe qu’il est sensé avoir dejà identifié, et jamais de la vie il trouvait quelquechose qui y correspondait.
à la rigueur je vais remonter ça aux developeurs alsa, histoire de pas bloquer le boot dans ces cas là ( imaginons qu’un jour quelqu’un change de carte son, ça l’empecherais de rebooter… ce serait pas beau )… mais à mon avis c’est plus du tort à modprobe… et donc ça depend du noyau… et là je sais pas à qui dire ça.
Merci encore de ton aide
je voulais préciser une chose, le snd-cs4231, il était là bien avant que je fasse les modif, je ne l’ai recopier de nul part.
Mon /etc/modprobe.d/sound était dès le départ comme ça et je l’ai remis actuellement)
alias snd-card-0 snd-cs4231
options snd-cs4231 index=0 port=0x534 dma1=1 dma2=0 irq=5
avec ce fichier le démarrage se passe bien
j’essaierais demain de remplacer le snd-cs4231 par snd-via82xx (avec le snd-usb-audio) et je testerais plusieurs reboot.
@dadabe je pense que ça revient au même vu que ce sont des alias
Bonne nuit!
la soundmatrix ALSA precise que le driver à utiliser avec ta via c’est le via82xx.
ici
tu peux voir que ce driver cs machin chose est destiné à une autre carte…
si tu me donne le
arecord -l
on pourra verifier si ça correspond au canal qu’ALSA reconnait sur ta webcam, parce que c’est franchement louche quand meme que alsaconf ait trouve cs4321.
Je t’avoue que je suis aussi un peu perdue dans tous ça, ça me parait pas logique
voilà le résultat de arecord -l :
**** List of CAPTURE Hardware Devices ****
card 0: U0x46d0x8a2 [USB Device 0x46d:0x8a2], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: V8235 [VIA 8235], device 0: VIA 8235 [VIA 8235]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: V8235 [VIA 8235], device 1: VIA 8235 [VIA 8235]
Subdevices: 1/1
Subdevice #0: subdevice #0
bah si c’est logique ! enfin c’est coherent.
dans ton arecord -l, le premier hardware qu’il liste, c’est ton peripherique sur USB, celui à qui tu veux attribuer l’index 1, et non 0, comme c’est le cas une fois sur deux… en tout cas selon l’humeur de ta machine au boot.
ceci te dit que y’a un canal de prise de son (record) attribué à ta webcam. ( logiquement tu doit pouvoir parler à ta webcam et elle t’entend. ) et c’est pourquoi de temps à autre il considère que c’est ta webcam qui peut jouer le role de carte son.
c’est d’ailleurs peut etre ta webcam qui utilise le cs4321 qui était par defaut dans ton /etc/modprobe.d/sound et non le snd-usb-audio comme je te l’ai indiqué. mais j’ai un gro sgros gros doute. de tout les peripheriques USB que je connaisse, ils utilisent tous le module snd-usb-audio.
je vais vérifier ça.
n’applique pas la solution donnée dans la citation cidessous, parce que la debian sarge elle commence à vraiment dater… mais y’a des infos interessantes dans ce petit texte.
j’ai trouvé ça dans des archives:
donc c’est qu’il y a bien un port de prise de son ou assimilé sur ta webcam.
j’ai plus qu’un enorme doute sur le snd-cs4231, la preuve étant d’ailleurs que tu n’as pas pu booter puisque ta machine ne trouvais pas de périphérique correspondant… c’est donc que le module pointe dans le vide pour ta machine.
la derniere version des modification de fichier que je t’ai filé avec « snd-usb-audio » et « snd-via82xx » pour alsa-base et sound, me parait toujours correct.
=> /etc/modprobe.d/sound
alias snd-card-0 snd-via82xx
alias snd-card-1 snd-usb-audio
options snd-card-0 index=0
options snd-card-1 index=1
mets de # devant les lignes concernant cs4231, ça les mets en commentaire. (des fois que tu doives y revenir, mais franchement je comprendrais pas.)
#alias snd-card-0 snd-cs4231
#options snd-card-0 index, port irq etc…
=> /etc/modprobe.d/alsa-base/
option snd-usb-audio index=-2
bon je te laisse, je vais m’absenter.
pas de newz de moi avant quelques couchers de soleil. si je peux me connecter, je me connecterais.
Bonjour!
alors je vous raconte mes péripéties
j’ai débord recopié texto les deux modif, et j’ai rebooté.
J’observe d’un coin de l’oeil le redémarrage de ma machine, et la je vois défiler à toute à allure un warning portant sur le fichier /etc/modprobe.d/alsa-base/ → il ignorait la ligne
option snd-usb-audio index=-2
donc ça démarre, je lance une musique, et là toujours la même erreur d’xmms
je me dis que c’est à cause du warning, je vais voir le fichier /etc/modprobe.d/alsa-base/ et là je me rend compte que « option » doit prendre un s à la fin…
donc je le rajoute, rebelote-redemarrage
les yeux plein d’espoir, je lance une musique, et là… encore ce message d’erreur
là je comprends plus, je doute, debian était-il fait pour moi ? devais-je retourner sous
ubuntu windows ?
alors que je pensais à l’impensable, le post de dadabe me revient à l’esprit
j’édite donc le fichier comme cela :
alias snd-card-0 snd-via82xx
alias snd-card-1 snd-usb-audio
options snd-via82xx index=0
options snd-usb-audio index=1
je redémarre, et là ça marche impec !
il y aurait donc un bug au niveau des alias …
bref merci de votre aide, merci de m’avoir expliquer certaines choses au lieu de me donner de simple recette j’ai appris pas mal de chose
à bientôt