Bug 618447 - VT1708B - No sound in front panel
Summary: VT1708B - No sound in front panel
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 15
Hardware: All
OS: Linux
medium
high
Target Milestone: ---
Assignee: Jaroslav Kysela
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-07-26 23:19 UTC by Elder Marco
Modified: 2012-06-04 15:18 UTC (History)
12 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-06-04 15:18:57 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
alsa-info.sh output (24.62 KB, text/plain)
2010-07-26 23:19 UTC, Elder Marco
no flags Details

Description Elder Marco 2010-07-26 23:19:44 UTC
Created attachment 434560 [details]
alsa-info.sh output

Description of problem:
I can't use my front panel connectors. I have no sound output/input.
In fedora 12 (32 bits) I used to have my headset in front panel and everything worked just fine. My audio input source is set to front mic and 'Independent HP' option is set to OFF.

The sound in my back connectors seems fine, my speakers works.
I had the same problem on Ubuntu 10.04 and fixed it by setting the "Independent" HP with OFF option, but in fedora 13 not working. 


Version-Release number of selected component (if applicable):
pulseaudio-0.9.21-6.fc13.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Connect speaker/headphone in front of PC
2. Turn on some player (rhythmbox, totem, amarok..)
3. 
  
Actual results:
No sound in front panel

Expected results:
Sound

Additional info:

I removed package alsa-plugins-pulseaudio and I rebooted my computer. Did not work.. the problem persists.

# lshw -c multimedia:
  *-multimedia            
       description: Audio device
       product: MCP73 High Definition Audio
       vendor: nVidia Corporation
       physical id: 9
       bus info: pci@0000:00:09.0
       version: a1
       width: 32 bits
       clock: 66MHz
       capabilities: pm msi bus_master cap_list
       configuration: driver=HDA Intel latency=0 maxlatency=5 mingnt=2
       resources: irq:22 memory:feaf8000-feafbfff
--------------------------------------------------------------

# lscpi -v | grep -A7 Audio
00:09.0 Audio device: nVidia Corporation MCP73 High Definition Audio (rev a1)
	Subsystem: Elitegroup Computer Systems Device 2965
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
	Memory at feaf8000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [44] Power Management version 2
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel
-------------------------------------------------------------------

# lsmod 
Module                  Size  Used by
fuse                   54749  2 
sunrpc                192013  1 
p4_clockmod             4363  0 
freq_table              3851  1 p4_clockmod
speedstep_lib           4706  1 p4_clockmod
ip6t_REJECT             4055  2 
nf_conntrack_ipv6      17513  2 
ip6table_filter         2743  1 
ip6_tables             16558  1 ip6table_filter
ipv6                  267017  42 ip6t_REJECT,nf_conntrack_ipv6
uinput                  7230  0 
snd_hda_codec_via      53145  1 
snd_hda_intel          24280  6 
snd_hda_codec          73671  2 snd_hda_codec_via,snd_hda_intel
snd_hwdep               6222  1 snd_hda_codec
snd_seq                50941  0 
snd_seq_device          5895  1 snd_seq
snd_pcm                76131  4 snd_hda_intel,snd_hda_codec
ppdev                   8142  0 
parport_pc             20649  0 
microcode              17930  0 
wmi                     6600  0 
parport                30553  2 ppdev,parport_pc
snd_timer              19234  2 snd_seq,snd_pcm
nvidia              10847792  38 
i2c_nforce2             6566  0 
forcedeth              46972  0 
snd                    60573  18 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
i2c_core               24507  2 nvidia,i2c_nforce2
soundcore               6198  1 snd
snd_page_alloc          7221  2 snd_hda_intel,snd_pcm
pata_acpi               3251  0 
ata_generic             3323  0 
usb_storage            44536  0 
pata_amd               10842  0
------------------------------------------------------------------------

$ aplay -l 
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: VT1708B Analog [VT1708B Analog]
  Subdevices: 1/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
card 0: NVidia [HDA NVidia], device 1: VT1708B Digital [VT1708B Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
-------------------------------------------------------------------------

Sorry for my English mistakes. I speak Portuguese and I'm learning English now. :)

Comment 1 Nuno Lopes 2010-07-29 09:07:50 UTC
I have exactly the same problem with the same card.
In FC12, the sound in the front was working, but not after the upgrade to FC13.
I also have the "independent HP" option turned off as usual.

Comment 2 Lennart Poettering 2010-08-02 17:02:59 UTC
Looks like your card is missing in the HDA driver quirk table. Reassigning.

Comment 3 Nuno Lopes 2010-08-12 09:07:17 UTC
my card:

00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
        Subsystem: ASUSTeK Computer Inc. Device 82ea
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 29
        Region 0: Memory at fe8f4000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel

Comment 4 Elder Marco 2010-08-21 19:00:42 UTC
The problem persists here.

Comment 5 Raymond 2010-10-21 03:25:40 UTC
it is strange that playback subdevice 0 use both DAC 0x10 and 0x25 but sudevice 1 does not use any DAC ??? 

capture subdevice 0 use ADC 0x13 and subdevice 1 use ADC 0x14

Attach PCM dev 0, name VT1708B Analog, type audio, play #2, capture #2
> PCM 0 p 44100 2 16
Open PCM VT1708B Analog for play
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0
Available PCM parameters:
  channels: 2/2
  formats: S16_LE S32_LE
  rates: 44100 48000 88200 96000 192000
Prepare PCM, rate=44100, channels=2, format=16 bits
PCM format_val = 0x4011
hda_codec_setup_stream: NID=0x10, stream=0x1, channel=0, format=0x4011
send: NID=0x10, VERB=0xf06(get_channel_streamid), PARM=0x0
receive: 0x0
send: NID=0x10, VERB=0x706(set_channel_streamid), PARM=0x10
send: NID=0x10, VERB=0xa00(get_stream_format), PARM=0x0
receive: 0x0
send: NID=0x10, VERB=0x240(set_stream_format), PARM=0x11
hda_codec_setup_stream: NID=0x25, stream=0x1, channel=0, format=0x4011
send: NID=0x25, VERB=0xf06(get_channel_streamid), PARM=0x0
receive: 0x0
send: NID=0x25, VERB=0x706(set_channel_streamid), PARM=0x10
send: NID=0x25, VERB=0xa00(get_stream_format), PARM=0x0
receive: 0x0
send: NID=0x25, VERB=0x240(set_stream_format), PARM=0x11
PCM Clean up
hda_codec_setup_stream: NID=0x10, stream=0x0, channel=0, format=0x0
send: NID=0x10, VERB=0xf06(get_channel_streamid), PARM=0x0
receive: 0x10
send: NID=0x10, VERB=0x706(set_channel_streamid), PARM=0x0
send: NID=0x10, VERB=0xa00(get_stream_format), PARM=0x0
receive: 0x4011
send: NID=0x10, VERB=0x200(set_stream_format), PARM=0x0
hda_codec_setup_stream: NID=0x25, stream=0x0, channel=0, format=0x0
send: NID=0x25, VERB=0xf06(get_channel_streamid), PARM=0x0
receive: 0x10
send: NID=0x25, VERB=0x706(set_channel_streamid), PARM=0x0
send: NID=0x25, VERB=0xa00(get_stream_format), PARM=0x0
receive: 0x4011
send: NID=0x25, VERB=0x200(set_stream_format), PARM=0x0
Close PCM
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0

> PCM 0 p:1 44100 2 16
Open PCM VT1708B Analog for play
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0
Available PCM parameters:
  channels: 2/2
  formats: S16_LE S32_LE
  rates: 44100 48000 88200 96000 192000
Prepare PCM, rate=44100, channels=2, format=16 bits
PCM format_val = 0x4011
PCM Clean up
Close PCM
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0

> PCM 0 c 44100 2 16
Open PCM VT1708B Analog for capt
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0
Available PCM parameters:
  channels: 2/2
  formats: S16_LE S32_LE
  rates: 44100 48000 96000 192000
Prepare PCM, rate=44100, channels=2, format=16 bits
PCM format_val = 0x4011
hda_codec_setup_stream: NID=0x13, stream=0x1, channel=0, format=0x4011
send: NID=0x13, VERB=0xf06(get_channel_streamid), PARM=0x0
receive: 0x0
send: NID=0x13, VERB=0x706(set_channel_streamid), PARM=0x10
send: NID=0x13, VERB=0xa00(get_stream_format), PARM=0x0
receive: 0x0
send: NID=0x13, VERB=0x240(set_stream_format), PARM=0x11
PCM Clean up
hda_codec_cleanup_stream: NID=0x13
Close PCM
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0

> PCM 0 c:1 44100 2 16
Open PCM VT1708B Analog for capt
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0
Available PCM parameters:
  channels: 2/2
  formats: S16_LE S32_LE
  rates: 44100 48000 96000 192000
Prepare PCM, rate=44100, channels=2, format=16 bits
PCM format_val = 0x4011
hda_codec_setup_stream: NID=0x14, stream=0x1, channel=0, format=0x4011
send: NID=0x14, VERB=0xf06(get_channel_streamid), PARM=0x0
receive: 0x0
send: NID=0x14, VERB=0x706(set_channel_streamid), PARM=0x10
send: NID=0x14, VERB=0xa00(get_stream_format), PARM=0x0
receive: 0x0
send: NID=0x14, VERB=0x240(set_stream_format), PARM=0x11
PCM Clean up
hda_codec_cleanup_stream: NID=0x14
Close PCM
send: NID=0x16, VERB=0xf02(get_connect_list), PARM=0x0
receive: 0x1b1a1f10
send: NID=0x1, VERB=0xf70(unknown), PARM=0x0
invalid command: NID=0x1, verb=0xf70, parm=0x0

Comment 6 Elder Marco 2010-12-18 14:21:28 UTC
Same problem in Fedora 14, 32 bits.. Sound in front panel not working with the same hardware.

Comment 7 Elder Marco 2011-02-27 23:34:19 UTC
Any suggestions?

Comment 8 Raymond 2011-03-06 08:23:09 UTC
I guess the front panel HP is power down since the power setting is different from the rear panel green jack


Node 0x1e [Pin Complex] wcaps 0x400581: Stereo
  Pincap 0x00002334: IN OUT Detect
    Vref caps: HIZ 50 100
  Pin Default 0x02a19038: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x3, Sequence = 0x8
  Pin-ctls: 0x21: IN VREF_50
  Unsolicited: tag=04, enabled=1
  Power states:  D0 D1 D2 D3
  Power: setting=D3, actual=D3
  Connection: 1
     0x27

Comment 9 Nuno Lopes 2011-07-03 13:14:08 UTC
BTW, after the upgrade from FC14 to FC15, the mic doesn't work anymore. Nor in the front panel nor in the rear panel.
Sometimes it appears that the input device is short-circuited to the output.

Comment 10 Elder Marco 2011-07-03 14:06:09 UTC
Hi Nuno,

My problem is the same as before. No sound in front panel. I'm using Fedora 15, 64 bits.

Did you try to install pavucontrol? pavucontrol could help you. I guess.

Comment 11 Nuno Lopes 2011-07-03 20:49:28 UTC
I'm using FC15, 32 bits.
I've tried all the 3 input options that appear in pavucontrol and none of them works.

Comment 12 Elder Marco 2011-08-19 13:28:45 UTC
Hello,

This bug has been registered here:
https://bugzilla.kernel.org/show_bug.cgi?id=41352

Comment 13 Elder Marco 2011-11-09 11:24:46 UTC
Hi Nuno,

The problem was solved for kernel 3.1. Run

$ alsamixer -c 0

And disable the option "Dynamic Power-Control". :)

Comment 14 Nuno Lopes 2011-11-25 09:36:40 UTC
I confirm that FC16 + your trick makes the front panel work. However, the input sound quality is now very bad (in both back and front panels).


Note You need to log in before you can comment on or make changes to this bug.