Newsgroup: it.comp.os.linux.sys
Titolo: La documentazione sbarellata di Linux :(

Aggiornando  la RedHat  da  6.1  a 6.2  hanno  smesso  di funzionare  la
scheda audio,  cdrom e  masterizzatore. La causa  era dovuta  al mancato
caricamento dei moduli responsabili del loro corretto funzionamento.
Con non poca  fatica sono riuscito a mettere tutto  a posto. Peccato che
la documentazione  allegata ai  sorgenti del  kernel, a  volte, contenga
delle imprecisioni / omissioni :((
Nel file /linux/Documentation/sound/AWE32 (kernel 2.3.48) si legge:
-------------------------------[ taglia ]-------------------------------
7) Edit /etc/modules.conf, inserting at the end of the file:
alias midi awe_wave
post-install awe_wave /usr/bin/sfxload /usr/synthfm.sbk
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
...
Last Updated: 3Jan99
-------------------------------[ taglia ]-------------------------------
cosě, con la nuova versione di modutils, non funziona.
Le corrette linee da inserire sono:
alias sound-slot-0 sb
alias sound-service-0-1 awe_wave
Lo  stesso file,  AWE32, presente  nei  sorgenti 2.2.14  dice invece  di
modificare il  file /etc/conf.modules  (ok, prima  si chiamava  cosě) ma
alla fine del documento si legge ancora la *stessa* *identica* data:
Last Updated: 3Jan99           *Boh!*
Dopo provo a vedere se riesco a trovare a chi segnalare la cosa.
 
In definitiva, questo il mio nuovo /etc/modules.conf:
-------------------------------[ taglia ]-------------------------------
# Versione 2.3.9 di modutils. Serve per caricare automaticamente il
# modulo ide-scsi tutte le volte che si cerca di accedere ai dispositivi
# /dev/cdrom e /dev/cdwriter
alias scsi_hostadapter ide-scsi
# Versione 2.3.9 di modutils. Serve per caricare automaticamente il
# modulo sb
alias sound-slot-0 sb
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
# Versione 2.3.9 di modutils. Serve per caricare automaticamente il
# modulo awe_wave (per la riproduzione di files MIDI)
alias sound-service-0-1 awe_wave
post-install awe_wave /bin/sfxload /etc/midi/GU11-ROM.SF2
# Versione 2.3.9 di modutils. Serve per caricare automaticamente il
# modulo opl3
alias sound-service-0-3 opl3
options opl3 io=0x388
-------------------------------[ taglia ]-------------------------------
Certo che anche la RedHat 6.2 ha le sue stranezze. Tratto dal file
/etc/rc.d/rc.sysinit:
-------------------------------[ taglia ]-------------------------------
# Load sound modules
# I think this now qualifies as over-engineered.
RETURN=0
alias=`egrep -s "^alias[[:space:]]+sound[[:space:]]+" /etc/conf.modules
| awk '{ print $3 }'`
if [ -n "$alias" -a "$alias" != "off" ] ; then
      action "Loading sound module ($alias)" modprobe $alias
      RETURN=$?
fi
alias=`egrep -s "^alias[[:space:]]+sound-slot-0[[:space:]]+"
/etc/conf.modules | awk '{ print $3 }'`
if [ -n "$alias" -a "$alias" != "off" ] ; then
      action "Loading sound module ($alias)" modprobe $alias
      RETURN=$?
fi
alias=`egrep -s "^alias[[:space:]]+midi[[:space:]]+" /etc/conf.modules |
awk '{
print $3 }'`
if [ -n "$alias" -a "$alias" != "off" ]; then
      action "Loading midi module ($alias)" modprobe $alias
fi
-------------------------------[ taglia ]-------------------------------
Perchč va ad esaminare il file /etc/conf.modules ????
Ok, funziona lo stesso, ma non  mi sembra molto coerente.
Ora che ho creato il file (corretto) /etc/modules.conf, lo script di
inizializzazione del sistema non lo considera nemmeno :((
Inolte, per il midi va a cercarsi  la stringa "alias midi" che non č piů
da utilizzarsi.
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome

da utilizzarsi.
Da me per i moduli in rc.M (=rc.sysinit) non ho niente, sono tutti in
rc.modules.
Non ci capisco ancora molto, con gli script di bash, ma mi sembra che
anche tu (con la RH) carichi i moduli senza demoni o simili. I tre if,
salvo la diversa visualizzazione al boot, dovrebbero essere equivalenti
alle mie tre righe seguenti: {:r!cat /etc/rc.d/rc.modules|grep ^[^\#]}
/sbin/modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x0330
/sbin/modprobe opl3 io=0x388
/sbin/modprobe awe_wave
Queste pero` contengono in piu` il settaggio (sarebbe prevalente) ed in
meno il passaggio dell'alias, che pero` modprobe se lo va a leggere per
default in conf.modules (modprobe Mar 17, 1996). Ebbene, io ho
modules.conf (soltanto), ma cambiandolo vedo che lo legge! E non ho
(trovato) traccia di equivalenza come variabile (ho guardato alias, set
e ksyms; di piu` io non so...).
Tutto questo lo dico perche', escludendo le opzioni in modules.conf,
tutto si riduce ad una questione che riguarda solo l'upgrade di modprobe
e compagni con modutils, e questo mi e` sembrato indifferente al nome
conf.modules.conf, a differenza, ovviamente, di rc.sysinit.
Io ho ancora la vecchia versione 2.1.121 di modutils.
Dovrei mettere gli alias in modules.conf, ma... mi funziona tutto
benissimo anche senza!! O meglio: sai mica dirmi (non prendermi in
giro!) come faccio a sapere se e` vero che mi funziona tutto bene?
Che test si possono fare? Ho sopra tutto il dubbio per la opl3...
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0

sopra tutto il dubbio per la opl3...
Prova questo comando:
$ cat /dev/sndstat
Qui appare il seguente specchietto:
-------------------------------[ taglia ]-------------------------------
Audio devices:
0: Sound Blaster 16 (4.13) (DUPLEX)
Synth devices:
0: AWE32-0.4.3 (RAM512k)
Midi devices:
0: Sound Blaster 16
1: AWE Midi Emu
Timers:
0: System clock
Mixers:
0: Sound Blaster
-------------------------------[ taglia ]-------------------------------
In linea generale, controlla sempre i log di sistema.
Un piccolo trucco: per evitare di diventare scemo a scrivere tutte le
volte da console less,tail e compagnia bella ho messo questa linea in 
/etc/syslog.conf:
-------------------------------[ taglia ]-------------------------------
# Invia tutti i messaggi su tty8
*.*                                                     /dev/tty8
-------------------------------[ taglia ]-------------------------------
Fai ripartire syslogd. Basterà poi premere [Alt]+[F8] :)


Fai ripartire syslogd. Basterà poi premere [Alt]+[F8] :)
Questa e` una trovata molto astuta assai! Prima pero` devo studiarmi
syslog.conf, perche' nella Slack mi sa che e` un po' strano: non mi era
riuscito di dirottare i log della posta, come mi suggeriva D. Alberani.
Sai mica qual e` il separatore tra *.* e /dev/tty8? Anche nel mio
script e` cosi` esageratamente in fondo!
P.S. Porca vacca, sono andato a riguardare ora il post e DA me li aveva
inviati si`, ben distanziati: non l'avevo notato; forse e` per questo
che non me li prendeva. Certo che tu non hai usato mezze misure, un
altro po' a vai fuori foglio; non si puo` non vedere!


 Prima pero` devo studiarmi syslog.conf,
Se interessa posso spedirti via mail un articolo che a breve
dovrebbe apparire su 
linuxvalley.it
 (ma sono un po' indietro con
le pubblicazioni...)
-- 
Cinereview: ogni maledetta domenica: lungo, ma abbastanza    _/Davide\_
interessante. Certo, di Oliver non s'e` visto molto. Voto: 7 \Alberani/

altro po' a vai fuori foglio; non si puo` non vedere!
Ti  sfido a  trovare, nei  miei messaggi  al NG,  un carattere  altre la
72-esima colonna (come da netiquette) :-))))))))


le pubblicazioni...)
Si`, thank you


HOWTO e a darci un'occhiata (tempo  permettendo). Il piu' delle volte la
OPL3 serve per funzionare i chip FM (frequency modulation) della SB,
presenti gia' nelle prime SB (nonche' nelle adlib, ma li' era mono). Possono
suonare i midi, ma male. :-(
Di fatto, i chip FM generano dei suoni con 4 waveform diverse (ma tutte
elementari, "pezzi" di sinusoidi"), di cui si possono modificare frequenza e
volumi: niente di speciale.
Comunque leggi l'HOWTO. :-)
(e' desolante vedere come tutto il mio sapere sia condensato in sole 4
righe...)
Saluti,
    Mardy

72-esima colonna (come da netiquette) :-))))))))
Accidempoli, son proprio dei quadretti! Ma il bello e` che riesci a
raddrizzare anche la parte quotata, boh boh boh...
Ma guarda che, per il quotato su molti livelli, devi settare in modo
che quello possa arrivare fino ad ottanta colonne, no? Mi dirai: "E me
lo vieni a dire tu?" ...adesso vado a guardare qualche sanguinoso
multithread di Thorin, per vedere come l'hai sistemata, la cosa.


multithread di Thorin, per vedere come l'hai sistemata, la cosa.
Non lo sapevo, poi provo.
Di solito quoto l'ultimo messaggio.
Un'ultima nota. Continuando gli esperimenti con modprobe ed osservando i
relativi log, ho scoperto che:
a. sound-service-0-6 è un altro alias di "awe_wave"
b.  alias sound-service-0-0  è un  altro  alias di  "sb" (richiesto  dal
programma 'aumix')


programma 'aumix')
Ottime dritte. A ferragosto, quando uscira` la patatina, mi saranno
preziose.
