Differences between revisions 2 and 6 (spanning 4 versions)
Revision 2 as of 2009-03-16 03:30:05
Size: 5260
Editor: anonymous
Comment: converted to 1.6 markup
Revision 6 as of 2009-08-22 10:00:29
Size: 5304
Editor: GeoffSimmons
Comment: DebianBug
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
In [[DebPkg: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|firmware licensing issues]]. The driver was disabled at this time. Firmware was also removed from the DebPkg:alsa-source package to resolve bug Bug:483918. In [[DebianPkg: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|firmware licensing issues]]. The driver was disabled at this time. Firmware was also removed from the DebianPkg:alsa-source package to resolve bug DebianBug:483918.
Line 14: Line 14:
The firmware is unable to be distributed by the Debian project, as the snd-cs46xx driver has no license<<FootNote([http://bugzilla.kernel.org/show_bug.cgi?id=10750 CS46xx sound driver carries no license] - Kernel Bug Tracker Bug 10750)>>. A free redistribution license has been requested from Cirrus Logic<<FootNote([wiki:Self:KernelFirmwareLicensing#head-3565057df6494cdf78b26fb1f0875d032b54c167 cs46xx_image.h (sound/pci/cs46xx)] - ["KernelFirmwareLicensing"])>>. The firmware is unable to be distributed by the Debian project, as the snd-cs46xx driver has no license.<<FootNote([[http://bugzilla.kernel.org/show_bug.cgi?id=10750|CS46xx sound driver carries no license]] - Kernel Bug Tracker Bug 10750)>> A free redistribution license has been requested from Cirrus Logic.<<FootNote([[KernelFirmwareLicensing#cs46xximage.h.28sound.2BAC8-pci.2BAC8-cs46xx.29|cs46xx_image.h (sound/pci/cs46xx)]] - [[KernelFirmwareLicensing]])>>
Line 20: Line 20:
The snd-cs46xx module is not present within 2.6.26 Debian kernel images. See Debian bug Bug:464197 and [[KernelFirmwareLicensing]]. The snd-cs46xx module is not present within 2.6.26 Debian kernel images. See Debian bug DebianBug:464197 and [[KernelFirmwareLicensing]].
Line 31: Line 31:
The following procedure can be used to provide the snd-cs46xx module, using an DebPkg:alsa-source package generated from a deprecated [[DebPkg:src:alsa-driver|alsa-driver]] version. The following procedure can be used to provide the snd-cs46xx module, using an DebianPkg:alsa-source package generated from a deprecated [[DebianPkg:src:alsa-driver|alsa-driver]] version.
Line 33: Line 33:
 1. Install the DebPkg:build-essential, DebPkg:debconf-utils, DebPkg:devscripts, DebPkg:fakeroot, relevant linux-headers and DebPkg:module-assistant packages: {{{  1. Install the DebianPkg:build-essential, DebianPkg:debconf-utils, DebianPkg:devscripts, DebianPkg:fakeroot, relevant linux-headers and DebianPkg:module-assistant packages: {{{
Line 42: Line 42:
 1. Update the list of available packages and install the DebPkg:etch-backports/debian-backports-keyring package: {{{  1. Update the list of available packages and install the DebianPkg:etch-backports/debian-backports-keyring package: {{{
Line 48: Line 48:
 1. Install the DebPkg:etch-backports/debhelper and DebPkg:etch-backports/quilt packages: {{{  1. Install the DebianPkg:etch-backports/debhelper and DebianPkg:etch-backports/quilt packages: {{{
Line 52: Line 52:
 1. Acquire a deprecated [[DebPkg:src:alsa-driver|alsa-driver]] source package: {{{  1. Acquire a deprecated [[DebianPkg:src:alsa-driver|alsa-driver]] source package: {{{
Line 72: Line 72:
 1. If not already performed, install the DebPkg:alsa-base and DebPkg:alsa-utils packages: {{{  1. If not already performed, install the DebianPkg:alsa-base and DebianPkg:alsa-utils packages: {{{
Line 84: Line 84:
 1. Run [[http://manpages.debian.net/man/1/alsamixer|alsamixer]], unmute channels and raise sound levels: {{{  1. Run [[DebianMan:1/alsamixer|alsamixer]], unmute channels and raise sound levels: {{{
Line 105: Line 105:
 * Debian bug reports: Bug:464197, Bug:483918  * Debian bug reports: DebianBug:464197, DebianBug:483918

Translation(s): none

(!) ?Discussion


Cirrus Logic Sound Fusion CS4280, CS461x, CS462x, CS463x devices

This page describes the state of support for sound devices based on CS46xx chipsets on Debian systems.

snd-cs46xx is a kernel module supporting Cirrus Logic's Sound Fusion CS46xx audio controllers. It is an ALSA driver provided in Linux 2.6 mainline kernels.

In linux-2.6 2.6.23-1, the binary-only firmware in this driver was removed (see the package changelog), due to discovered firmware licensing issues. The driver was disabled at this time. Firmware was also removed from the alsa-source package to resolve bug 483918.

The firmware is unable to be distributed by the Debian project, as the snd-cs46xx driver has no license.1 A free redistribution license has been requested from Cirrus Logic.2

Installation

Lenny

The snd-cs46xx module is not present within 2.6.26 Debian kernel images. See Debian bug 464197 and KernelFirmwareLicensing.

Etch

2.6.18 kernel

The snd-cs46xx module is included within 2.6.18 Debian kernel images.

2.6.24 kernel

The following procedure can be used to provide the snd-cs46xx module, using an alsa-source package generated from a deprecated alsa-driver version.

  1. Install the build-essential, debconf-utils, devscripts, fakeroot, relevant linux-headers and module-assistant packages:

    $ su
    # aptitude update
    # aptitude install build-essential debconf-utils devscripts fakeroot linux-headers-$(uname -r) module-assistant
  2. Add the Debian Backports repository to /etc/apt/sources.list, for example:

    # Backported packages for Debian Etch
    deb http://www.backports.org/debian etch-backports main
  3. Update the list of available packages and install the etch-backports/debian-backports-keyring package:

    # aptitude update
    # aptitude -t etch-backports install debian-backports-keyring

    As your system does not yet have the GnuPG archive key of the backports.org repository installed, you will be asked to confirm installation of a package from an untrusted repository. Enter Yes when prompted.

  4. Install the etch-backports/debhelper and etch-backports/quilt packages:

    # aptitude -t etch-backports install debhelper quilt
    $ exit
  5. Acquire a deprecated alsa-driver source package:

    $ dget -x http://snapshot.debian.net/archive/2008/04/07/debian/pool/main/a/alsa-driver/alsa-driver_1.0.16-1.1.dsc
  6. Build the binary packages:

    $ cd alsa-driver-1.0.16
    $ dpkg-buildpackage -b -uc -rfakeroot
  7. Install the alsa-source package:

    $ cd ..
    $ su
    # dpkg -i ./alsa-source*deb
    $ exit
  8. Build an alsa-modules-* package for your system:

    $ m-a -u /tmp build alsa
  9. Install the alsa-modules-* package:

    $ su
    # dpkg -i /tmp/alsa-modules*deb
  10. If not already performed, install the alsa-base and alsa-utils packages:

    # aptitude install alsa-base alsa-utils
  11. Reload the ALSA modules and load the snd-cs46xx module:

    # invoke-rc.d alsa reload
    # modprobe snd-cs46xx
  12. 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
  13. Run alsamixer, unmute channels and raise sound levels:

    $ alsamixer
  14. 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-cs46xx on Etch.

  • PCI: 1013:6001 Cirrus Logic CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]
    PCI: 1013:6003 Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]
    PCI: 1013:6004 Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]

See Also


CategoryHardware | CategorySound