Translation(s): none

(!) ?Discussion

Yamaha YMF-724/740/744/754 (DS-1) devices

This page describes how to enable support for audio devices based on Yamaha YMF chipsets on Debian systems.

snd-ymfpci is a Linux kernel module supporting Yamaha YMF-724/740/744/754 PCI audio controllers. It is an ALSA driver provided in Linux 2.6 mainline kernels. The driver is also available through the alsa-source package.

In linux-2.6 2.6.23-1, the binary-only firmware in this driver was removed (see the package changelog), due to discovered licensing issues. This was also removed from the alsa-source package to resolve bug 483918.


Lenny, Squeeze

You are required to supply three firmware files for device use, which can be acquired from the ALSA project.

  1. Install the alsa-base, alsa-utils packages and build-essential packages:

    $ su
    # aptitude update && aptitude install alsa-base alsa-utils build-essential
    # exit
  2. Acquire the alsa-firmware tarball from the ALSA project's FTP server:

    $ wget
  3. Extract the tarball and create firmware from binary DSP code:

    $ tar xvf alsa-firmware-1.0.20.tar.bz2
    $ cd alsa-firmware-1.0.20
    $ ./configure
    $ cd ymfpci && make
  4. Install the firmware to your system:

    $ su
    # mkdir -p /usr/local/lib/firmware/yamaha
    # cp *fw /usr/local/lib/firmware/yamaha
  5. Reload the snd-ymfpci module:

    # modprobe -r snd-ymfpci && modprobe snd-ymfpci
  6. If not already performed, add your user account to the audio group, then log out and log back into your system:

    # adduser yourusername audio
    # exit
    $ exit
  7. Run alsamixer(1) to unmute channels and raise the volume levels.

  8. Test the sound device, for example:

    $ aplay /usr/share/sounds/alsa/Noise.wav
    $ speaker-test -tsine -f440 -c2
    $ speaker-test -t wav -c 2

Supported Devices

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of modinfo snd-ymfpci on Lenny.

See Also

CategoryHardware | CategorySound