LinHES Forums
http://forums.linhes.org/

[Solved] SI7012 (Realtek ALC650) 1039:7012:1043:8095
http://forums.linhes.org/viewtopic.php?f=22&t=21095
Page 1 of 1

Author:  Golffies [ Wed May 26, 2010 8:22 am ]
Post subject:  [Solved] SI7012 (Realtek ALC650) 1039:7012:1043:8095

Hi,

I have no sound. My sound onboard card is a SI7012 (with a Realtek ALC650 sound chip); I wonder if it is correctly detected at boot ? Its PCI ID is 1039:7012:1043:8095.

Here is lspci -vnn output:
Code:
0:02.7 Multimedia audio controller [0401]: Silicon Integrated Systems [SiS] AC'97 Sound Controller [1039:7012] (rev a0)
   Subsystem: ASUSTeK Computer Inc. Device [1043:8095]
   Flags: bus master, medium devsel, latency 32, IRQ 18
   I/O ports at 9400 [size=256]
   I/O ports at 9000 [size=128]
   Capabilities: <access denied>
   Kernel driver in use: Intel ICH
   Kernel modules: snd-intel8x0


In the audio settings panel (service menu), I selected ALSA/analog. But something perhaps goes wrong there, as the driver snd-intel8x0 loads at boot; is an Intel driver the right one for a SIS962 southbridge and a SI7012 / ALC650 sound card ? I am lost.

Nevertheless, sound devices are created:
Code:
ls -l snd sound
snd:
total 0
crw-rw---- 1 root audio 116, 6 2010-05-26 16:41 controlC0
crw-rw---- 1 root audio 116, 5 2010-05-26 16:41 pcmC0D0c
crw-rw---- 1 root audio 116, 4 2010-05-26 16:41 pcmC0D0p
crw-rw---- 1 root audio 116, 3 2010-05-26 16:41 pcmC0D1c
crw-rw---- 1 root audio 116, 7 2010-05-26 16:41 seq
crw-rw---- 1 root audio 116, 2 2010-05-26 16:41 timer

sound:
total 0
crw-rw---- 1 root audio 14, 12 2010-05-26 16:41 adsp
crw-rw---- 1 root audio 14,  4 2010-05-26 16:41 audio
crw-rw---- 1 root audio 14,  3 2010-05-26 16:41 dsp
crw-rw---- 1 root audio 14,  0 2010-05-26 16:41 mixer
crw-rw---- 1 root audio 14,  1 2010-05-26 16:41 sequencer
crw-rw---- 1 root audio 14,  8 2010-05-26 16:41 sequencer2


ALSA being the active sound system, many drivers related to OSS are still loading. Is it fine ?

Code:
lsmod | grep
Module                  Size  Used by
sndsnd_seq_oss            31872  0
snd_seq_midi_event      8192  1 snd_seq_oss
snd_seq                49968  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          8204  2 snd_seq_oss,snd_seq
snd_aw2                13084  0
snd_pcm_oss            40192  0
snd_mixer_oss          16512  1 snd_pcm_oss
snd_intel8x0           30876  0
snd_ac97_codec        102308  1 snd_intel8x0
ac97_bus                3584  1 snd_ac97_codec
snd_pcm                70020  4 snd_aw2,snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              21384  2 snd_seq,snd_pcm
snd                    50852  10 snd_seq_oss,snd_seq,snd_seq_device,snd_aw2,snd_pcm_oss,snd_mixer_oss,
                                 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               8160  1 snd
snd_page_alloc         10120  2 snd_intel8x0,snd_pcm


Switching to OSS drivers through service menu does not give me more sound on the output plug. Of course it makes loading a different driver:

Code:
00:02.7 Multimedia audio controller [0401]: Silicon Integrated Systems [SiS] AC'97 Sound Controller [1039:7012] (rev a0)
   Subsystem: ASUSTeK Computer Inc. Device [1043:8095]
   Flags: bus master, medium devsel, latency 32, IRQ 18
   I/O ports at 9400 [size=256]
   I/O ports at 9000 [size=128]
   Capabilities: <access denied>
   Kernel driver in use: oss_ich


A sound device is then created:
Code:
lrwxrwxrwx 1 root root          22 2010-05-26 16:03 dsp -> /dev/oss/oss_ich0/pcm0
lrwxrwxrwx 1 root root          22 2010-05-26 16:03 dsp0 -> /dev/oss/oss_ich0/pcm0
lrwxrwxrwx 1 root root          22 2010-05-26 16:03 dsp_ac3 -> /dev/oss/oss_ich0/pcm0
lrwxrwxrwx 1 root root          22 2010-05-26 16:03 dsp_in -> /dev/oss/oss_ich0/pcm0
lrwxrwxrwx 1 root root          22 2010-05-26 16:03 dsp_mmap -> /dev/oss/oss_ich0/pcm0
lrwxrwxrwx 1 root root          22 2010-05-26 16:03 dsp_multich -> /dev/oss/oss_ich0/pcm0
lrwxrwxrwx 1 root root          22 2010-05-26 16:03 dsp_out -> /dev/oss/oss_ich0/pcm0


Is there something wrong there, something I can fix ? Have I just to open a bug report and wait for a possible solution with a next upgrade ? This is quite annoying to run a mythbox with a dead sound output. :(

My onboard sound chip shares the same IRQ as my DVB capture card. Might it be a reason for an hardware conflict ? (see Satelco EasyWatch PCI DVB-S 1131:7146:1894:001b)

Support on both issues is warmly welcomed. :wink:

Author:  Golffies [ Wed May 26, 2010 2:15 pm ]
Post subject:  so weak that I did not hear...

Well,

I went the wrong way. I do have sound. I should better have checked my hardware, as the problem is entirely on the side of my external audio amplifier.
:oops: Nothing wrong with the software here.

By the way, according to ALSA-Configuration.txt, snd-intel8x0 is the right module for managing a SIS SI7012 sound card.

Code:
  Module snd-intel8x0
  -------------------

    Module for AC'97 motherboards from Intel and compatibles.
         * Intel i810/810E, i815, i820, i830, i84x, MX440
            ICH5, ICH6, ICH7, 6300ESB, ESB2
         * SiS 7012 (SiS 735)
         * NVidia NForce, NForce2, NForce3, MCP04, CK804
             CK8, CK8S, MCP501
         * AMD AMD768, AMD8111
         * ALi m5455

    ac97_clock     - AC'97 codec clock base (0 = auto-detect)
    ac97_quirk    - AC'97 workaround for strange hardware
          See "AC97 Quirk Option" section below.
    buggy_irq     - Enable workaround for buggy interrupts on some
                    motherboards (default yes on nForce chips,
          otherwise off)
    buggy_semaphore - Enable workaround for hardwares with buggy
          semaphores (e.g. on some ASUS laptops)
          (default off)
    spdif_aclink  - Use S/PDIF over AC-link instead of direct connection
          from the controller chip
          (0 = off, 1 = on, -1 = default)


For those experiencing software problems with that sound card, here come a few references I browsed through:
    There is a bug reported on ArchLinux web site : FS#16448 - No sound for the SiS 7012 card using snd-intel8x0 driver, which shows the same symptoms as mine. Of course, neither the cause, either the cure, were the same.

    Within the thread No sound on videos, Chris gives a few interesting links to address the "no sound" issue:
    christ wrote:
    I did a quick google to see if others had similar issues and found these:
    http://bbs.archlinux.org/viewtopic.php?id=61471

    A list of sound card models that can be passed as options to the Intel sound module to make it better match with the hardware; they are theoretically dedicated to snd-intel8x0m driver (HDA flavour), but perhaps they work with snd-intel8x0 (AC'97) too.

    Last and least, ALSA has an OSS legacy emulation layer I forgot about; this is why modules with an oss label in their name are loaded as ALSA is in use; nothing wrong here, as I worried first.

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/