Can't record from microphone with snd-cs46xx
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
alsa-driver (Ubuntu) |
Invalid
|
Low
|
Unassigned |
Bug Description
I've a IBM thinkpad t20 and with alsa driver i can't record from the soundcard. I can manage the volume and hear from the speakers what I say, but I cannot register. But if i use the OSS driver (cs46xx) I can do everything correctly without any problem. I'm using Dapper with kernel 2.6.15-23-686.
Output of lspci:
0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
0000:00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
0000:00:02.0 CardBus bridge: Texas Instruments PCI1450 (rev 03)
0000:00:02.1 CardBus bridge: Texas Instruments PCI1450 (rev 03)
0000:00:03.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 09)
0000:00:03.1 Serial controller: Xircom Mini-PCI V.90 56k Modem
0000:00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
0000:00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
0000:00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
0000:01:00.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/IX-MV (rev 11)
Soundcard on lspci -v:
0000:00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
Subsystem: IBM: Unknown device 0153
Flags: bus master, slow devsel, latency 64, IRQ 11
Memory at e8122000 (32-bit, non-prefetchable) [size=4K]
Memory at e8000000 (32-bit, non-prefetchable) [size=1M]
This issue is a FAQ for this audio codec and chipset.
You need to unmute the element from which you're recording in addition to selecting [and/or unmuting] 'Capture', 'Line', and 'ADC'. These last three elements also need to be set to capture. (If you're recording from a 'Mic', then substitute it for 'Line'.)