Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: driver geluidkaart Realtek ALC883 High Definition  (gelezen 7537 keer)

Offline tryer

  • Lid
driver geluidkaart Realtek ALC883 High Definition
« Gepost op: 2008/06/02, 20:49:52 »
Laatste probleem bij het installeren van Ubuntu blijkt het geluid te zijn. Ik krijg gorgelig vervormd geluid, is niet te helpen met de schuifjes van Alsamixer.

Kan ik een driver voor Ubuntu van het net halen ? Of is er een alternatief ? Hoe kan ik nog de geluidkaart laten werken: Realtek ALC883 High Definition Audio 8-channel CODEC  ?

Wie kan me helpen ???

Offline tryer

  • Lid
driver geluidkaart Realtek ALC883 High Definition
« Reactie #1 Gepost op: 2008/06/03, 00:14:03 »
iK HEB OP het net gezocht naar  linuxdriver voor deze audiokaart. Ik heb het pakket gedownload, maar weet niet hoe ik die moet installeren. Het pakket heet:
 alsa-driver-hg200080510-5.03.tar.bz2

Er zit een readfile bij maar ik heb geen idee hoe ik de driver moet installeren. Wie helpt me met de onderstaande text:



The source code copy from www.alsa-project.org.      ver:3.3-4
Linux Source Code for ALC audio codec
Support Codec list:
====AC97 Codec=====
ALC100,100P
ALC200,200P
ALC650D
ALC650E
ALC650F
ALC650
ALC655
ALC653
ALC658
ALC658D
ALC850
ALC101
ALC202
ALC250
ALC203

====HD Audio codec ====
ALC260
ALC262
ALC268
ALC269
ALC660
ALC660VD
ALC662
ALC663
ALC861
ALC861VD
ALC880
ALC882
ALC883
ALC885
ALC888
ALC889A

Installation:
This Source Code is from www.alsa-project.org.
For driver installation, please follow below steps.

Automatic install:
execute

  ./install

Manual install:
Step 1. unzip source code
        tar xfvj alsa-driver-1.0.xx.tar.bz2

Step 2. Turn on sound support (soundcore module, default turn on)

Step 3. Complied source code
   a. cd alsa-driver-1.0.xx
   b. ./configure
   c. make
   d. make install
   e. ./snddevices

Step 4. Edit your /etc/modules.conf or conf.modules depending on the distribution
    (Please refer to the attached modules.conf)
   
        snd-xxxx is the card ID.

   -- Azalia controller --ALC880 ALC882 ALC260 ALC262 ALC883 ALC885 ALC888
      --- Intel ICH6 ICH7 ---------
               snd-hda-intel
           --- ATI chipset -----
          snd-atiixp

        -- AC97 controller --ALC655 ALC650 ALC250 ALC255
           --- Intel ICH6 ICH7 , SiS 7012 and NVidia----------
               snd-intel8x0
           --- Via8233 Via686a  -------------------------------    
          snd-via82xx
           --- ATI Chipset  -------------------------------
          snd-atiixp

        Copy and paste this to the bottom of your /etc/modules.conf or /etc/modprobe.conf file.
   # ALSA portion
          alias char-major-116 snd
          alias snd-card-0 snd-xxxx    
        # OSS/Free portion
          alias char-major-14 soundcore
          alias sound-slot-0 snd-card-0
        # card #1
          alias sound-service-0-0 snd-mixer-oss
          alias sound-service-0-1 snd-seq-oss
          alias sound-service-0-3 snd-pcm-oss
          alias sound-service-0-8 snd-seq-oss
          alias sound-service-0-12 snd-pcm-oss

Step 5. reboot your machine

Step 6. Use the alsamixer the disable mute (All audio line default is mute)
        *Must to compile and to install the ALSA library and utility. (Use automatic install is already install)
        excute alsamixer

Note:    1. The most detail information, can refer the alsa-kernel/Documenttation/ALSA-Configuration.txt in the azx-021705.tar.bz2.
   2. Kernel Version must be 2.2.14 or later.
   3. All mixer channels are muted by default. You must use a native
      or OSS mixer program to unmute appropriate channels.
   4. If can not compile the source code, try to rename the /usr/src/linux-2.x -> /usr/src/linux.
   5. The driver added to support the SPDIF functoin.    
   6. a. You can download the alsa-lib-1.0.9 and alsa-utils-1.0.9a form the www.alsa-project.org, then unzip and install them.
      b. Suggest use "alsamixer" to control mixer function.
      c. Used "alsaconf" can autodetect which drive you need to install (step 4).    
        7. SUSE Distribution must install the ncurses package.

Offline tryer

  • Lid
driver geluidkaart Realtek ALC883 High Definition
« Reactie #2 Gepost op: 2008/06/03, 00:28:12 »
Ook vond ik de volgende readfile:

Advanced Linux Sound Architecture - Driver
      ==========================================
             Installation guide


The ALSA driver replaces the OSS/Free driver.  Since version 0.4.0,
ALSA has supported only 2.2 or later kernels. The 2.0 kernels are no
longer supported.

You must compile the kernel with sound support (CONFIG_SOUND on
2.2/2.4 kernels) either as module or built-in.  You do not need to
select any of the other sound modules apart from sound support.

Before installing this driver, it will be helpful to read carefully
the documentation for insmod, modprobe, kmod and for the isapnp
module if you have an ISA PnP soundcard.


Module option name change after 0.9.0rc3
========================================

Note that module option names were changed in 0.9.0rc4. The 'snd_' prefix
was removed. You may use script in utils directory (module-options) to
convert your older /etc/modules.conf to newer one.


Quick install
=============

1) You must have full configured source for the Linux kernel which you
   want to use for the ALSA drivers. Note that ALSA drivers are part
   of the kernel, so there is necessary to resolve all symbol dependencies
   between the used kernel and ALSA driver code. Partly installed kernels
   (for example from distributor makers) can be unuseable for this action.

2) You must turn on sound support (soundcore module).

3) Run './configure' script.

 * General Options
   If you do not want ISA PnP support, use --with-isapnp=no switch.
   If you do not want sequencer support, use --with-sequencer=no switch.
   If you do not want OSS/Free emulation, use --with-oss=no switch.
   If you have udev or devfs and want to use more than eight cards, use
   --enable-dynamic-minors switch.
   If you want to turn on debug mode, use --with-debug=full switch.
   If you want to debug soundcard detection, try --with-debug=detect switch.

 * Kernel Source Tree
   On 2.4/2.6 kernels, the location of the kernel source tree is
   parsed automatilly from the running kernel.
   If it's not in the standard place, specify the path via
   --with-kernel=.
   On 2.6 kernels, the build directory has to be given via
   --with-build= option additionally, too.

 * Drivers to Compile
   The card drivers to be compiled can be selected via --with-cards option.
   Pass the card driver name without "snd-" prefix.  To specify
   multiple drivers, list names with comma (,).
   Passing "all" will compile all possible drivers (and this is the
   default choice).
   Some drivers have compile options.  They can be passed via
   --with-card-options option.  Multiple options can be passed with comma,
   too.  The default is "all".
   For available cards and options, see ./configure --help.

 * Example
      ./configure --with-debug=full
      ./configure --with-cards=sb16,emu10k1 --with-card-options=sb16-csp

4) Run 'make'.

5) Run 'make install' as root.
   If you have already a system with ALSA init script, you should install
   just only modules via 'make install-modules' so that the existing init
   script won't be replaced.

6) Run the './snddevices' script to create new sound devices in /dev directory.
   Skip this step, if you have already /dev/snd/* files, or if you're
   using a DEVFS or udev.

7) Edit your kernel module config (either /etc/modprobe.conf or
   /etc/modules.conf, depending on the kernel version). If you are not
   sure, what to do, you may try the alsaconf script available in
   the alsa-utils package.

8) Run 'modprobe snd-xxxx' where xxxx is the name of your card.
   Note: All ALSA ISA drivers support ISA PnP natively, so you don't need
         isapnptools any more.  Don't use both together.  It will
         conflict.  For disabling the ALSA ISA PnP support, specify
         --with-isapnp=no configure switch.

You can also look at the utils/alsasound file. This script is designed for
the RedHat distribution, but it can be used with other distributions which
use System V style rc init scripts.

Note: All mixer channels are muted by default. You must use a native
      or OSS mixer program to unmute appropriate channels (for example a
      mixer from the alsa-utils package).

Note: This document notices the /etc/modules.conf file. Many current
      distributions uses the old /etc/conf.modules file. Both names are
      valid.


Kernel Module Configurations
============================

See alsa-kernel/Documentation/ALSA-Configuration.txt
(or Documentation/sounds/alsa/ALSA-Configuration.txt in linux-2.6
 kernel tree).


Driver cannot be activated?
===========================

1) You can check your soundcard setup again and read this install file
   (module parameters) carefully.
2) If you have got ISA PnP soundcard:
   native ISA PnP support: is your setup in /proc/isapnp correct?
3) If you have *non*-ISA PnP card:
   set isapnp=0 module option?  Otherwise the driver probes only the
   ISA PnP cards.
3) The driver is not still working: remake driver with:
     ./configure --with-debug=detect; make clean; make
   Reinsert new driver modules to kernel and look to /var/log/messages if
   there are some messages. If these messages do not help you, please
   create a new ticket in our bug reporting system.


Compilation from HG sources
===========================

You need GNU packages autoconf and automake installed in your system
to compile HG (Mercurial) sources of alsa-driver package.

For compilation you can use these commands:

   make ALSAKERNELDIR=../alsa-kernel all-deps
      (if the alsa-kernel-dir is really there)
   aclocal
   autoconf
   ./configure
   make dep
   make

The included hgcompile script does this job for you.

Note: Some automake packages have missing aclocal program. Use newer version
      in the case.


Cross-compiling
===============

Use '--with-cross=prefix' parameter for the configure script.

Example:
  './configure --with-cross=arm-linux- --with-kernel=/home/ipaq/kernel/linux'.

For 2.6 kernels, pass the same kernel path to --with-build option, too.


Autoloading on 2.2/2.4 Kernels
==============================

On 2.2 or 2.4 kernels, you have to set the additional aliases for
auto-loading via kmod in /etc/modules.conf:

----- /etc/modules.conf
# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
----- /etc/modules.conf

The aliases sound-service-x-y define the add-on modules for ALSA
OSS emulation.  For the second or later card, define more aliases
for mixer and pcm in addition, such as:

----- /etc/modules.conf
# OSS/Free portion - card #2
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
----- /etc/modules.conf

You don't need to define service 1 and 8 for the second or later
cards.

If you want to autoclean your modules, you should put below line to your
/etc/crontab:

*/10 * * * *   root  /sbin/modprobe -rs snd-card-0 snd-card-1; /sbin/rmmod -as

You may also want to extend the soundcard list to follow your requirements.


DEVFS support
=============

The ALSA driver fully supports the devfs extension.
You should add lines below to your devfsd.conf file:

LOOKUP snd MODLOAD ACTION snd
REGISTER ^sound/.* PERMISSIONS root.audio 660
REGISTER ^snd/.* PERMISSIONS root.audio 660

Warning: These lines assume that you have the audio group in your system.
         Otherwise replace audio word with another group name (root for
         example).

When DEVFS is enabled, snd module has the following option:

    device_mode
      - permission mask for dynamic sound device filesystem
      - This is available only when DEVFS is enabled
      - Default: 0666
      - E.g.: device_mode=0660


Information about Additional Modules
====================================

  Module snd-msnd-pinnacle
  ------------------------

    Module for Turtle Beach MultiSound Pinnacle/Fiji soundcards.

    io      - Port # for pinnacle/fiji card
    irq      - IRQ # for pinnalce/fiji card
    mem      - Memory address (0xb0000, 0xc8000, 0xd0000, 0xd8000,
        0xe0000 or 0xe8000)
    write_ndelay - enable write ndelay
    calibrate_signal - calibrate signal (?)

    Module supports only one card.

  Module snd-pdplus
  -----------------

    Module for Sek'D/Marian Prodif Plus soundcards.

    silent_exit   - Do not reset when driver is unloaded.
    init_adat   - Initialise the card in ADAT mode (instead of in digital stereo).

    This module supports multiple cards.

  Module snd-serialmidi
  ---------------------

    Module for generic serial MIDI adapters.

    sdev   - Device file string for serial device
        (default = "/dev/ttyS0")
    speed   - Speed in bauds. (9600,19200,38400,57600,115200)
        (default = 38400)
    adaptor   - Type of adaptor.
                  0 = Soundcanvas, 1 = MS-124T, 2 = MS-124W S/A,
        3 = MS-124W M/B
    devices   - Number of devices assigned to the card.  Default is 1.
          When this is more than 1, multiple serial devices (up
        to 8) are assigned to a single card.  The number of
        the tail of the device file name is increased for
        each device.
    handshake   - Enable/disable handshaking (default = 1)   

    This module supports multiple devices.

  Module snd-asihpi
  -----------------

    Module for AudioScience ASI soundcards

    This module supports multiple cards.
    The driver requires the firmware loader support on kernel.


Trouble Shooting
================

Unresolved symbol with RedHat 9
-------------------------------

Run depmod -ae and check which symbol is missing.
If the unresolved symbol is "schedule_work", this is because RedHat
shipped the kernel with incomplete implementation of workqueue.
For solving this problem, run the following on the top of alsa-driver
directory:

   % touch include/linux/workqueue.h

and run "make clean", "make" again.

Herrman17

  • Gast
driver geluidkaart Realtek ALC883 High Definition
« Reactie #3 Gepost op: 2008/06/04, 17:09:10 »
installeer eerst het pakket build-essentials om te kunnen compileren.
Daarna de readme volgen in het installatiearchief.
Ik heb met deze geluidskaart ook eens problemen gehad op een Medion laptop, het geluid werkte alleen op de koptelefoonuitgang en niet met de pc speakers, ik kon die niet aanzetten met alsamixer, er was trouwens geen optie voor.
de speakers werkten ook niet als ik de koptelefoon op mute zette.


Offline tryer

  • Lid
driver geluidkaart Realtek ALC883 High Definition
« Reactie #5 Gepost op: 2008/06/05, 23:45:49 »
Ik heb overal gezocht op internet, kwam overal tegen dat er bugs waren met de NVidia HDA card en met Realtek ALC883 chip. Ook wel oplossingen, maar dat was zo technisch dat ik er geen wijs uit kon komen.

Wel gelukt om driver alsa-driver-1.0.16rc2 te installeren, maar het geluid is nog steeds erbarmelijk. Kreeg ergens bericht dat hij de kaart niet kon vinden.  Ik wist trouwens niet hoe je het volgende moest doen: " you must turn on sound support, soundcore module" .

Zijn er ook makkelijke oplossingen voor een betrekkelijke newbe ?

Offline tryer

  • Lid
driver geluidkaart Realtek ALC883 High Definition
« Reactie #6 Gepost op: 2008/06/06, 01:21:04 »
Ik zou graag willen weten hoe ik dit moet doen : You must turn on sound support (na installatie van de driver). Er staat een rood verbodsbordje op het luidsprekericoontje.

Hoe kan ik dat doen ???????????

Offline tryer

  • Lid
driver geluidkaart Realtek ALC883 High Definition
« Reactie #7 Gepost op: 2008/06/06, 12:10:43 »
Bij stap 6 het installeren krijg ik in stap:

Run the './sndde./vices' script to create new sound devices in /dev directory.
   Skip this step, if you have already /dev/snd/* files, or if you're
   using a DEVFS or udev

krijg ik:  Bestand of map bestaat niet


bij stap 7: Edit your kernel module config (either /etc/modprobe.conf or
   /etc/modules.conf, depending on the kernel version). If you are not
   sure, what to do, you may try the alsaconfsudo modprobe script available in
   the alsa-utils package

krijg ik: Bestand of map bestaat niet

Wat doe ik fout ???????