Hiya Everyone.
Just tried compiling 2.2, which sorta goes. Sound seems to be a problem
with me at the moment.
If I keep the sound code unmodularized:
make[2]: Leaving directory `/usr/src/linux/arch/i386/lib'
make[1]: Leaving directory `/usr/src/linux/arch/i386/lib'
ld -m elf_i386 -T /usr/src/linux/arch/i386/vmlinux.lds -e stext
arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o
init/version.o \
--start-group \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o
mm/mm.o fs/fs.o ipc/ipc.o \
fs/filesystems.a \
net/network.a \
drivers/block/block.a drivers/char/char.a drivers/misc/misc.a
drivers/net/net.a drivers/cdrom/cdrom.a drivers/sound/sound.a
drivers/pci/pci.a drivers/pnp/pnp.a drivers/video/video.a \
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a
/usr/src/linux/arch/i386/lib/lib.a \
--end-group \
-o vmlinux
drivers/sound/sound.a(sb_ess.o): In function `ess_init':
sb_ess.o(.text+0xde2): undefined reference to `esstype'
sb_ess.o(.text+0xe77): undefined reference to `esstype'
make: *** [vmlinux] Error 1
OR(!), If I compile it as a module, it compiles fine, /etc/conf.modules
looks like:
alias char-major-14 sb
post-install sb /sbin/modprobe "-k" "adlib_card"
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
options adlib_card io=0x388 # FM synthesizer
options sound dmabuf=1
And when I try to 'wavplay fat.wav'
Operation not supported by device:
Opening audio device /dev/dsp
and in the logs, these to entries subsequently pop up:
Jan 28 22:07:14 localhost modprobe: can't locate module sound-slot-0
Jan 28 22:07:14 localhost modprobe: can't locate module sound-service-0-3
...so Anyone got any pointers? What are these modules, and what are they
under in the menuconfig tree?
OH, and yeah, I'm running just a stock-standard Genuine SoundBlaster 16.
--
I'm not even going to ignore that.