|
Size: 3768
Comment: Minor amendments.
|
Size: 3714
Comment: We're not building a kernel module.
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 21: | Line 21: |
| 1. Install the DebPkg:build-essential and relevant linux-headers packages: {{{ | 1. Install the DebPkg:build-essential package: {{{ |
| Line 24: | Line 24: |
| # aptitude install build-essential linux-headers-$(uname -r) | # aptitude install build-essential |
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].
Install the build-essential package:
$ su # aptitude update # aptitude install build-essential # exit
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
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
Install the firmware to your system:
$ su # mkdir /lib/firmware/ess # cp maestro3/*fw /lib/firmware/ess
Reload the snd-maestro3 module:
# modprobe -r snd-maestro3 && modprobe snd-maestro3
If not already performed, install the alsa-base and alsa-utils packages:
# aptitude install alsa-base alsa-utils
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 [http://manpages.debian.net/man/1/alsamixer alsamixer], unmute channels and raise sound levels:
$ alsamixer
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.
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
See Also
- ["ALSA"]
