[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Tarjeta de sonido SiS 7012



Hola a todos:
                                                                                                                             Tengo un portátil Airis, del cual lo único que se me resiste por
configurar es la tarjeta de sonido:

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 PCI Audio Accelerator (rev a0)
        Subsystem: Uniwill Computer Corp: Unknown device 5203
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (13000ns min, 2750ns max)
        Interrupt: pin C routed to IRQ 11
        Region 0: I/O ports at dc00 [size=256]
        Region 1: I/O ports at d800 [size=128]
        Capabilities: <available only to root>
                                                                                                                             
He leído en todas partes que esta tarjeta (SiS 7012) funciona mediante
OSS con el módulo i810_audio y el ac97_codec. Al cargarlos:

Intel 810 + AC97 Audio, version 0.24, 13:13:54 Aug 28 2003
i810: SiS 7012 found at IO 0xd800 and 0xdc00, MEM 0x0000 and 0x0000, IRQ 11
i810_audio: Audio Controller supports 6 channels.
i810_audio: Defaulting to base 2 channel mode.
i810_audio: Resetting connection 0
ac97_codec: AC97 Audio codec, id: ALG16 (ALC200/200P)
i810_audio: AC'97 codec 0 supports AMAP, total channels = 2
                                                                                                                             
Todo parece bien. El XMMS reproduce, el mezclador no falla, pero no se
oye nada. Alguien me dice que necesito el modulo sb (emulación de Sound
Blaster). Lo cargo sin parámetros y falla. Así que tras probar consigo
cargarlo con los siguientes parámetros:
                                                                                                                             options sb irq=11 io=0x220 dma=1 pnplegacy=1
                                                                                                                             El mensaje tras cargarlo es:
                                                                                                                             Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
sb: dsp reset failed.
sb: No legacy SoundBlaster cards found.  Continuing with PnP detection.
sb: 1 Soundblaster PnP card(s) found.
                                                                                                                             Y después, ¡oh sorpresa! ¡el sonido funciona!. Reinicio y tras hacerlo,
deja de funcionar. Los módulos fueron cargados con modconf, por lo tanto
el /etc/modules está actualizado y el /etc/modules.conf también
(parámetros correctos en /etc/modutils/sb).
                                                                                                                             Igual que al principio, el XMMS se mueve pero no se oye nada. Noy hay
mensajes de error en /var/log/syslog. Además, estoy en el grupo audio.
Y el xmms con el pluguin de salida oss (un cat /vmlinuz > /dev/dsp no
hace nada).

Uso un kernel 2.4.22 con la opción "CONFIG_SOUND=y", y el resto como
módulos. lsmod:
                                                                                                                             Module                  Size  Used by    Not tainted
sr_mod                 14360   0 (autoclean)
printer                 7680   0
sb                      7764   0 (unused)
sb_lib                 39118   0 [sb]
uart401                 6852   0 [sb_lib]
i810_audio             25756   1
ac97_codec             13688   0 [i810_audio]
sound                  62368   0 [sb_lib uart401]
audio                  44316   0 (unused)
sg                     29020   0 (unused)
thermal                 6276   0 (unused)
processor               8524   0 [thermal]
fan                     1632   0 (unused)
button                  2540   0 (unused)
battery                 5760   0 (unused)
ac                      1824   0 (unused)
usb-storage           123920   0 (unused)
keybdev                 2116   0 (unused)
input                   3744   0 [keybdev]
usb-ohci               20040   0 (unused)

Además, al intentar quitar el "sb", casca de forma tremenda:

Unable to handle kernel NULL pointer dereference at virtual address
00000088
 printing eip:
cebd527d
*pde = 00000000
Oops: 0000 CPU:    0
EIP: 0010:[printer:__insmod_printer_O/lib/modules/2.4.22/kernel/drivers/usb/pr+-52611/96] Not tainted
EFLAGS: 00010282
eax: 00000000   ebx: 00000000   ecx: c102c01c   edx: cebe0ba0
esi: 00000000   edi: 00000000   ebp: bfffe5d8   esp: cb70ff68
ds: 0018   es: 0018   ss: 0018
Process rmmod (pid: 1233, stackpage=cb70f000)
Stack:  c030c594 c030c700 00000202 00000000 00000000 cebdfa62 cebe0ba0 00000000
                cebdf000 fffffff0 c011d201 cebdf000 cebdf000 fffffff0 c4a52000 c011c4a5
                cebdf000 00000000 00001000 cb70e000 00000001 08073a50 c01076ef bffff7c1
Call Trace: [printer:__insmod_printer_O/lib/modules/2.4.22/kernel/drivers/usb/pr+-9630/96] [printer:__insmod_printer_O/lib/moCode: 8b 98 88 00 00 00 85 db 0f 84 0c 01 00 00 8b 02 39 43 20 74
Violación de segmento
                                                                                                                             
Algo se me escapa, pero no sé el qué y me estoy volviendo loco ya.
                                                                                                                             Salu2.


-- 
Álvaro Sánchez-Mariscal Arnaiz

Grupo de Usuarios de Linux (GUL)
Universidad Carlos III de Madrid
http://gul.uc3m.es/

 email: mariscal@gul.uc3m.es 
   web: http://people.javahispano.org/~mariscal
jabber: mariscal@jabber.org

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente


Reply to: