Newsgroup: it.comp.os.linux.sys
Titolo: Aiuto - Problema scheda audio

Grazie a chiunque mi puo' aiutare. Posseggo una scheda sonora ESS
Solo-1 (chip ES1938) su bus PCI con PnP, il mio sistema Linux e' una
Red Hat 6.0 con kernel 2.2.18 ricompilato con supporto per
SoundBlaster, Opl3/SAn e anche ESS Solo-1. Dalla documentazione mi
sembra di aver capito che la mia scheda e' Sound Blaster compatibile
quindi ho cercato di configurarla come tale, siccome il prog sndconfig
non me la rileva in automatico ho editato a mano il file
/etc/conf.modules, aggiungendo le seguenti righe:
alias sound sb 
pre-install sound insmod sound
alias midi opl3
options opl3 io=0x388
options sb io=0x220 irq=5 dma=1 dma16=3
In fase di boot mi dice pero' che entrambi i moduli sono occupati
cosi' ho provato a cambiare i parametri ma ottenendo sempre lo stesso
risultato, l'errore e' dovuto effettivamente a un conflitto? Se si
qual e' il comando Linux per vedere l'assegnazione delle porte di I/O,
degli Irq e dei DMA? Se no qual e' il vero problema?
Ho provato anche a configurare il sistema per caricare il modulo
esssolo1 modificando le relative linee in /etc/conf.modules in questo
modo:
alias sound esssolo1
..
options esssolo1 io=0xd400 irq=5 dma=1 dma16=3
ma in questo caso mi dice che l'assegnazione dell'io non e' corretta
sebbene sia la stessa sotto Windows.
Byez - "Siamo polvere di stelle che prova meraviglia per gli astri del
cielo", Carl Sagan.

qual e' il comando Linux per vedere l'assegnazione delle porte di I/O,
In questi casi, ti consiglio  di rimuovere dalla memoria tutti i moduli,
fai un cat /proc/modules e guarda quali sono caricati.
Dai un  modprobe -r  <vari moduli> relativi  alla scheda sonora  e togli
TUTTO.
A  questo punto  vai a  sistemare il  conf.modules, e  poi  ricarica con
modprobe il modulo  sb. Oppure vai per tentativi  fino a identificare il
modulo esatto.
Ricordati però sempre di rimuovere  *tutto* con modprobe -r , altrimenti
continuerà a dirti che la periferica è occupata.
-- 
Massimo Bacilieri AKA Crononauta ______________________
========================|  togli 'sse' dall'indirizzo  | 
ICQ UIN: 4005815        |  per rispondermi in  e-mail  | 
IDAnet: 
http://adcserver1.biodip.unimi.it/ida/index.html
GP Legends: 
http://www.multiplayer.it/driving/index.html

fai un cat /proc/modules e guarda quali sono caricati.
Ho fatto in questo modo: (1) ho commentato in /etc/conf.modules con #
tutte le linee relative al sonoro, ho riavviato, ho lanciato 'cat
/proc/modules' ottenendo che nessun modulo era caricato, ho
decommentato /etc/conf.modules, indi ho lanciato 'modprobe sb'
ottenendo purtroppo sempre lo stesso errore (sb.o device or resource
busy).
Dopo tutto questo ho riguardato la documentazione e ho trovato il
comando per controllare l'assegnazione di IO/Irq/DMA, cioe'
  cat /proc/ioports
  cat/proc/interrupts
  cat /proc/dma
e non mi sembra ci siano conflitti con i valori da me impostati per la
scheda audio. Ho anche controllato (sempre come suggeriva la
documentazione) che Enlightement non avesse il suono attivato e in
effetti era disattivato.
Ufff, che altro rimane? Non so se sia pertinente ma quando ho
ricompilato il kernel nel file module-info in /boot ho messo l'output
generato da un 'modprobe -c' anche se in effetti sembra diverso dal
file module-info del kernel precedente, ho provato anche a lasciare il
file vuoto e ripetere la procedura da (1) ma niente da fare.
Comunque grazie tante per l'aiuto, io resto sempre con le orecchie
dritte per venir fuori da questo impaccio... :-) Ciao.