Skip to content
View in the app

A better way to browse. Learn more.

MSFN

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Help setting up High Definition Audio Drivers for HP Pavilion dv5-1220ez Notebook

Featured Replies

While reading some old posts I realized we didn't try new functionality of HDA2.DLL version 9.L to select 'Codec index'.

If you like, you can add some lines to HDACFG.INI. New entry [HDA] should look like this:

[HDA]
TSR=TSR Found
PCI_VID=$8086
PCI_DID=$293E
PCI_BUS=$00
PCI_DEVICE=$1B
PCI_FUNCTION=$0
SEARCH=FALSE

BTW first three entries are present already, so you only have to add last FOUR lines. I interpret 'PCI_FUNCTION=$0' as general codec address, but so far I am not aware of any succesfull testing of this feature.

If you want to try: check after reboot if 'Codec index' changes.

Edited by deomsh
Typo


  • Author
3 hours ago, deomsh said:

While reading some old posts I realized we didn't try new functionality of HDA2.DLL version 9.L to select 'Codec index'.

If you like, you can add some lines to HDACFG.INI. New entry [HDA] should look like this:

[HDA]
TSR=TSR Found
PCI_VID=$8086
PCI_DID=$293E
PCI_BUS=$00
PCI_DEVICE=$1B
PCI_FUNCTION=$0
SEARCH=FALSE

BTW first three entries are present already, so you only have to add last FOUR lines. I interpret 'PCI_FUNCTION=$0' as general codec address, but so far I am not aware of any succesfull testing of this feature.

If you want to try: check after reboot if 'Codec index' changes.

I have added the last four line into HDACFG.INI on [HDA], but after a reboot the Codec index is the same ($2).

Edited by gab24

And what happens if you delete these four lines and only add SEARCH=FALSE to  [HDA_293E8086,3621103C] below the  line PCI_FUNCTION=$0 ?

  • Author
10 minutes ago, deomsh said:

And what happens if you delete these four lines and only add SEARCH=FALSE to  [HDA_293E8086,3621103C] below the  line PCI_FUNCTION=$0 ?

I have now made the modification in HDAcfg.ini, but after a reboot the Codec index is still $2.

Maybe I have been on the wrong track and is this function ment to set the PCI-device manually (so the HD-Audio Controller, who communicates with the codec). I did a wide internet-search on 8086:293E, always 00:1b.0 is mentioned, so same as your values.

So best REMOVE lines in HDACFG.INI I suggested above.

The fact that HDALOG.TXT first identifies the right codec on $0 and than switches to codec $2 can also mean a timing problem. Especially because Verbinterface=$1 didn't work on your system.

Timings can be adjusted. I suggest to experiment with the wait-states in steps of 50 (msec), up to 1000 (1 second).

Your current values in HDACFG.INI are:

wait1=$100
wait2=$100
 

Best first go UP, so starting with $150 both.

Check HDALOG.TXT after each reboot too.

  • Author
22 hours ago, deomsh said:

Maybe I have been on the wrong track and is this function ment to set the PCI-device manually (so the HD-Audio Controller, who communicates with the codec). I did a wide internet-search on 8086:293E, always 00:1b.0 is mentioned, so same as your values.

So best REMOVE lines in HDACFG.INI I suggested above.

The fact that HDALOG.TXT first identifies the right codec on $0 and than switches to codec $2 can also mean a timing problem. Especially because Verbinterface=$1 didn't work on your system.

Timings can be adjusted. I suggest to experiment with the wait-states in steps of 50 (msec), up to 1000 (1 second).

Your current values in HDACFG.INI are:

wait1=$100
wait2=$100
 

Best first go UP, so starting with $150 both.

Check HDALOG.TXT after each reboot too.

I have removed this lines from HDACFG.INI on [HDA]:

PCI_BUS=$00
PCI_DEVICE=$1B
PCI_FUNCTION=$0

and in [HDA_293E8086,3621103C]:

SEARCH=FALSE

 

i tried all timings from 100ms - 1000ms in 50ms steps (and between a reboot). But the Codec index is still $2.

 

Sorry to hear that.

In my opinion on the side of Watler's HDA-driver nothing can be done further.

But how about the Setup of your laptop?

Are their for instance energy-savings which can be switched off? 

I found some manual of your laptop, but this was not clear for me.

  • Author
18 minutes ago, deomsh said:

Sorry to hear that.

In my opinion on the side of Watler's HDA-driver nothing can be done further.

But how about the Setup of your laptop?

Are their for instance energy-savings which can be switched off? 

I found some manual of your laptop, but this was not clear for me.


No problem. Before I came to this forum, I never thought that the audio would work on my notebook.
But now, thanks to your help and your skills, it works.
I am happy with the ability to control the volume via HDAICOUT.HDA.
i installed Windows 98 SE witout ACPI-Support (with the parameter /p i).
I had to do this because otherwise I have problems with it.

Setup /p i is always good. On my 2011 (desktop) motherboard needed too.

But I ment your laptop's BIOS setup. Are there any switches regarding energy savings or MSI?

  • Author
9 hours ago, deomsh said:

Setup /p i is always good. On my 2011 (desktop) motherboard needed too.

But I ment your laptop's BIOS setup. Are there any switches regarding energy savings or MSI?

What does MSI mean? No, I didn't find any settings in the BIOS regarding energy saving.

Sad.

MSI is Message Signaled Interrupts (PCI-bus mechanism). Personally I do not understand them, but MSI was mentioned in a Linux source in relation to the High Definition Audio Controller.

If you want to read more: https://wiki.osdev.org/PCI

  • Author
4 hours ago, deomsh said:

Sad.

MSI is Message Signaled Interrupts (PCI-bus mechanism). Personally I do not understand them, but MSI was mentioned in a Linux source in relation to the High Definition Audio Controller.

If you want to read more: https://wiki.osdev.org/PCI

I didn't find anything like that in the BIOS.

I have done some reading in the ICH9 datasheet. It seems MSI is disabled by default. Maybe you are lucky if you enable MSI with 'pcipatchB=$6281' (if my reading/ hex-counting of Intel's io-controller-hub-9-datasheet, paragraph 18.1.27 is correct).

As always: at your own risk (if any). Do not forget to study HDALOG.TXT too, if you want to try.

  • Author
5 hours ago, deomsh said:

I have done some reading in the ICH9 datasheet. It seems MSI is disabled by default. Maybe you are lucky if you enable MSI with 'pcipatchB=$6281' (if my reading/ hex-counting of Intel's io-controller-hub-9-datasheet, paragraph 18.1.27 is correct).

As always: at your own risk (if any). Do not forget to study HDALOG.TXT too, if you want to try.

I set the value at pcipatchB in HDAcfg.ini and made a copy of HDALOG.TXT. But after a restart the codec index was still at $2.
There were no changes in HDALOG.TXT

In that case I think were done. You tried 'pcipatchB=$7900' earlier. You know what to do if you want your headphones back.

Create an account or sign in to comment


Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.