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