Newsgroup: it.comp.os.linux.iniziare
Titolo: Mad 16 su Slackware 7.0

Salve a tutti!
Seguo questo Ng da parecchio tempo, ma ora ho voluto scrivere per
esporvi un mio problema con Linux che non riesco proprio a risolvere e
spero che qualcuno di voi possa darmi una mano.
Possiedo una scheda audio Mad 16 con processore Opti 82C924 e volevo
farla funzionare in Linux. Ho controllato se era supportata e ho
visto che la scheda è supportata al 100%, così ho fatto creare il file
/etc/isapnp.conf e l'ho risistemato in modo che le risorse per la scheda
venissero impostate come sta scritto nel manuale e all'avvio ottengo un
mesaggio che mi dice che alla scheda audio sono stati assegnati la porta
0x220, l'irq5 e il DMA 1 ed è stata abilitata con successo.
In /etc/modules/2.2.13/misc ho visto che sono presenti i moduli per la
mia scheda e controllando il file modules.dep, ho
visto che le dipendenze sono a posto, per cui ho provato a dare il
comando 'modprobe mad16.o' e ho ottenuto questo messaggio:
init_module: Device or resource busy
sound: Device or resource busy
Ho riletto la documentazione, ma non sono riuscito a trovare nulla che
potesse aiutarmi a  risolvere il problema. Poi ho provato a digitare
'cat /dev/sndstat' , ma ottengo questo messaggio: 'cat: /dev/sndstat: No
such device'
Ho dato il comando 'lsmod' e questo è il risultato:
Module                  Size          Used by
iBCS                  135456          0
pcmcia_core         39080          0
bsd_comp              3568          0  (unused)
ppp                      20428          0  [bsd_comp]
slip                         7188          0  (unused)
slhc                        4300          0  [ppp slip]
lp                           5660          1
parport_pc             5588          1
parport                   6724          1  [lp parport_pc]
Ho dato il comando rmmod -a, ma non è cambiato niente.
Insomma, ora non so più cosa fare. Secondo voi quale può essere il
problema?
Spero possiate darmi un aiuto, anche indicandomi quale documentazione
leggere (ormai ne ho letto parecchie...). Io non mi offendo se scrivete
'man xxx', l'importante è che mi indichiate la strada...... ;-))
Come da oggetto ho la Slack 7.0 con kernel 2.2.13. Ora vedo un po' di
configurare Tin (Krn non mi piace....) così mollo anche autluk per le
news...
--
Saluti
Gion Uein

Salve a tutti!!
Per essere più preciso nella descrizione del problema aggiungo altre info, quali il mio
isapnp.conf. Inoltre ho modificato il file /etc/rc.d/rc.modules in modo che i
moduli per la scheda audio venissero caricati all'avvio, ma ottengo sempre lo
stesso errore che scrivo sotto.....
Questo è l'isapnp.conf:
(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
(CONFIGURE OPT0924/134217728 (LD 0
 (IO 0 (SIZE 16) (BASE 0x0220))
 (IO 1 (SIZE 8) (BASE 0x110))
 (INT 0 (IRQ 5 (MODE +E)))
 (DMA 0 (CHANNEL 1))
 (IO 2 (SIZE 12) (BASE 0x0380))
 (NAME "OPT0924/134217728[0]{Pro Audio 16        }")
 (ACT Y)
))
(CONFIGURE OPT0924/134217728 (LD 1
 (IO 0 (SIZE 1) (BASE 0x0201))
 (NAME "OPT0924/134217728[1]{Game Port           }")
 (ACT Y)
))
(CONFIGURE OPT0924/134217728 (LD 2
 (INT 0 (IRQ 9 (MODE +E)))
 (IO 0 (SIZE 2) (BASE 0x0300))
 (NAME "OPT0924/134217728[2]{MPU401              }")
 (ACT Y)
))
(WAITFORKEY)
Questo è l'rc.modules:
echo "Updating module dependencies for Linux `uname -r`:"
/sbin/depmod -a
### PC parallel port support (loaded by default if not built-in) ###
if cat /proc/ksyms | grep "\[parport_pc\]" 1> /dev/null 2> /dev/null ; then
  echo "parport0 is built-in, not loading module" > /dev/null
else
  if [ -r /lib/modules/`uname -r`/misc/parport_pc.o ]; then
    # Generic setup example:
    /sbin/modprobe parport_pc
    # Hardware specific setup example (required for PLIP and better
    # performance in general):
    #/sbin/modprobe parport_pc io=0x378 irq=7
  fi
fi
### Parallel printer support (loaded by default if not built-in) ###
if cat /proc/ksyms | grep "\[lp\]" 1> /dev/null 2> /dev/null ; then
  echo "lp support built-in, not loading module" > /dev/null
else
  if [ -r /lib/modules/`uname -r`/misc/lp.o ]; then
    /sbin/modprobe lp
  fi
fi
### Serial line IP support (SLIP/CSLIP/PPP) ###
# This module is for SLIP/CSLIP support:
/sbin/modprobe slip
# This module is for PPP support:
/sbin/modprobe ppp
# This module provides BSD compression for PPP (optional):
/sbin/modprobe bsd_comp
### Sound support ###
# Sound Blaster Pro/16 support:
#/sbin/modprobe sb io=0x220 irq=5 dma=3 dma16=5 mpu_io=0x300
# MAD16 support:
/sbin/modprobe mad16 io=0x220 irq=5 dma=0 dma16=1 mpu_io=0x300
# The PS/2 mouse is very common, so we will try to load module support for
# it by default.  This module is no longer available in the 2.2.x kernel
# series (at least for now), so we will check for it before trying to load
# it.
if [ -r /lib/modules/`uname -r`/misc/psaux.o ]; then
  /sbin/modprobe psaux 2> /dev/null # we will report the results ourselves
  if [ ! $? = 0 ]; then
    echo "No PS/2 mouse device found on this machine."
  fi
fi
E' questi sono i messaggi che ottengo all'avvio:
Board 1 has identity 1f 08 00 00 24 09 14 3e: OPT0924 Serial No 134217728
[checksum 1f]
OPT0924/134217728[0] {Pro audio 16   }: Ports 0x220 0x110 0x380; IRQ5 DMA1 ---
Enabled OK
OPT0924/134217728[1] {Game Port      }: Port 0x201; --- Enabled OK
OPT0924/134217728[2] {MPU 401       }: Port 0x300; IRQ 9 --- Enabled OK
Updating module dependencies for Linux 2.2.13: 
modprobe: not an ELF file
MAD16/Mozart: Bad WSS base address 0x220
/lib/modules/2.2.13/misc/mad16.o: init_module: Device or resource busy
sound: device or resource busy
Questo è tutto. Chiedo scusa per la lunghezza del post, ma credo che cio' che
ho scritto possa servire ad un più precisa individuazione del problema.
Sto continuando a scaricare  a leggere guide e faq sulla configurazione
dell'audio in linux e sulla mia scheda, ma non ho trovato nulla che possa
aiutarmi a risolvere il problema. Spero che fra di voi ci sia qualcuno che
possa darmi un aiuto o che comunque mi metta sulla buona strada.....
Ringrazio in anticipo tutto il NG e chiunque voglia aiutarmi!
-- 
Saluti                           
Gion Uein           
Powered by Linux - Slackware 7.0

Possiedo una scheda audio Mad 16 con processore Opti 82C924 e volevo
....<CUT>
Come da oggetto.... forse ci siamo.
Aggiorno la mia situazione, per chiedere aiuto al Ng, ma anche perchè di
sicuro questo info potranno servire anche a qualche altra persona nelle mie
stesse condizioni:
ho finalmente trovato il modo di far caricare i moduli necessari per far
funzionare la mia scheda, provando col sb.o  e purtroppo (ma mi accontento),
questo modulo fa funzionare le Soundblaster compatibili come la mia, in
modalità SoundBlaster Pro, e quindi mono 8bit.
Isapnp.conf è configurato bene con i giusti indirizzi: io=0x220 irq=5 dma=1,
poi c'è l'mpu401 etc... tutti ben configurati.
Nel file /etc/rc.d/rc.modules ho inserito questa riga:
modprobe sb io=0x220 irq=5 dma=1 mpu_io=300
All'avvio ottengo questa dicitura: 'SB 2.01 detected OK (220)' che indica
che la scheda è stata riconosciuta e il modulo è stato caricato.
Facendo 'cat /dev/sndstat' ottengo questo:
OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux seb 2.2.13 #22 Wed Oct 20 17:32:52 CDT 1999 i586
Config options: 0
Installed drivers: 
Card config: 
Audio devices:
0: Sound Blaster (8 BIT/MONO ONLY) (2.01)
Synth devices:
Midi devices:
0: Sound Blaster
Timers:
0: System clock
Mixers:
Non ostante tutto cio', pero' la scheda audio non emette nessun suono e io
non so spiegarmi il perchè! Qualcuno potrebbe aiutarmi?
Forse è una questione di volume oppure ho dimenticato di fare qualcosa?
Ringrazio anticipatamente tutto il NG e in particolare chiunque vorrà
cercare di aiutarmi!!


Forse č una questione di volume oppure ho dimenticato di fare qualcosa?
Cosa ti dice all'avvio?
Da me da`:
SB 4.16 detected OK (220)
<SoundBlaster EMU8000 (RAM4096k)>
Beh, questo e` con dmesg, invece son di piu` al boot: dovresti vedere
delle righe simili a isapnp.conf, se ricordo bene con ok.
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0

delle righe simili a isapnp.conf, se ricordo bene con ok.
All'avvio, oltre ai messaggi di isapnp che finiscono tutti con ok,
ottengo solo un messaggio:
SB 2.01 detected OK (220)
Questo dovrebbe indicare che č tutto ok, ma non riesco a capire dove sta il
problema. Mi sono letto e riletto la Sound-Howto, ma non ho trovato nessuna
indicazione utile. :-((
Cosa potrei fare?
Grazie per la risposta!


Cosa potrei fare?
Ci vorrebbe uno che abbia quella scheda. Purtroppo io non so dirti
altro:-(


altro:-(
Cos'è una 924 o una 931 ??
Io ho una 931 e ti dirò che isapnp non mi è stato d'aiuto, tra l'altro
era pure "sconsigliato" per la 931 nella documentazione relativa alle
MAD16 nel sorgente del kernel ovvero linux(Documents/sound/Opti
(se mi scrivi da un indirizzo di posta vero te la mando, è molto
piccola)
 
Ho provato pure a installare gli alsa-drivers, ma ci ho rinunciato...
la cosa più semplice è stata (per mia fortuna che ho una 931) seguire
passo passo le istruzioni di del file Opti usando modconf della mia
pseudo-Debian (
http://village.flashnet.it/users/fn048069
).
Ovviamente mi ero compilato i moduli che ritenenevo opportuni, quelli
che ho preso dalla Debian erano rimaneggiati (compact).
mad16, ad1848, uart401
sound
souncore
forse ho pure sbagliato il supporto per il MIDI, ma non importa visto
che non sono riuscito a compilare playmidi e se proprio voglio sentire
un midi file uso TiMidity che sicuramente rende meglio della sintesi
FM che offre la mia scheda.

souncore
Ho scaricato anche io gli alsa driver, ma leggendo anche la loro
documentazione e tirando un po' le somme, mi sono reso conto che dovrei
avere tutto quello che mi serve nella mia Slack, per cui credo che la strada
più giusta dovrebbe essere quella della ricompilazione del kernel con i
moduli per la mia scheda audio. Spero che vada tutto bene e che alla fine
funzioni. 
Aggiornero' il thread con le ultime novità una volta ricompilato il kernel...!
Grazie per il tuo contributo!!


altro:-(
Ti ringrazio ugualmente per l'aiuto che hai cercato di darmi!
Ho intenzione di ricompilare il kernel. Spero che cosě funzioni!!
Grazie ancora.
