Sound Blaster 16X Vibra añadido ------------------------------- por Marius Ilioaea Stefan Laudat Sáb Mar 6 23:55:27 EET 1999 Hola de nuevo, Al jugar con una tarjeta SB Vibra 16x hemos descubierto lo difícil que es configurarla porque el núcleo informaba de muchos errores de DMA y simplemente no reproducia ningún sonido. Un buen punto de partida es que la capacidad full-duplex del chip vibra16x no está todavía explotada adecuadamente por el controlador sb que se encuentra disponible en el kernel linux (probado con el 2.2.2-ac7) ni en el paquete comercial OSS (informa de qu es una tarjeta half-duplex). Ah, casi lo olvido, la utilidad sndconfig de Redhat falla al intentar detectarla ;) Así pues, el mayor problema todavía perdura, porque el módulo sb quiere un canal DMA de 8 bits y otro de 16 bits, que no se pueden asignar ya que la vibra soporta solo 2 canales DMA de 8 bits; el segundo se pasará al módulo como uno de 16 bits. El kernel se quejará un poco pero todo irá bien, creanos. El único inconveniente que puede encontrar es que el sonido se distorsionará un poco si tiene activado el soporte DMA del disco duro - pero esto pasará en casi todas las tarjetas... Un isapnp.conf que funciona: (READPORT 0x0203) (ISOLATE PRESERVE) (IDENTIFY *) (VERBOSITY 2) (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # o AVISOS # Dispositivos SB 16 y dispositivos OPL3 (CONFIGURE CTL00f0/-1 (LD 0 (INT 0 (IRQ 5 (MODE +E))) (DMA 0 (CHANNEL 1)) (DMA 1 (CHANNEL 3)) (IO 0 (SIZE 16) (BASE 0x0220)) (IO 2 (SIZE 4) (BASE 0x0388)) (NAME "CTL00f0/-1[0]{Audio }") (ACT Y) )) # dispositivo del Joystick - solo si lo necesita :-/ (CONFIGURE CTL00f0/-1 (LD 1 (IO 0 (SIZE 1) (BASE 0x0200)) (NAME "CTL00f0/-1[1]{Game }") (ACT Y) )) (WAITFORKEY) Así pues, despues de una buena compilación de los módulos del núcleo y un 'depmod -a versión_núcleo' debería hacer: modprobe sb io=0x220 irq=5 dma=1 dma16=3 O, tomar el camino difícil: insmod souncore insmod sound insmod uart401 insmod sb io=0x220 irq=5 dma=1 dma16=3 # Necesita MIDI? insmod opl3=0x388 Por si acaso, el soporte de sonido del núcleo debe ser: CONFIG_SOUND=m CONFIG_SOUND_OSS=m CONFIG_SOUND_SB=m Disfrute de su nueva y ruidosa máquina Linux! ;) "Traducido para el proyecto NuLies por Gorka Olaizola Sánchez "