Hola a tod*s,

bueno, resulta que tengo algunos problemas, al parecer "inexplicables"
con la dichosa Sound Blaster Awe 64. Bien, como todos sabr�is la
tarjetita de marras es PNP. Yo uso Debian Slink con el kernel 2.0.36.
Para empezar, ejecut� el programa pnpdump, el cual me reconoci� la
tarjeta y me ofreci� una serie de posibles valores de configuraci�n. Los
que yo eleg� y volqu� en el fichero /etc/isapnp.conf son los siguientes
(�stos son los valores en los que funciona con el Windows NT):

(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Card 1: (serial identifier 92 18 09 19 9a c3 00 8c 0e)
# Vendor Id CTL00c3, Serial Number 403249562, checksum 0x92.
# Version 1.0, Vendor version 1.0
# ANSI string -->Creative SB AWE64 PnP<--
# Vendor defined tag:  73 02 45 00
#
# Logical device id CTL0045
#     Device supports vendor reserved register @ 0x39
#     Device supports vendor reserved register @ 0x3a
#     Device supports vendor reserved register @ 0x3d
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be
changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE CTL00c3/403249562 (LD 0
#     ANSI string -->Audio<--

(INT 0 (IRQ 5 (MODE +E)))
(DMA 0 (CHANNEL 1))
(DMA 1 (CHANNEL 5))
(IO 0 (SIZE 16) (BASE 0x0220))
(IO 1 (SIZE 2) (BASE 0x0330))
(IO 2 (SIZE 4) (BASE 0x0388))
(NAME "CTL00c3/403249562[0]{Audio               }")

#     End dependent functions
 (ACT Y)
))

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)

Cabe decir que, al ejecutar el programa isapnp, la tarjeta es reconocida
y puede ser configurada:

lspci not found, so PCI resource conflict not checked
Board 1 has Identity 92 18 09 19 9a c3 00 8c 0e:  CTL00c3 Serial No
403249562 [checksum 92]
CTL00c3/403249562[0]{Audio               }: Ports 0x220 0x330 0x388;
IRQ5 DMA1 DMA5 --- Enabled OK

Esto no ocurre con las IRQ 10 ("ocupada" por la tarjeta de red), 9
("ocupada" por nosequ� controlador el cual, por cierto, me lo dice la
maquina al arrancar, pero no el Linux) y 7 (que no s� por qui�n narices
est� ocupada). Por supuesto, recompil� el kernel con soporte para
sonido, en particular con estas opciones:

* Sound card support: m
* Sound Blaster (SB, SBPro, SB16, clones) support: y
* Generic OPL2/OPL3 FM synthesizer support: y
* /dev/dsp and /dev/audio support: y
* MIDI interface support: y
* FM synthesizer (YM3812/OPL-3) support: y
* I/O base for SB: 220
* Sound Blaster IRQ: 5
* Sound Blaster DMA: 1
* Sound Blaster 16 bit DMA: 5
* MPU401 I/O base of SB16: 330
* SB MPU401 IRQ. Use -1 with SB16: -1
* Audio DMA buffer size: 65536

Procediendo de esta forma (aunque en la IRQ 7) es como consegu� que mi
"viejo" PC, usando la "entra�able" Debian 1.3, "hablase" y "cantase" sin
ning�n tipo de problemas (es la misma tarjeta la que tengo en el nuevo).
Bueno, tambi�n deciros que utilizo kerneld para cargar y descargar
autom�ticamente los m�dulos de la memoria y que el kernel est� compilado
con soporte para dos procesadores (Pentium Pro a 400 Mhz.). Ahora, vamos
al problema. Si yo intento utilizar la Sound Blaster, el programa que
intenta gastar el m�dulo de sonido (bplay o saytime, por ejemplo) me
dice, A VECES, que el dispositivo /dev/dsp o /dev/audio no ha sido
configurado y en el syslog me aparece:

Apr 19 10:55:01 cerbero kernel: sb: Interrupt test on IRQ5 failed -
device disabled

Otras veces, funciona correctamente. En otras ocasiones, tras mucho
insistir, al final funciona. Y otras (pocas) veces, no va ni a tiros. Lo
que he observado. Cuando no va, al ejecutar "cat /dev/sndstat" me sale:

Sound Driver:3.5.4-960630 (mi� abr 14 19:18:54 CEST 1999 root,
Linux cerbero 2.0.36 #7 mi� abr 14 17:16:20 CEST 1999 i686 unknown)
Kernel: Linux cerbero 2.0.36 #10 mi� abr 14 19:19:12 CEST 1999 i686
Config options: 0

Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401

Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
(SB MPU-401 at 0x330 irq 1 drq 0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ---> Obs�rvese atentamente esta l�nea ...

OPL-2/OPL-3 FM at 0x388 drq 0

Audio devices:

Synth devices:
0: Yamaha OPL-3

Midi devices:

Timers:
0: System clock

Mixers:

Y cuando va, sale (sin cambiar nada, conste):

Sound Driver:3.5.4-960630 (mi� abr 14 19:18:54 CEST 1999 root,
Linux cerbero 2.0.36 #7 mi� abr 14 17:16:20 CEST 1999 i686 unknown)
Kernel: Linux cerbero 2.0.36 #10 mi� abr 14 19:19:12 CEST 1999 i686
Config options: 0

Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401

Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5
^^^^^^^^^^^^^^^^^^^^^^^^  ---> �por qu� coj...es se empe�aba antes en ir
a la IRQ 1? Chi lo s� ...
OPL-2/OPL-3 FM at 0x388 drq 0

Audio devices:
0: Sound Blaster 16 (4.16)

Synth devices:
0: Yamaha OPL-3

Midi devices:
0: Sound Blaster 16

Timers:
0: System clock

Mixers:
0: Sound Blaster

Para terminar de completar la pel�cula (de terror, a�ado) os adjunto la
salida del "cat /proc/interrupts" y del "cat /proc/devices":

 0:   40695335   timer
 1:      41027   keyboard
 2:          0   cascade
 8:          2 + rtc
10:    2866981   eth0
12:    1369476   PS/2 Mouse
13:     514307 + IPI
14:       2728 + ide0
15:     182597 + ide1

(cuando la tarjeta se "digna" responder aparece 5: Sound blaster). Por
cierto, s� que en la IRQ 10 est� la tarjeta de red, en la 9 (aunque no
aparezca) dice la m�quina al arrancar que hay un tal "Mass storage
controller" o algo as�, pero �qui�n se esconde detr�s de la IRQ 7? Ni
p..a idea.

Character devices:
 1 mem
 2 pty
 3 ttyp
 4 tty
 5 console
 7 vcs
10 misc
14 sound

Block devices:
 2 fd
 3 ide0
22 ide1

�A qu� se debe este comportamiento "g�indousero"? En su af�n por
acercarse al usuario, �se estar� acercando demasiado Debian a Microsoft?
;-) En serio, esto me resulta muy extra�o y creo que jam�s hab�a visto
cosa parecida en Debian. �Puede ser que exista un bug en el m�dulo de
sonido del kernel 2.0.36? �Tendr�a soluci�n la cosa con el kernel 2.2.1?
Me da un poco de reparo utilizarlo ... En fin, disculpad por el mensaje
tan largo y, de antemano, muchas gracias a tod*s por vuestra ayuda y
paciencia. Hasta pronto.

Saludos,

================================================================================

JUAN CARLOS AMENGUAL            Scarred,
UNIVERSIDAD JAUME I             your back was turned,
DEPARTAMENTO DE INFORM�TICA     curled like an embryo.
CAMPUS DE RIU SEC, EDIFICIO TI  Take another face
CASTELLON, 12071. SPAIN.        you will be kissed
Phone: +34 964 728361           again.
Fax: +34 964 728435                     Rober Smith (The Cure)
e-mail: [EMAIL PROTECTED]       - "Cold", Pornography, 1982, Fiction Rec. -

================================================================================


Responder a