[linux] Audio device: Intel Corporation 82801FB - sound OK, microphone not working

Lubomir Host rajo na platon.sk
Sobota Říjen 7 23:31:43 CEST 2006


Zdravim,

trapim sa s nasledovnym problemom. Mam laptop IBM ThinkPad Lenovo Z60m. Zvuk mi
v pohode prehrava aj cez zabudovane reproduktory aj cez sluchatka.  Nefunguje
mi vsak mikrofon. Ak tam nastartujem Windows, mikrofon zacne fungovat.
Stiahnutou hlasitostou to asi nebude, aumix aj alsamixer, alsactl som skusal.

Moj kernel je 2.6.17, lspci:

----------------------------------------------------------%<----------------------------------------------------------
## lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc M22 [Radeon Mobility M300]
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11)
14:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
14:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
14:00.2 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
14:00.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
14:02.0 Network controller: Intel Corporation PRO/Wireless 2915ABG Network Connection (rev 05)
----------------------------------------------------------%<----------------------------------------------------------

Este raz podrobnejsi vypis pre tu zvukovku:

----------------------------------------------------------%<----------------------------------------------------------
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
        Subsystem: IBM Unknown device 05b7
        Flags: bus master, fast devsel, latency 0, IRQ 169
        Memory at b0000000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
        Capabilities: [70] Express Unknown type IRQ 0
        Capabilities: [100] Virtual Channel
        Capabilities: [130] Unknown (5)
----------------------------------------------------------%<----------------------------------------------------------

Natiahnute moduly: skusal som aj snd_intel8x0 aj snd_intel8x0m, ale ten isty vysledok. Zvuk hraje vzdy, mikrofon hluchy.

-----------------------------------------------------------------------------------%<-----------------------------------------------------------------------------------
## lsmod | grep snd
snd_intel8x0m          10668  0 
snd_ac97_codec         62880  1 snd_intel8x0m
snd_ac97_bus            1216  1 snd_ac97_codec
snd_pcm_oss            26688  0 
snd_mixer_oss          12352  1 snd_pcm_oss
snd_hda_intel          11380  0 
snd_hda_codec         101024  1 snd_hda_intel
snd_pcm                42696  5 snd_intel8x0m,snd_ac97_codec,snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_seq_dummy           2116  0 
snd_seq_oss            20704  0 
snd_seq_midi_event      3424  1 snd_seq_oss
snd_seq                29296  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_timer              13252  2 snd_pcm,snd_seq
snd_seq_device          4364  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd                    28356  11 snd_intel8x0m,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_pcm,snd_seq_oss,snd_seq,snd_timer,snd_seq_device
soundcore               4448  1 snd
snd_page_alloc          6056  3 snd_intel8x0m,snd_hda_intel,snd_pcm
-----------------------------------------------------------------------------------%<-----------------------------------------------------------------------------------

Toto su potencionalne zvukove zariadenia v /dev. Nahravat zvuk som skusal takto:

sound-recorder -c 2 -A /dev/dsp -S 00:05 -b 16 -f wav test.wav;

ale nahra to tam maximalne elektronicky sum. Namiesto zariadenia /dev/dsp som skusal aj /dev/adsp, ale vypise to 

Error opening device: /dev/adsp
Error during initialisation of soundcard.

-----------------------------------------------%<-----------------------------------------------
## find /dev -group audio -ls
122341    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/audio
122337    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/dsp
122333    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/adsp
122298    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/mixer
122235    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/sequencer2
122231    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/sequencer
122285    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/snd/controlC0
122281    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/snd/pcmC0D0c
122277    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/snd/pcmC0D0p
122273    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/snd/pcmC0D1p
122214    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/snd/seq
122204    0 crw-rw----   1 root     audio             Oct  7 22:01 /dev/snd/timer
  5910    0 crw-rw----   1 root     audio             Oct  7 21:41 /dev/rtc
331914    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/usb/cpad0
345777    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/usb/rio500
345788    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/usb/usblcd
1075871    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/sequencer
1076002    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/mixer
1076893    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/sndstat
1076918    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/mixer1
1076919    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/mixer2
1076920    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/mixer3
1076942    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/rmidi0
1076943    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/rmidi1
1076944    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/rmidi2
1076945    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/rmidi3
1076950    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/smpte0
1076951    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/smpte1
1076952    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/smpte2
1076953    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/smpte3
1077012    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/mpu401data
1077013    0 crw-rw----   1 root     audio             Feb 26  2005 /dev/.static/dev/mpu401stat
-----------------------------------------------%<-----------------------------------------------

Nakopne ma niekto, ako to zdebugovat? V /proc/asound/devices vidim este 

-----------------%<-----------------
## cat /proc/asound/devices   
  0: [ 0]   : control
  1:        : sequencer
 16: [ 0- 0]: digital audio playback
 17: [ 0- 1]: digital audio playback
 24: [ 0- 0]: digital audio capture
 33:        : timer
-----------------%<-----------------

, ale co s tym? Diiky,

rajo

-- 
Lubomir Host 'rajo' <rajo AT platon.sk>   ICQ #:  257322664   ,''`.
Jabber: rajo AT jabber.platon.sk     VoIP: callto://rajo207  : :' :
Homepage: http://rajo.platon.sk/                             `. `'
Platon Group http://platon.sk/                                 `-
http://www.gnu.org/philosophy/no-word-attachments.html



Další informace o konferenci linux