LINUX.ORG.RU

C-Media CM8738 и ALSA


0

1

Поставил старый хард с Debian на новую материнку и возникла следующая проблема:

Встроенная звуковая карта ( C-Media CM8738 )никак не хочет работать. ALSA её видит, но звука нет.

Выхлоп:


home:/home/dikar# lspci | grep audio 
02:03.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)

dikar@home:~$ dpkg -l |grep sound
 ii alsamixergui 0.9.0rc2-1-9 graphical soundcard mixer for ALSA soundcard driver ii dosbox 0.74-1 A x86 emulator with Tandy/Herc/CGA/EGA/VGA/SVGA graphics, sound and DOS ii esound-clients 0.2.41-7 Enlightened Sound Daemon - clients ii esound-common 0.2.41-7 Enlightened Sound Daemon - Common files ii libartsc0 1.5.9-3+b2 aRts sound system C support library ii libasound2 1.0.23-1 shared library for ALSA applications ii libasound2-plugins 1.0.23-1+b1 ALSA library additional plugins ii libcanberra-gtk-module 0.24-1 translates Gtk+ widgets signals to event sounds ii libcanberra-gtk0 0.24-1 Gtk+ helper for playing widget event sounds with libcanberra ii libcanberra0 0.24-1 a simple abstract interface for playing event sounds ii libmikmod2 3.1.11-a-6.3 A portable sound library ii libsdl-sound1.2 1.0.3-3+b1 Decoder of several sound file formats for SDL ii libsoundtouch1c2 1.3.1-2 sound stretching library ii linux-sound-base 1.0.23+dfsg-2 base package for ALSA and OSS sound systems ii pulseaudio 0.9.21-3 PulseAudio sound server ii pulseaudio-esound-compat 0.9.21-3 PulseAudio ESD compatibility layer ii pulseaudio-module-x11 0.9.21-3 X11 module for PulseAudio sound server ii pulseaudio-utils 0.9.21-3 Command line tools for the PulseAudio sound server ii sox 14.3.1-1 Swiss army knife of sound processing ii timidity 2.13.2-39+b1 Software sound renderer (MIDI sequencer, MOD player) ii tuxguitar-alsa 1.2-6 tuxguitar plugin for sound playback using ALSA ii tuxguitar-oss 1.2-6 tuxguitar plugin for sound playback using OSS

dikar@home:~$ ldd /usr/bin/alsamixer   
 linux-gate.so.1 => (0xb780c000)    libformw.so.5 => /usr/lib/libformw.so.5 (0xb77ea000)    libmenuw.so.5 => /usr/lib/libmenuw.so.5 (0xb77e3000)    libpanelw.so.5 => /usr/lib/libpanelw.so.5 (0xb77de000)    libncursesw.so.5 => /lib/libncursesw.so.5 (0xb7798000)    libasound.so.2 => /usr/lib/libasound.so.2 (0xb76d0000)    libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb76aa000)    libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb76a6000)    libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb768c000)    libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7546000)    librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb753d000)    /lib/ld-linux.so.2 (0xb780d000)

dikar@home:~$ ls /dev/snd/
 by-path controlC0 hwC0D0 midiC0D0 pcmC0D0c pcmC0D0p pcmC0D1p pcmC0D2c pcmC0D2p seq timer

dikar@home:~$ ls /dev/snd/control* 
/dev/snd/controlC0

dikar@home:~$ grep audio /etc/group 
audio:x:29:dikar,timidity,pulse

dikar@home:~$ ls /dev | grep -i mixer

пробовал oss , но там та-же проблема , хотя osstest говорит что все отлично

★★

desktop megabaks #  lspci | grep audio
05:01.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
desktop megabaks # 

Gentoo ~x86
УМВР - хоть и не вшитая, а pci

megabaks ★★★★
()
Ответ на: комментарий от megabaks
desktop megabaks # ls /dev | grep -i mixer
mixer
desktop megabaks #  lspci -v | grep -A 10 audio
05:01.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
	Subsystem: C-Media Electronics Inc CMI8738/C3DX PCI Audio Device
	Flags: bus master, medium devsel, latency 32, IRQ 22
	I/O ports at e800 [size=256]
	Capabilities: [c0] Power Management version 2
	Kernel driver in use: C-Media PCI

desktop megabaks # 
megabaks ★★★★
()
Ответ на: комментарий от megabaks
desktop megabaks # ls /dev | grep -i mixer
mixer

а у меня

dikar@home:~$ ls /dev | grep -i mixer
dikar@home:~$

может в этом дело?(= как установить этот mixer (или что нужно с ним сделать)?

и не может ли быть проблема из за того что ОС устанавливалась на другую систему? с сетевой картой проблема была именно в этом. И да...

home:/home/dikar# lspci -v | grep -A 5 audio
02:03.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
	Subsystem: ASUSTeK Computer Inc. CMI8738 6ch-MX
	Flags: stepping, medium devsel, IRQ 21
	I/O ports at b800 [size=256]
	Capabilities: [c0] Power Management version 2

home:/home/dikar# 

Dikar ★★
() автор топика

похожая проблема. usb колонки, gentoo 2.6.36. звук не работает, конфиг ядра проверил. в kde выдает «the audio playback device C-Media INC. C-Media USB Audio (USB Audio) does not work»

rafister
()

Добавь громкости через alsamixer. А для тестов работоспособности лучше использовать audacious/qmmp, там обычно имеется не только выбор звуковых устройств но также и выбор отдельных каналов да и о перехвате карточки какой-либо программой ругаются первыми

DNA_Seq ★★☆☆☆
()
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: Нет такого файла или каталога
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: Нет такого файла или каталога
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: Нет такого файла или каталога
ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: Нет такого файла или каталога
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default                                                     

вот так ругается qmmp на попытку воспроизвести файл...

rafister
()
Ответ на: комментарий от megabaks

Извиняюсь что так долго.

dikar@home:~$ aplay /usr/share/sounds/alsa/*wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Noise.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Rear_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Rear_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Rear_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Side_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Side_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Dikar ★★
() автор топика
Ответ на: комментарий от anon_666
dikar@home:~$ lsmod |grep snd
snd_cmipci             22455  2 
gameport                6061  1 snd_cmipci
snd_pcm_oss            28671  0 
snd_mixer_oss          10461  1 snd_pcm_oss
snd_pcm                47214  3 snd_cmipci,snd_pcm_oss
snd_page_alloc          5045  1 snd_pcm
snd_opl3_lib            6022  1 snd_cmipci
snd_hwdep               4054  1 snd_opl3_lib
snd_mpu401_uart         4067  1 snd_cmipci
snd_seq_midi            3576  0 
snd_rawmidi            12513  2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event      3684  1 snd_seq_midi
snd_seq                35463  3 snd_seq_midi,snd_seq_midi_event
snd_timer              12258  4 snd_pcm,snd_opl3_lib,snd_seq
snd_seq_device          3673  4 snd_opl3_lib,snd_seq_midi,snd_rawmidi,snd_seq
snd                    34363  14 snd_cmipci,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               3450  1 snd
Dikar ★★
() автор топика
Ответ на: комментарий от anon_666

на счет mute уверен - уж в alsamixergui сложно было бы не заметить mute (:

Dikar ★★
() автор топика
Ответ на: комментарий от anon_666

добавил О_о вроде при установке добавлял уже...работает...

rafister
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.