Newsgroup: it.comp.os.linux.debian
Titolo: Mistero OSS

Ciao a tutti,
chiedo consiglio qui perchè non sò più dove sbattere la testa,
magari qualcuno ha voglia di dedicarmi 5 minuti :-)
Allora la situazione è questa : Debian Etch, Sound Blaster Live con
scheda per  l'IO digitale.
KDE, xmms e tutte le applicazioni che usano alsa suonano benissimo, il
problema riguarda le applicazioni che usano oss (e quindi l'emulazione
OSS di alsa) :
# mpg123 file.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Can't open default sound device!
# echo "Ciao Mondo" | festival --language italian --tts
Linux: can't open /dev/dsp
Ed addirittura se in XMMS seleziono il plugin OSS (e non alsa), questo
dice che il device /dev/dsp non è accessibile.
Ovviamente ho caricato tutti i moduli audio di alsa :
# lsmod | grep snd
snd_mpu401_uart         7808  0
snd_emu10k1_synth       7808  0
snd_emux_synth         38912  1 snd_emu10k1_synth
snd_seq_virmidi         8064  1 snd_emux_synth
snd_seq_midi_emul       7488  1 snd_emux_synth
snd_emu10k1           120708  2 snd_emu10k1_synth
snd_ac97_codec         83192  1 snd_emu10k1
snd_pcm_oss            54624  0
snd_mixer_oss          20096  1 snd_pcm_oss
snd_pcm                96584  3 snd_emu10k1,snd_ac97_codec,snd_pcm_oss
snd_page_alloc          9988  2 snd_emu10k1,snd_pcm
snd_seq_dummy           3716  0
snd_seq_oss            36672  0
snd_seq_midi            9248  0
snd_rawmidi            26208  4
snd_mpu401_uart,snd_seq_virmidi,snd_emu10k1,snd_seq_midi
snd_seq_midi_event      8128  3
snd_seq_virmidi,snd_seq_oss,snd_seq_midi
snd_seq                55184  9
snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              26180  3 snd_emu10k1,snd_pcm,snd_seq
snd_seq_device          8844  8
snd_emu10k1_synth,snd_emux_synth,snd_emu10k1,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd_hwdep               9504  2 snd_emux_synth,snd_emu10k1
snd                    53988  16
snd_mpu401_uart,snd_emux_synth,snd_seq_virmidi,snd_emu10k1,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device,snd_hwdep
snd_util_mem            4608  2 snd_emux_synth,snd_emu10k1
soundcore               9952  2 snd,em8300
Ed altrettanto ovviamente il file /dev/dsp esiste :
# ls -la /dev/dsp
crw-rw----  1 root audio 14, 3 2006-01-28 10:10 /dev/dsp
Ed il mio utente appartiene al gruppo audio :
# groups rasca
rasca : rasca dialout cdrom floppy audio video plugdev
E cmq non è un problema di permessi in quanto da root i programmi a
linea di comando non vanno uguale...
Cosa posso fare ?
Grazie e ciao,
--
RaSca
"Il regno dei cieli e' simile ad un mercante che va in cerca di
perle preziose. Trovatane una di grande valore va, vende tutti
i suoi averi e la compra" - Gesu' Cristo
http://web.tiscali.it/rascasoft

 Cosa posso fare ?
Vai di "fuser -v /dev/dsp" (fallo da root) e guarda se ci sono altri 
processi che tengono aperto /dev/dsp.
Scommettiamo che è qualche sound server?
-- 
   |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /   Verba volant, scripta
  _|_/  _\_|  _|____|___|___|  manent, data corrupted

 Scommettiamo che è qualche sound server?
[...]
Se vuoi scommettiamo, ma ho scoperto il perchè. E non è nessun sound
server :-)
Per qualche ragione i moduli della scheda di decompressione MPEG DXR3
della creative, e cioè em8300 e adv717x, pur funzionando perfettamente
(li uso con xine per guardare i DVD in Dolby digital) creano qualche
sorta di casotto.
Rimossi questi e reloadato alsa, tutto ha magicamente iniziato a
funzionare...
Il problema è che usando udev, questi moduli vengono caricati
automaticamente al boot. Quindi ancora prima di capire cosa c'è che
non va nei moduli stessi, devo capire come escluderli dal rilevamento
di udev...
Anzi, se  per questo hai qualche idea...
Ciao !
--
RaSca
rasc...@tiscali.it