Lualb wrote on 2025-11-04, 18:29:
Hi! I've just started my vacation and have more time to dedicate to my hobbies! First of all, I'd like to tell you that all this time I was misled by the motherboard's integrated sound specifications, and it's not a Realtek ALC662 as stated in the manual, but rather a Realtek ALC897 according to more extensive hardware testing
Hi,
Why have you removed your previous post? It was helpful since it clearly showed the PCI Bus, Device, Function parameters. If I remember correctly it was the same as on my Gigabyte board so you should try this in your HDACFG.INI file:
[HDA]
SEARCH=false
PCI_BUS=$00
PCI_DEVICE=$1B
PCI_FUNCTION=$00
PCI_VID=$8086
PCI_DID=$8C20
First time you should not use the HDAICOUT.HDA file, just check if you get any sound. If not then you should make a proper HDAICOUT.HDA file for yourself. As a starting point you should use my Realtek ALC1150 based one.
Realtek codecs work similar but unfortunately there are some differences.
The first thing you should do when preparing your HDAICOUT.HDA file is to determine the address of your codec since the 1st byte of the verbs in HDAICOUT.HDA denotes the most significant byte of the codec address.
I attach a DOS utility (UNMUTE.EXE) that can show you the right address. According to its result you should modify all the verbs in HDAICOUT.HDA by replacing the '02' values (to 00, 01 etc. depending on your codec address).
So if your address is 0x00000000 then your HDAICOUT.HDA verbs should look like this:
$001F7700; CODEC RESET
$000F0000;
$000F0002;
$000F0004;
$000F0006;
$00170500;Power up!
...
But if your address is 0x10000000 then your HDAICOUT.HDA verbs should look like this:
$101F7700; CODEC RESET
$100F0000;
$100F0002;
$100F0004;
$100F0006;
$10170500;Power up!
...
The attachment UNMUTE.zip is no longer available
The attachment unmute.jpg is no longer available
@Edit:
I forgot to mention but after you modified your HDACFG.INI to reference the right HD Audio device and run Win 3.x without HDAICOUT.HDA you should get a new section in your HDACFG.INI:
[HDA_8C208086,xxxxxxxx]
The 'x's are not literal 'x's but can vary depending on your system. The important is that HDA_8C208086 is your right device. Then in this section you should modify the relevant parts. That is:
SleepingWidget=$02
VolumeWidget=$02
OutputWidget=$02
AFAIK all common Realtek codecs work with these widget values.
PS:
If you still cannot get sound then I'm afraid I cannot help more since I do not have your hardware to experiment with.