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

(!) [:/Discussion:Discussion]


ESS Maestro3/Allegro devices

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

?TableOfContents(3)

snd-maestro3 is a kernel module supporting ESS Technology's Maestro3/Allegro 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 create firmware from binary DSP code:

    $ 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

?Include(snd-maestro3,,0,from="^##TAG:PROCEDURE_START",to="^##TAG:PROCEDURE_END")

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