: I have a SoundBlaster 16 and a mitsumi fx001D connected to the SB. I
: recompiled the kernel for SB and the CDROM support, and the sound card seems to work fine, but the cdrom is not working properly. I have set the IRQ to 10 and
: changed the dip switch on the SB card, but when i boot up linux, i get the
: mcd=0x300,10, init failed. no mcd device at 0x300, irq 10.
: I guess 300 is the DMA channel for the cdrom, but i don't know how to change it. I really don't know. Does anyone have any ideas?
No, 300 is port adress, not DMA channel. DMA channels have much smaller
numbers, such as 7 or 5 :)
is your CD working under DOS ? If it is, which drivers does it start ? Does
it start something like cdsetup.sys befor mtmcdae.sys ? What port
mtmcdae.sys is using (/p parameter, that should be about 300, or 330, or
something near it). That adress you should put in
/usr/src/linux/include/linux/mcd.h and recompile kernel.
If it is all set OK, than that might be a problem I had with mitsumi
connected to MediaExpert SB 16 compatibile card. For CD to work under DOS,
it had to start cdsetup.sys from config.sys before mtmcdae.sys. So I
dissassembled that cdsetup.sys and made a linux patch (with specific
addresses that suits my system :). Worked after that.
Then again, maybe the best solution is to leave Mitsumi CDROM propriaty card
and set it on 0x300, IRQ 10 and leave in peace. I would have done it if I
could spare a slot...
Well hope something of all this helps...