Sound for the Vaio F809K (Obsolete!)

Note: Before you start experimenting with sound you must disable PNP in the BIOS. To enter the BIOS setup you must press F2 when you see the Sony logo during the boot process. Then go to "Advanced" and set PNP BIOS from YES (default) to NO. Windows 2000 is still working with this setting.

Although the Mandrake 7.2 installation detects the right sound chip and installs the sound stuff correctly (ALSA sound driver 0.5.9c) I installed a newer version of the ALSA sound driver. Actually the original driver that is coming with Mandrake 7.2 shall work, but in never ALSA drivers there are several bug fixes. One problem I had with the original driver was that the system has crashed when the notebook was booted the first time after installation at this point when the ALSA driver was loaded. So it seems a little bit suspicious.

Anyway, during the installation process you should disable the sound when you are asked for the things to do at startup. Then you should download the latest ALSA driver/lib/utils from http://www.alsa-project.org I have installed the driver version 0.5.10a and the lib/utils version 0.5.10.

When you are running the configure script of the ALSA driver, start it with the option --with-cards=ymfpci so that only this driver is compiled that you really need.

After ALSA driver installation there will be another sound script /etc/rc.d/init.d/alsasound besides the original Mandrake script /etc/rc.d/init.d/sound. Although the original sound script is working basically fine without any further modifications in the system, there is a small problem when suspending the system (e.g. apm -s).
If you don't want to suspend your system temporarily, then the only thing you must do is to is to enable the sound-service on startup (e.g. via DrakConf).

If you want to use the suspend functionality, you must enable alsasound instead and change your /etc/modules.conf. My /etc/modules.conf is looking as follows:
alias net-pf-4 ipx
pre-install pcmcia_core /etc/rc.d/init.d/pcmcia start
alias usb-interface usb-uhci
alias parport_lowlevel parport_pc
pre-install plip modprobe parport_pc ; echo 7 > /proc/parport/0/irq
#Sound Stuff
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-card-ymfpci
alias sound-slot-0 snd-card-ymfpci
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-minor-oss-0 snd-mixer
alias snd-minor-oss-3 snd-pcm1-oss
alias snd-minor-oss-4 snd-pcm1-oss
alias snd-minor-oss-5 snd-pcm1-oss
alias snd-minor-oss-12 snd-pcm1-oss

Note: The difference when using the alsasound script compared to the sound script is that all applications that using the sound service are killed when the sound service is stopped.

Last modified: 04. December 2003 by Mario Trams
Email: Mario.Trams@digital-force.net