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. -
================================================================================