[:DebianWiki/EditorGuide#translation:Translation(s)]: none

(!) [:/Discussion:Discussion]


ESS Allegro/Maestro3 devices

This page describes how to enable support for sound devices based on the Allegro/Maestro3 chipset on Debian systems.

?TableOfContents(3)

snd-maestro3 is a kernel module supporting ESS Technology's Allegro/Maestro3 PCI audio controller. It is an ["ALSA"] driver provided in Linux 2.6 mainline kernels. The driver is also available through the alsa-source package.

In [wiki:src:linux-2.6 linux-2.6] 2.6.23-1, the binary-only firmware in this driver was removed (see the [http://packages.debian.org/changelogs/pool/main/l/linux-2.6/linux-2.6_2.6.26-13/changelog#versionversion2.6.23-1 package changelog]), due to discovered [:KernelFirmwareLicensing:licensing issues]. This was also removed from the alsa-source package to resolve bug 483918.

Installation

Lenny

You are required to supply two firmware files in order to use this device, which can be acquired from the [http://www.alsa-project.org ALSA project].

  1. Install the build-essential and relevant linux-headers packages:

    $ su
    # aptitude update
    # aptitude install build-essential linux-headers-$(uname -r)
    # exit
  2. Acquire the alsa-firmware tarball from the ALSA project's FTP server:

    $ wget ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.19.tar.bz2
  3. Extract the tarball and compile sources to produce the firmware:

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

    $ su
    # mkdir /lib/firmware/ess
    # cp maestro3/*fw /lib/firmware/ess
  5. Reload the snd-maestro3 module:

    # modprobe -r snd-maestro3 && modprobe snd-maestro3
  6. If not already performed, install the alsa-base and alsa-utils packages:

    # aptitude install alsa-base alsa-utils
  7. 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
  8. Run [http://manpages.debian.net/man/1/alsamixer alsamixer], unmute channels and raise sound levels:

    $ alsamixer
  9. Test your sound device:

    $ aplay /usr/share/sounds/alsa/Noise.wav

Etch

2.6.18 kernel

No firmware is required to be supplied, as this is included within the driver.

2.6.24 kernel

You are required to supply two firmware files in order to use this device, which can be acquired from the [http://www.alsa-project.org ALSA project].

  1. Install the build-essential and relevant linux-headers packages:

    $ su
    # aptitude update
    # aptitude install build-essential linux-headers-$(uname -r)
    # exit
  2. Acquire the alsa-firmware tarball from the ALSA project's FTP server:

    $ wget ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.19.tar.bz2
  3. Extract the tarball and compile sources to produce the firmware:

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

    $ su
    # mkdir /lib/firmware/ess
    # cp maestro3/*fw /lib/firmware/ess
  5. Reload the snd-maestro3 module:

    # modprobe -r snd-maestro3 && modprobe snd-maestro3
  6. If not already performed, install the alsa-base and alsa-utils packages:

    # aptitude install alsa-base alsa-utils
  7. 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
  8. Run [http://manpages.debian.net/man/1/alsamixer alsamixer], unmute channels and raise sound levels:

    $ alsamixer
  9. Test your sound device:

    $ aplay /usr/share/sounds/alsa/Noise.wav

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-maestro3 on Lenny.

See Also


CategoryHardware | CategorySound