[Comm] Почему может не работать микрофон

Eugene Prokopiev =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Вт Сен 11 20:30:10 MSD 2007


Sergey Vlasov пишет:
> On Tue, Sep 11, 2007 at 06:28:10PM +0400, Eugene Prokopiev wrote:
>> 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM 
>> (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
> 
> А какой кодек там стоит?  Покажите содержимое
> /proc/asound/card0/codec97#0/ac97#0-0

# cat /proc/asound/card0/codec97#0/ac97#0-0
0-0/0: SigmaTel STAC9750,51

PCI Subsys Vendor: 0x8086
PCI Subsys Device: 0x0303

Capabilities     : -headphone out-
DAC resolution   : 20-bit
ADC resolution   : 20-bit
3D enhancement   : SigmaTel 3D Enhancement

Current setup
Mic gain         : +0dB [+0dB]
POP path         : pre 3D
Sim. stereo      : off
3D enhancement   : off
Loudness         : off
Mono output      : MIX
Mic select       : Mic2
ADC/DAC loopback : off
Extended ID      : codec=0 rev=1 AMAP DSA=0 SPDIF VRA
Extended status  : SPCV SPDIF=10/11 VRA
PCM front DAC    : 48000Hz
PCM ADC          : 48000Hz
SPDIF Control    : Consumer PCM Category=0x2 Generation=1 Rate=48kHz

 > (ну и заодно точную модель материнской платы).

а это как узнать?

вот весь вывод lspci:

00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM 
Controller/Host-Hub Interface (rev 01)
00:02.0 VGA compatible controller: Intel Corporation 
82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 
EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC 
Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller 
(rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) 
SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM 
(ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
01:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] 
(rev 78)
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL-8139/8139C/8139C+ (rev 10)
01:02.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 
100] (rev 05)

>> Железо фактически одинаковое, все настройки тоже, на первом запись звука 
>>   работала, на втором уже нет. alsamixer крутил - бесполезно.
> 
> Покажите полностью вывод команды amixer contents (иногда в микшере
> ALSA бывают довольно неочевидные настройки).

# amixer contents
numid=5,iface=MIXER,name='Master Mono Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=6,iface=MIXER,name='Master Mono Playback Volume'
   ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
   : values=31
   | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=1,iface=MIXER,name='Master Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=on
numid=2,iface=MIXER,name='Master Playback Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
   : values=24,24
   | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=3,iface=MIXER,name='Headphone Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=on
numid=4,iface=MIXER,name='Headphone Playback Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
   : values=24,24
   | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=31,iface=MIXER,name='3D Control - Center'
   ; type=INTEGER,access=rw------,values=1,min=0,max=15,step=0
   : values=15
numid=32,iface=MIXER,name='3D Control - Depth'
   ; type=INTEGER,access=rw------,values=1,min=0,max=15,step=0
   : values=15
numid=28,iface=MIXER,name='3D Control - Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=27,iface=MIXER,name='PCM Out Path & Mute'
   ; type=ENUMERATED,access=rw------,values=1,items=2
   ; Item #0 'pre 3D'
   ; Item #1 'post 3D'
   : values=0
numid=22,iface=MIXER,name='PCM Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=on
numid=23,iface=MIXER,name='PCM Playback Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
   : values=31,31
   | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=14,iface=MIXER,name='Line Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=15,iface=MIXER,name='Line Playback Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
   : values=31,31
   | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=16,iface=MIXER,name='CD Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=on
numid=17,iface=MIXER,name='CD Playback Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
   : values=28,28
   | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=13,iface=MIXER,name='Mic Boost (+20dB)'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=30,iface=MIXER,name='Mic Select'
   ; type=ENUMERATED,access=rw------,values=1,items=2
   ; Item #0 'Mic1'
   ; Item #1 'Mic2'
   : values=1
numid=11,iface=MIXER,name='Mic Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=12,iface=MIXER,name='Mic Playback Volume'
   ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
   : values=28
   | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=9,iface=MIXER,name='Phone Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=10,iface=MIXER,name='Phone Playback Volume'
   ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
   : values=31
   | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=18,iface=MIXER,name='Video Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=19,iface=MIXER,name='Video Playback Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
   : values=31,31
   | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=7,iface=MIXER,name='PC Speaker Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=8,iface=MIXER,name='PC Speaker Playback Volume'
   ; type=INTEGER,access=rw---R--,values=1,min=0,max=15,step=0
   : values=15
   | dBscale-min=-45.00dB,step=3.00dB,mute=0
numid=20,iface=MIXER,name='Aux Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=21,iface=MIXER,name='Aux Playback Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
   : values=31,31
   | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=29,iface=MIXER,name='Mono Output Select'
   ; type=ENUMERATED,access=rw------,values=1,items=2
   ; Item #0 'Mix'
   ; Item #1 'Mic'
   : values=0
numid=24,iface=MIXER,name='Capture Source'
   ; type=ENUMERATED,access=rw------,values=2,items=8
   ; Item #0 'Mic'
   ; Item #1 'CD'
   ; Item #2 'Video'
   ; Item #3 'Aux'
   ; Item #4 'Line'
   ; Item #5 'Mix'
   ; Item #6 'Mix Mono'
   ; Item #7 'Phone'
   : values=0,0
numid=25,iface=MIXER,name='Capture Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=on
numid=26,iface=MIXER,name='Capture Volume'
   ; type=INTEGER,access=rw---R--,values=2,min=0,max=15,step=0
   : values=0,0
   | dBscale-min=0.00dB,step=1.50dB,mute=0
numid=33,iface=MIXER,name='IEC958 Playback Con Mask'
   ; type=IEC958,access=r-------,values=1
   : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x0f]
numid=34,iface=MIXER,name='IEC958 Playback Pro Mask'
   ; type=IEC958,access=r-------,values=1
   : values=[AES0=0xcf AES1=0x00 AES2=0x00 AES3=0x00]
numid=37,iface=MIXER,name='IEC958 Playback AC97-SPSA'
   ; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
   : values=3
numid=35,iface=MIXER,name='IEC958 Playback Default'
   ; type=IEC958,access=rw------,values=1
   : values=[AES0=0x00 AES1=0x82 AES2=0x00 AES3=0x02]
numid=36,iface=MIXER,name='IEC958 Playback Switch'
   ; type=BOOLEAN,access=rw------,values=1
   : values=off
numid=38,iface=MIXER,name='External Amplifier'
   ; type=BOOLEAN,access=rw------,values=1
   : values=on

> Микрофон подключен к задней панели на материнской плате?

да

> При
> использовании входа с передней панели корпуса иногда необходимо делать
> дополнительные настройки (в своё время для поддержки этого входа на
> ASUS A8V (кодек ALC850) мне пришлось писать патч, добавляющий в микшер
> необходимый переключатель для включения дополнительного микрофонного
> входа на этих кодеках).

самое обидное, что где-то c месяц назад на этой машине стояла какая-то 
бета десктопа+бранч, и sflphone/twinkle на ней работали :(

-- 
С уважением,
Прокопьев Евгений




Подробная информация о списке рассылки community