ESS Maestro3/Allegro devices
This page describes how to enable support for sound devices based on the Maestro3/Allegro chipset on Debian systems.
snd-maestro3 is a Linux 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 via 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.
You are required to supply two firmware files in order to use this device, which can be acquired from the ALSA project.
$ su # aptitude update # aptitude install alsa-base alsa-utils build-essential # exit
Acquire an alsa-firmware tarball (> 1.0.13) from the ALSA project's server, for example:
$ wget http://mirrors.zerg.biz/alsa/firmware/alsa-firmware-1.0.25.tar.bz2
Extract the tarball and create firmware from binary DSP code:
$ tar xvf alsa-firmware-1.0.25.tar.bz2 $ cd alsa-firmware-1.0.25 $ ./configure $ cd maestro3 && make
Install the firmware to your system:
$ su # mkdir /lib/firmware/ess # cp *fw /lib/firmware/ess
Reload the snd-maestro3 module:
# modprobe -r snd-maestro3 ; modprobe snd-maestro3
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
Run alsamixer, unmute the channels by using the M key and raise sound levels by using the UP arrow key:
Test the sound device, for example:
$ aplay /usr/share/sounds/alsa/Noise.wav $ speaker-test -t sine -f 440 -c 2 $ speaker-test -t wav -c 2
The page HowToIdentifyADevice/PCI explains how to identify a PCI device.
The following list is based on the alias fields of modinfo snd-maestro3 in Debian 3.2.0 (3.2.51-1) kernel images.
PCI: 125D:1988 ESS Technology ES1988 Allegro-1 PCI: 125D:1989 ESS Technology ESS Modem PCI: 125D:1990 ESS Technology (Device name unknown) PCI: 125D:1992 ESS Technology (Device name unknown) PCI: 125D:1998 ESS Technology ES1983S Maestro-3i PCI Audio Accelerator PCI: 125D:1999 ESS Technology ES1983S Maestro-3i PCI Modem Accelerator PCI: 125D:199A ESS Technology ES1983S Maestro-3i PCI Audio Accelerator PCI: 125D:199B ESS Technology ES1983S Maestro-3i PCI Modem Accelerator