|
⇤ ← Revision 1 as of 2010-04-29 09:24:25
Size: 3295
Comment: Initial revision.
|
Size: 3214
Comment: Minor amendments for Squeeze, formatting.
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| ||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: none-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| | ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: none-~ |
| Line 16: | Line 16: |
| === Lenny, Squeeze === | === Squeeze, Lenny === |
| Line 25: | Line 25: |
| 1. Acquire the alsa-firmware tarball from the ALSA project's FTP server: {{{ | 1. Acquire an alsa-firmware tarball (> 1.0.13) from the ALSA project's FTP server, for example: {{{ |
| Line 40: | Line 40: |
| # modprobe -r snd-ymfpci && modprobe snd-ymfpci | # modprobe -r snd-ymfpci ; modprobe snd-ymfpci |
| Line 59: | Line 59: |
| The following list is based on the ''alias'' fields of {{{modinfo snd-ymfpci}}} on Lenny. | The following list is based on the ''alias'' fields of {{{modinfo snd-ymfpci}}} in Debian 2.6.32 (2.6.32-30) kernel images. |
Translation(s): none
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.
Installation
Squeeze, Lenny
You are required to supply three firmware files for device use, which can be acquired from the ALSA project.
Install the alsa-base, alsa-utils packages and build-essential packages:
$ 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 FTP server, for example:
$ wget ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.20.tar.bz2
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
Install the firmware to your system:
$ su # mkdir -p /usr/local/lib/firmware/yamaha # cp *fw /usr/local/lib/firmware/yamaha
Reload the snd-ymfpci module:
# modprobe -r snd-ymfpci ; modprobe snd-ymfpci
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(1) to unmute channels and raise the volume levels.
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 in Debian 2.6.32 (2.6.32-30) kernel images.
PCI: 1073:0004 Yamaha Corporation YMF-724 PCI: 1073:000A Yamaha Corporation DS1L Audio PCI: 1073:000C Yamaha Corporation YMF-740C [DS-1L Audio Controller] PCI: 1073:000D Yamaha Corporation YMF-724F [DS-1 Audio Controller] PCI: 1073:0010 Yamaha Corporation YMF-744B [DS-1S Audio Controller] PCI: 1073:0012 Yamaha Corporation YMF-754 [DS-1E Audio Controller]
