Contribute
Register

HP 430 G4 volume control problem

Status
Not open for further replies.
External Mike still has no input
Is the device called external microphone?

I tested the apple headphones and the non - Apple headphones, and the result was the same.
Apple earphones are not available in WINDOWS.
The right thing to say is that the laptop can't be used.
Ok it seems to be an OMTP headset. Does the Windows control panel show you two microphone devices, or do you see one switchable device?
I could not found a data sheet for this codec or a Linux codec dump, the Windows HDA software could give us some better details about this codec, i'll give you the link later.
Here another layout to try out.
 

Attachments

  • layout20.zml.zlib.zip
    729 bytes · Views: 59
Is the device called external microphone?
Yes.

Ok it seems to be an OMTP headset. Does the Windows control panel show you two microphone devices, or do you see one switchable device?
I made a screenshot in WINDOWS,
In WINDOWS, the microphone can be automatically switched.
Built-in microphone:
Internal Microphone.png

Insert an external microphone:
External Microphone.png

Here another layout to try out.
"Layout20" test:
Only the external microphone is displayed in the sound panel, and the built-in microphone can not be used, and there is no level input.
 
I made a screenshot in WINDOWS,
In WINDOWS, the microphone can be automatically switched.
Built-in microphone:
View attachment 301079

Insert an external microphone:
View attachment 301078


"Layout20" test:
Only the external microphone is displayed in the sound panel, and the built-in microphone can not be used, and there is no level input.
Ok, so let's see how the codec is configured in Windows. Install the linked Microsoft tool, save and upload the codec data.
 
The software doesn't seem to support my equipment,
The open is empty.
 

Attachments

  • audio utility.png
    audio utility.png
    20.5 KB · Views: 58
After the windows7 system is installed, the extraction is successful.
 

Attachments

  • audio utility_1.PNG
    audio utility_1.PNG
    119 KB · Views: 87
  • audio utility_2.PNG
    audio utility_2.PNG
    103.3 KB · Views: 72
  • 430g4_HDAUDIO-VEN_14F1-DEV_2008.zip
    14.8 KB · Views: 65
The tool seems to be buggy, it does not save the controls, just the parameters. Pin 0x19 is only associated to ADC 0x13, that's probably the issue. Try this platforms.xml with newly assigned input nodes, assuming you have not changed anything since the last try. Also try if the internal microphone is still working.
And please show me the output of the script.

Happy new year everyone.
 

Attachments

  • Platforms.zml.zlib.zip
    5.3 KB · Views: 63
The tool seems to be buggy, it does not save the controls, just the parameters. Pin 0x19 is only associated to ADC 0x13, that's probably the issue.

When I updated the latest driver of the official network, I opened a mistake.
error.PNG
But no update driver external microphone is not available.
So the problem is this, and this tool may not support my device.

I extracted the "codec" in Ubuntu 17.04, there should be help,
In Ubuntu 17.04 sound card work is normal, external and internal microphone are working properly.
 

Attachments

  • codec.txt
    8.3 KB · Views: 142
The tool seems to be buggy, it does not save the controls, just the parameters. Pin 0x19 is only associated to ADC 0x13, that's probably the issue. Try this platforms.xml with newly assigned input nodes, assuming you have not changed anything since the last try. Also try if the internal microphone is still working.
And please show me the output of the script.

Happy new year everyone.

The external microphone at this platform is finally working!
Sleep wake-up is also normal.
But there is no automatic switch.
The "layout20" is RehabMan's.

Happy new year everyone!!
Code:
bogon:~ liu$ /Users/liu/Downloads/config_dump.sh
    Get Converter Format
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000028
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000028
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x80000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x80000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000009
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000033
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000020
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x000000c0
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000024
        nid = 0x1a --> result 0x00000000
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01a71030
        nid = 0x1a --> result 0x90a00020
 
When I updated the latest driver of the official network, I opened a mistake.
View attachment 303142
But no update driver external microphone is not available.
So the problem is this, and this tool may not support my device.

I extracted the "codec" in Ubuntu 17.04, there should be help,
In Ubuntu 17.04 sound card work is normal, external and internal microphone are working properly.
The tool probably only works with the default Windows driver.

The external microphone at this platform is finally working!
Sleep wake-up is also normal.
But there is no automatic switch.
The "layout20" is RehabMan's.

Happy new year everyone!!
Code:
bogon:~ liu$ /Users/liu/Downloads/config_dump.sh
    Get Converter Format
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000028
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000028
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x80000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x80000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000009
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000033
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000020
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x000000c0
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000024
        nid = 0x1a --> result 0x00000000
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01a71030
        nid = 0x1a --> result 0x90a00020
That's great. Unfortunately, I did not pay enough attention to the connection list, which shows me that only node 0x13 is tied to pin 0x19

@RehabMan, maybe you can split this thread, because the second part is related only to a non-functional external microphone.

Here the files.
 

Attachments

  • 430g4.zip
    10.3 KB · Views: 92
The tool probably only works with the default Windows driver.


That's great. Unfortunately, I did not pay enough attention to the connection list, which shows me that only node 0x13 is tied to pin 0x19

@RehabMan, maybe you can split this thread, because the second part is related only to a non-functional external microphone.

Here the files.

I'm just kind of waiting to see if you two come up with anything for the ProBook repo.
Maybe (when you're done), you will want to submit a PR on github.
 
Status
Not open for further replies.
Back
Top