In this chapter we will fix some sparkling sound from the built-in sound adapter.
The 7248 is equipped with an internal Crystal Audio cs4232 sound adapter. There is support for this adapter in the Linux kernel source, but this is not compiled into the standard installed kernel. So, we have to compile a new kernel. If you are a total beginner on compiling kernels, you should read the excellent kernel howto on how to get started. Download the kernel source from ftp.kernel.org or a mirror. I tested this with kernel 2.2.10 and 2.2.16.
You should configure the kernel as you wish. If you did follow the steps in the last chapter, you have allready done this, and can skip to the next section. If not, follow the steps as described in the last chapter .
When configuring the kernel, check that the settings for sound are correct. They should look like this:
OSS sound modules: Y
Generic OPL2/OPL3 FM synthesizer support: M
Support for Crystal CS4232 based (PnP) cards: M
Before rebooting we must send some parameters to configure the modules at boot time. This is done in /etc/conf.modules . Edit this file, and add the following lines:
alias sound cs4232 pre-install sound /sbin/insmod sound dmabuf=1 alias midi opl3 options opl3 io=0x388 options cs4232 io=0x534 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=5
Now, just reboot and pray. If nothing works, you have done something unwise when configuring the kernel. Boot from a floppy and try again. If everything works, you should for example be able to play an mp3 file using the mpg123 player from the console. (And yes, of course you might have to install the mpg123 package first.)
Note: I have not been able to get midi (the opl3 module) working. If anybody has any tips on this, please let me know.