OVH Cloud OVH Cloud

configuration mic Debian Sarge

13 réponses
Avatar
Nicolas Pontoizeau
voila j'essaye de configurer mon micro en vain :

Je suis dans le groupe audio :
uid=1000(nico) gid=1000(nico) groupes=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),44(video),1000(nico)

Mes droits sur le device : ls -la /dev/dsp
crw-rw---- 1 root audio 14, 3 2005-04-17 19:29 /dev/dsp

J'ai chipset AC'97 sur une ECS K7S5A (oui c'est pas fantastique) :
i810_audio: Audio Controller supports 2 channels.
i810_audio: Defaulting to base 2 channel mode.
i810_audio: Resetting connection 0
i810_audio: only 48Khz playback available.
i810_audio: AC'97 codec 0 supports AMAP, total channels = 2
i810_audio: drain_dac, dma timeout?
i810_audio: drain_dac, dma timeout?

J'entends ma voix dans les enceintes mais quand je configure
gnomemeeting :
Le périphérique audio sélectionné (/dev/dsp) a été ouvert avec succès mais il
est impossible d'écrire des données sur ce périphérique. Veuillez vérifier
votre configuration audio.

J'utilise debian Sarge, vous avez une idée?

--
http://www.nicolas.pontoizeau.org/
Nicolas Pontoizeau - Promotion EFREI 2005

3 réponses

1 2
Avatar
Nicolas Pontoizeau

En fait, après une rapide recherche dans google avec les mot-clés « i810
full duplex », les premiers liens m'indiquent que les drivers OSS ne
supportent pas le mode full-duplex avec le chipset i810, ce qui signifie
que tu ne peux rien écouter en même temps pendant que tu enregistres du
son.


A ok ça sert a rien que je m'obstine avec oss alors.

Tu dois avoir une autre application qui a ouvert /dev/dsp en lecture
alors que gnomemeeting essaye d'y écrire des données. Il est fort
probable que ce soit gnomemeeting lui-même qui essaye d'accéder à la
fois en lecture et en écritue à /dev/dsp.

Tu peux vérifier cette hypothèse en lançant gnomemeeting avec strace. Je
recommande d'ailleurs particulièrement l'utilisation de strace pour
diagnostiquer tous les problèmes de configuration. Cet outil permet de
trouver très rapidement la source d'un problème à condition de savoir au
minimum interpréter la sortie, ce qui peut ne pas être facile.
Ici, tu peux regarder dans la sortie de strace et repérer toutes les
lignes concernant /dev/dsp.


En effet c'est plutot indigeste comme sortie :)

Sinon, come te l'a conseillé Nicolas, il est préférable d'utiliser les
drivers alsa. Je n'ai pas cherché, mais il semble que ces derniers
supportent le mode full-duplex. Ça pourrait éventuellement éliminer ton
problème.


Ok mais j'arrive toujours pas a me debarasser de ce i810_audio. J'ai
beau lancer un modprobe -r i810_audio il ne veut rien savoir. Et pour
alsa j'ai tellement d'information avec une recherche google que je ne sais
pas comment m'y prendre.
Je dois installer alsa-utils et alsa-base puis lancer alsamixer? C'est
plutot complexe ces problemes de module...

--
http://www.nicolas.pontoizeau.org/
Nicolas Pontoizeau - Promotion EFREI 2005

Avatar
Nicolas Pontoizeau
Nicolas Pontoizeau wrote in message
<slrnd65pj1.sgt.pontoize*NOSPAM*@choam.unix.efrei.fr>:
Ok mais j'arrive toujours pas a me debarasser de ce i810_audio.


D'après ton lsmod, un processus utilise le device correspondant : trouve-le
(avec fuser ou lsof), tue-le, et ça devrait aller mieux.


:~$ lsof /lib/modules/2.6.8-1-386/kernel/sound/oss/i810_audio.ko
lsof: WARNING: can't stat() ext3 file system /dev/.static/dev
Output information may be incomplete.

Ces commandes n'affichent rien :
:~$ fuser /lib/modules/2.6.8-1-386/kernel/sound/oss/i810_audio.ko

:~$ sudo fuser /dev/dsp

:~$ sudo lsof /dev/dsp

Excusez moi d'incister lourdement je suis vraiment un debutant (mais
motive). Je prends tous les details qu'on pourrra me donner.

--
http://www.nicolas.pontoizeau.org/
Nicolas Pontoizeau - Promotion EFREI 2005


Avatar
Nicolas Pontoizeau
Nicolas Pontoizeau wrote in message
<slrnd65pj1.sgt.pontoize*NOSPAM*@choam.unix.efrei.fr>:
Ok mais j'arrive toujours pas a me debarasser de ce i810_audio.


D'après ton lsmod, un processus utilise le device correspondant : trouve-le
(avec fuser ou lsof), tue-le, et ça devrait aller mieux.


:~$ lsof /lib/modules/2.6.8-1-386/kernel/sound/oss/i810_audio.ko
lsof: WARNING: can't stat() ext3 file system /dev/.static/dev
Output information may be incomplete.

Ces commandes n'affichent rien :
:~$ fuser /lib/modules/2.6.8-1-386/kernel/sound/oss/i810_audio.ko

:~$ sudo fuser /dev/dsp

:~$ sudo lsof /dev/dsp

Excusez moi d'incister lourdement je suis vraiment un debutant (mais
motive). Je prends tous les details qu'on pourrra me donner.


Bon même si toujours rien compris à fuser et lsof j'ai du nouveau :

* J'ai installé alsa-base alsa-utils alsa-source par un apt-get
* Ensuite un sudo dpkg-reconfigure alsa-source
Comme sur le howto :
http://www.linux.com/howtos/K7s5a-HOWTO-2.shtml#ss2.3

Puis j'ai répondu :
Say Yes if you want to build ALSA driver with ISA PnP version.
If your computer doesn't support ISA PnP, you may say No.
Build ALSA driver with ISA PnP?

You can safely select 'no'

Say Yes if you want to build ALSA driver with debugging code.
Build ALSA driver with debugging code?

We don't need that either, so select 'no'

You can choose cards to be built by selecting cards you want.
Each selection is a same name to a option of configure script '--with-cards'.
The following list are short descriptions of the options to show what they
mean.
Select cards to be built.

Select card intel8x0 (PCI: Intel i810/i820/i830/i840/MX440 integrated audio)
and exit.

* Ensuite je suis allé sur :
http://www.mattmarsh.net/computing/pundit/audio.shtml

* J'ai téléchargé :
http://www.alsa-project.org/alsa/ftp/driver/alsa-driver-0.9.6.tar.bz2
http://www.alsa-project.org/alsa/ftp/lib/alsa-lib-0.9.6.tar.bz2
http://www.alsa-project.org/alsa/ftp/utils/alsa-utils-0.9.6.tar.bz2

* dézippé ...

dans alsa-driver :
./configure --with-cards=intel8x0 --with-sequencer=yes
make
make install m'a retourné
:~/alsa/alsa-driver-0.9.6$ make install
rm -f /snd*.o /persist.o /isapnp.o
make[1]: Entering directory `/home/nico/alsa/alsa-driver-0.9.6/support'
Makefile:9: ../Makefile.conf: Aucun fichier ou répertoire de ce type
Makefile:27: /Rules.make: Aucun fichier ou répertoire de ce type
make[1]: *** Pas de règle pour fabriquer la cible « /Rules.make ». Arrêt.
make[1]: Leaving directory `/home/nico/alsa/alsa-driver-0.9.6/support'

* sudo vim /etc/modutils/alsa et j'ai copié collé ça :
alias char-major-116 snd
alias snd-card-0 snd-intel8x0

# OSS/Free portion alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1 alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

* sudo update-modules et reboot

Je sais pas trop pourquoi mais mon micro a l'air de fonctionner.

J'ai quand même plusieurs questions :
- le fait d'installer alsa-base alsa-utils et alsa-source dispense-t-il de
télécharger et recompiler :
http://www.alsa-project.org/alsa/ftp/driver/alsa-driver-0.9.6.tar.bz2
http://www.alsa-project.org/alsa/ftp/lib/alsa-lib-0.9.6.tar.bz2
http://www.alsa-project.org/alsa/ftp/utils/alsa-utils-0.9.6.tar.bz2

- xmms marche aussi bien en choisissant le plugin de sortie ALSA et OSS. Je
pensais que je ne pouvais plus utiliser que le pilote alsa... Je trouve ça
étrange.

- Je ne peux pas jouer 2 sons en même temps. Typiquement un mp3 sous xmms
m'empeche d'entendre un alerte gaim. Est-ce normal?

- gnome-sound-recorder enregistre bien ma voix mais ne peut pas l'enregistrer
sur le disque. Est-ce un bug dans le programme?

Matt a l'air de recommander kde...

Voila mon nouveau lsmod au cas où certains pourraient m'aider à le déchiffer :

Module Size Used by
radeon 115364 2
lp 10408 0
ipv6 229764 11
af_packet 20872 2
tsdev 7168 0
mousedev 9996 1
psmouse 17800 0
floppy 54992 0
parport_pc 31936 1
parport 37320 2 lp,parport_pc
analog 10784 0
evdev 9088 0
pcspkr 3816 0
rtc 12088 0
snd_intel8x0 33068 3
snd_ac97_codec 59268 1 snd_intel8x0
snd_pcm_oss 48168 1
snd_mixer_oss 16640 2 snd_pcm_oss
snd_pcm 85384 2 snd_intel8x0,snd_pcm_oss
snd_timer 23172 1 snd_pcm
snd_page_alloc 11144 2 snd_intel8x0,snd_pcm
gameport 4736 2 analog,snd_intel8x0
snd_mpu401_uart 7296 1 snd_intel8x0
snd_rawmidi 23204 1 snd_mpu401_uart
snd_seq_device 7944 1 snd_rawmidi
snd 50660 11 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 9824 3 snd
shpchp 87148 0
pciehp 83948 0
pci_hotplug 30640 2 shpchp,pciehp
sis_agp 8068 1
agpgart 31784 2 sis_agp
ohci_hcd 19460 0
usbcore 104164 3 ohci_hcd
3c59x 36776 0
dm_mod 51068 0
capability 4872 0
commoncap 7168 1 capability
ide_cd 38176 0
cdrom 35740 1 ide_cd
ext3 109544 2
jbd 54552 1 ext3
ide_generic 1664 0
sis5513 15240 1
ide_disk 16768 4
ide_core 125156 4 ide_cd,ide_generic,sis5513,ide_disk
unix 25908 680
font 8576 0
vesafb 6688 0
cfbcopyarea 3840 1 vesafb
cfbimgblt 3200 1 vesafb
cfbfillrect 3712 1 vesafb

Merci pour votre aide et votre patience. C'est quand même très fouilli
l'installation de ce chip son entre les docs outdated et les pages de man très
générales.

--
http://www.nicolas.pontoizeau.org/
Nicolas Pontoizeau - Promotion EFREI 2005



1 2