← Back to team overview

sslug-teknik team mailing list archive

debian "potato" og lydkort mad 16 pnp

 

Hej -
Jeg har problemer med at få mit MAD 16 PnP lydkort til at fungere under en
debian "potato" installation på en gammel Pentium 133 MHz PC

Når jeg prøver at loade modulet går det galt:

spliff:~# modprobe mad16
/lib/modules/2.2.18pre21/misc/mad16.o: init_module: Device or resource busy
Hint: this error can be caused by incorrect module parameters, including
invalid IO or IRQ parameters
/lib/modules/2.2.18pre21/misc/mad16.o: insmod
/lib/modules/2.2.18pre21/misc/mad16.o failed
/lib/modules/2.2.18pre21/misc/mad16.o: insmod mad16 failed

HVAD HAR JEG GJORD FØR:
Jeg har skrevet

alias char-major-14 mad16
options sb mad16=1
options mad16 io=0x530 irq=7 dma=0 dma16=1  && /usr/local/bin/aumix -w 15 -p
20 -m 0 -1 0 -2 0 -3 0 -i 0

(parametrene er taget fra
/usr/src/kernel-source-2.2.18pre21/Documentation/sound/MAD16)

ind i  /etc/modutils/aliases, og kørt
spliff:~# update-modules

Så har jeg loaded modulet sb - hvis ikke man gør det får man en bunke linker
problemer med unresolved dependencies...

spliff:~# modprobe sb
spliff:~# lsmod
Module                  Size  Used by
sb                     32464   0  (unused)
uart401                 5860   0  [sb]
sound                  56364   0  [sb uart401]
soundlow                 368   0  [sound]
soundcore               2440   3  [sb sound]
af_packet               6136   2  (autoclean)
nls_cp437               3880   2  (autoclean)
serial                 19640   1  (autoclean)
vfat                    9408   1 
smbfs                  24880   0  (unused)
nfsd                  160536   0  (unused)
nfs                    43820   0  (unused)
lockd                  41720   0  [nfsd nfs]
sunrpc                 55452   0  [nfsd nfs lockd]
hp100                  13908   1 
unix                   11336  23  (autoclean)

Sluttelig har jeg prøvet at loade mad16 med

spliff:~# modprobe mad16
/lib/modules/2.2.18pre21/misc/mad16.o: init_module: Device or resource busy
Hint: this error can be caused by incorrect module parameters, including
invalid IO or IRQ parameters
/lib/modules/2.2.18pre21/misc/mad16.o: insmod
/lib/modules/2.2.18pre21/misc/mad16.o failed
/lib/modules/2.2.18pre21/misc/mad16.o: insmod mad16 failed

Noget er dog sket på lyd-devicet, som kan sees her:

spliff:~# cat /dev/sndstat 
OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux spliff 2.2.18pre21 #1 Sat Nov 18 18:47:15 EST 2000 i586
Config options: 0

Installed drivers: 

Card config: 

Audio devices:

Synth devices:

Midi devices:

Timers:
0: System clock

Mixers:


Men det er bare ikke nok......

SPØRGSMÅL:
1) option " && /usr/local/bin/aumix -w 15 -p 20 -m 0 -1 0 -2 0 -3 0 -i 0"
synes jeg er underligt - jeg har ikke et sådan program på mit system. Hvad
betyder det??
2) jeg har prøvet at fjerne netop denne option på modul-konfigurationen, med
samme kedelige resultat - kender I andre options der funker ??  (Se udsnit
af /usr/src/kernel-source-2.2.18pre21/Documentation/sound/MAD16 i slutningen
af brevet) 

3) Kunne det være noget med at MAD16 er et PnP kort, og ikke er konfigureret
ordentlig ved start ??

Enhver hjælp eller tip bliver modtaget med begejstringsudbrud !!! NB: jeg
har læst sound-HOWTO, men siden  "potato" har den rette driver som modul, er
jeg ikke begyndt på at rekompilere kernel som forslået der. Men jeg forstår
ikke rigtig PnP konfigurering - der er en bland ca. 27
options-konfigureringer man kan vælge i "isapnp.conf", og det forvirrede mig
ret så meget.


Mange hilsen, Marc Cromme


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
from /usr/src/kernel-source-2.2.18pre21/Documentation/sound/MAD16

From: Shaw Carruthers <shaw@xxxxxxxxxxxxxxxxx>

I have been using mad16 sound for some time now with no problems, current
kernel 2.1.89

lsmod shows:

mad16                   5176   0 
sb                     22044   0  [mad16]
uart401                 5576   0  [mad16 sb]
ad1848                 14176   1  [mad16]
sound                  61928   0  [mad16 sb uart401 ad1848]

.config has:

CONFIG_SOUND=m
CONFIG_ADLIB=m
CONFIG_MAD16=m
CONFIG_YM3812=m

modules.conf has:

alias char-major-14 mad16
options sb mad16=1
options mad16 io=0x530 irq=7 dma=0 dma16=1  && /usr/local/bin/aumix -w 15 -p
20 -m 0 -1 0 -2 0 -3 0 -i 0


To get the built in mixer to work this needs to be:

options adlib_card io=0x388     # FM synthesizer
options sb mad16=1
options mad16 io=0x530 irq=7 dma=0 dma16=1 mpu_io=816 mpu_irq=5 &&
/usr/local/bin/aumix -w 15 -p 20 -m 0 -1 0 -2 0 -3 0 -i 0

The addition of the "mpu_io=816 mpu_irq=5" to the mad16 options line is

------------------------------------------------------------------------
The mad16 module in addition supports the following options:

option:			meaning:			default:
joystick=0,1 		disabled, enabled 		disabled
cdtype=0x00,0x02,0x04,	disabled, Sony CDU31A,		disabled
       0x06,0x08,0x0a   Mitsumi, Panasonic,
			Secondary IDE, Primary IDE 
cdport=0x340,0x320,					0x340
       0x330,0x360
cdirq=0,3,5,7,9,10,11 	disabled, IRQ3, ... 		disabled
cddma=0,5,6,7 		disabled, DMA5, ... 		DMA5 for Mitsumi or
IDE
cddma=0,1,2,3 		disabled, DMA1, ... 		DMA3 for Sony or
Panasonic
opl4=0,1 		OPL3, OPL4 			OPL3	






Follow ups