Newsgroup: it.comp.os.linux.sys
Titolo: Il modulo sound spacca i timpani!?!?

Salve, vorrei segnalarvi questo fatto che non riesco a capire: all'avvio,
nel momento in cui viene caricato il modulo sb (ie, quando rc.sysinit
esegue modprobe sound) le casse fanno un rumore assordante, come due
piatti di batteria!!!!!
Cio' si verifica anche se levo i moduli e li ricarico.
Ho visto che la colpa di cio' e' che i settaggi del mixer e del volume
vengono messi altissimi dal caricamento del modulo. Subito dopo, comunque,
quando vengono settati i valori giusti per il volume e il mixer dallo
script sound, tramite aumix, tutto va a posto perche' nell'aumixrc ci ho
messo valori umani...;-)
Il fastidio, naturalmente, deriva dal fatto che io rischi l'infarto ad
ogni boot, ma soprattutto lo rischia chi mi
sta vicino e non conosce la peculiarita'.....;-)))
Non so se mi sono spiegato bene.
Quanto alla configurazione, la scheda audio e' una SB64 Awe Gold PnP (che 
funziona regolarmente), linux 2.2.12, RedHat 6.0 (ma con parecchi
upgrade...) e non so che altro possa servire da sapere.
Se avete suggerimenti...mi evitate una morte prematura ;-)
Ciao
Fabio

Non so se mi sono spiegato bene.
Capita anche a me (Redhat 5.2, kernel 2.2.7), e quě a casa mia si
prendono delle paure!

sta vicino e non conosce la peculiarita'.....;-)))
Assolutamente non cosi`! E` quasi piacevole, ti diro` che sembrano i
piatti e i timpani.. direi quasi armonioso.
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0

 piatti di batteria!!!!!
vi /usr/src/linux/drivers/sound/sb_mixer.h
-- 
Fabio   fabio161616(at)
libero.it
 blackmagic(at)
penguinpowered.com
 
Recursion: n., see Recursion.

vi /usr/src/linux/drivers/sound/sb_mixer.h
Quanto al suggerimento datomi dal mio omonimo, devo ammettere che e' un
po' criptico, almeno per me... :-((
Io lo interpreto cosi', vediamo se ci azzecco:
"Nel file che ti dico di editare, trovi i valori di default che vengono
inseriti nel modulo e che lui resetta ogni volta che viene caricato. Indi,
vatti a modificare tali valori con quelli che ti soddisfano e ricompila i
moduli con un bel "make dep clean modules modules_install" e poi sei a
posto: il problema non l'avrai piu'. O, meglio, sentirai il rumore si
trasformera' in un suono celestiale"
E' cosi'? Se si' (viva la sintesi!!!;-))), ammetto che non mi e' del tutto
chiaro come risolvere: infatti, editando tale file (ne' quelli limitrofi)
ho trovato traccia dei valori che ottengo come defaults (premetto che sono
digiuno di programmazione, comunque so riconoscere i numeri esadecimali).
Ad occhio, dovrebbe essere, tanto per dirne uno che si spiega da solo,
#define CD_VOL          0x28
pero' tale valore (40, in decimale) non corrisponde al valore che trovo
impostato quando carico il modulo.
Ad ogni modo, grazie mille per l'attenzione.
Fabio

invece le attacco sull'uscita giusta (speakers out)...
Anch'io  ho avuto  questo fastidiosissimo  problema con  la vecchia  (ma
sempre amata)  awe32: ora che sono  passato alla live! non  ho più avuto
nessuna rogna. Ad ogni modo avevo  risolto il problema impostando in uno
script di avvio (mi sembra in rc.sysinit) un volume basso tramite aumix:
in questo modo come si sentiva quella specie di scoppio il volume veniva
subito abbassato da aumix (si sentiva ugualmente, ma almeno durava meno:
appena mezzo secondo). Non è il massimo, però funzionava.
p.s. credo che  avvenga quando viene caricato la wave  table: infatti la
     live! non ha una wave table hardware.
-- 
Vanni Brutto                                      .--.
| email 
za...@nofesso.linuxfan.com
   |           |o_o |
| irc nick VanniB   |   ICQ 18526701 |           |:_/ |
--- rimuovi nofesso per rispondere ---          //   \ \
--------------------------------------         (|     | )
E Dio, prima di estrarre la costola ad        /'\_   _/`\
Adamo lo  addormentò e  disse: «Dormi,        \___)=(___/
caro,  è  l'ultima  volta  che  potrai
dormire senza pensieri»               


Ah ah ah, e` vero, anche a me succedeva ogni volta...
Il gatto stravaccato sul letto prendeva sempre un mezzo infarto sgusciando
in mezzo secondo sotto (al letto), e io contemporaneamente sobbalzavo sulla
sedia...
Parlo al passato perche` adesso l'ho sostituita con una sbpci128 e il problema
non c'e` piu`.
Avevo "risolto" tenendo la manopola del volume delle casse sempre abbastanza
bassa perche` il suono iniziale non fosse troppo forte ne` spaventevole per
chi e` vicino, ma impostando aumix su valori abbastanza alti in modo da
avere un volume decente grazie all'amplificazione della scheda audio; spesso
comunque dovevo alzare ugualmente le casse e cosi` al boot successivo
"SBRAAAANG!" ....
Una soluzione meno empirica non la so immaginare...
Fortuna che con la pci128 non c'e` 'sto problema, perche` quella di 
amplificazione non fa un ca%%o! Devo tenere le casse al doppio di prima per 
avere lo stesso volume della awe64!
-- 
    Ciao
        Pardo
 
	( 
http://pardo.cjb.net
 )

 impostato quando carico il modulo.
Guardando meglio i sorgenti il file da editare e' sb_mixer.c, piu'
precisamente sb_default_levels dovrebbe fare al caso tuo. Mi sembra di
capire che dei 16 bit dei volumi, gli 8 piu' significativi si
riferiscano al canale dx e gli altri al sx.
Prova a mettere tutto a 0x0000 e vedi se fa lo stesso scherzo.
Non assicuro niente perche' non ho la scheda in questione.
Stranamente CD_VOL e company non mi sembra vengano usate da nessuna
parte.
 
-- 
Fabio   fabio161616(at)
libero.it
 blackmagic(at)
penguinpowered.com
 
Mio nonno era un uomo insignificante.
Al suo funerale il carro funebre seguiva le altre auto.
                -- Woody Allen

riferiscano al canale dx e gli altri al sx.
 
Si', si', dev'essere cosi': quelli sono proprio i valori che sb carica di
default (destro e sinistro). Mi sa che stavolta ci siamo. La settimana
prossima (ora non posso) ricompilo i moduli con i valori giusti.
Grazie mille
Fabio

cosi' al 99.9999%
Secondo me non c'entra niente il livello dei volumi al caricamento.
Abbassarli e` come coprire le spie del cruscotto per eliminare il
problema che manca l'olio e la benzina ;-)
Sembrano cariche accumulate all'avvio o tensioni comunque non livellate
dovute al ritardato collegamento (riconoscimento) della scheda, causa
il pnp isa. Per intenderci, come la storia che se si integrano nel
kernel si trova occupata.


kernel si trova occupata.
Invece sbagli: ha ragione lui.
Infatti ho ricompilato i moduli ed e' tutto a posto. Del resto,se carico 
il modulo sb e poi
risetto i valori (con aumix) a quelli che metterebbe di default il
modulo senza modifiche, ottengo dei settaggi che fanno URLARE in modo
insopportabile le casse. Insomma, i valori preimpostati sono troppo alti
per la SB 64 AWE Gold. Prova ne e' anche il fatto che parecchie altre
persone con la stessa scheda hanno risposto dicendo che avevano lo stesso
problema. Nessuno con un'altra scheda. 
Inoltre, i parametri che ho modificato rispondono alla voce
 sb_default_levels[32]
il che' fa pensare che siano quelli giusti per la SB 32.
Ciao
Fabio

 il che' fa pensare che siano quelli giusti per la SB 32.
No, quel 32 e' la dimensione del vettore, non c'entra niente :)
-- 
Fabio   fabio161616(at)
libero.it
 blackmagic(at)
penguinpowered.com
 
If you're not part of the solution, be part of the problem!

il che' fa pensare che siano quelli giusti per la SB 32.
Ma insomma, io dico una cosa: se in un impianto stereo ottimo alzi al
massimo tutti i volumi, in assenza di segnale dovresti non sentire
quasi niente; in uno scarso ti rompi i timpani, causa il disturbo o
rumore di fondo che dir si voglia, cioe` segnale che arriva e che non
dovrebbe. Io penso che prima di caricare i moduli il fatto che il
kernel sonda le periferiche, possa lasciare tensioni non livellate
perche' manca ancora il collegamento, che avviene appena entrano in
gioco i moduli.
Quello che mi ripeti adesso, secondo me, non aggiunge niente a sfavore
della mia ipotesi: infatti se togli il volume non senti niente e se
togli le casse ancor meno se e` per quello ;-) ma non hai eliminato la
causa. Io vorrei provare ad escludere man mano tutti i moduli per
isolare ed individuare la fonte. Tra l'altro da me non e` fastidioso,
ma forse perche' tengo le casse piuttosto basse.


ma forse perche' tengo le casse piuttosto basse.
Questo l'avevo gia' fatto: la causa del rumore e' _esattamente_ il
caricamento del modulo sb.o
Inoltre, forse non mi sono spiegato bene prima, ma il fatto e' che se
carico il modulo (con qualsivoglia valore preimpostato) e poi con aumix
rimetto i valori a quelli che sarebbero indicati di default nel sorgente
del modulo (nota quindi che tutto e' gia' colleganto e funzionante),
allora il volume e' troppo alto, indipendentemente dal fatto
che l'impianto stereo sia buono o no: se metto un cd, il volume e' troppo
alto e da' fastidio (anche con un impianto ottimo, se alzi troppo il
volume e sei in una stanza piccola, la cosa e' fastidiosa, no?).
Insomma, il fatto e' che per qualche motivo (che non conosco) al
caricamento del modulo sb.o arriva qualche segnale alla SB 64 AWE Gold (e
solo a quella, pare...;-) che si trasforma in suono (a volte e' il suono
di due piatti (gli strumenti "musicali")). A seconda dei valori
preimpostati dei vari volumi nel modulo sb.o, tale suono da' fastidio
oppure e' piacevole.
Questo e' quanto sono riuscito a stabilire, grazie anche all'aiuto di
altre persone qui sul gruppo di cui non ricordo il nome :-( ma che
ringrazio ;-))
Ciao
Fabio

oppure e' piacevole.
E si`, e mi sa che gira gira e` la soluzione migliore.. 
