help for uefi win10 sound card with wrong id

my computer is macbook pro 2012 Mid, and I install win10 with uefi, but the uefi tell win10 the id of sound card is
HDAUDIO\FUNC_01&VEN_8086&DEV_1E20&SUBSYS_72708086&REV_04

but actually the id is
HDAUDIO\FUNC_01&VEN_1013&DEV_4206&SUBSYS_10134206&REV_1003

I have the correct sound card driver, but I can not install it.

in C:\Windows\INF\setupapi.dev.log, it report.

[Boot Session: 2018/06/23 20:13:50.486]

>> [Device Install (DiShowUpdateDevice) - PCI\VEN_8086&DEV_1E20&SUBSYS_72708086&REV_04\3&11583659&0&D8]
>> Section start 2018/06/23 20:46:24.889
cmd: “C:\WINDOWS\system32\mmc.exe” “C:\WINDOWS\system32\compmgmt.msc”
dvi: {DIF_UPDATEDRIVER_UI} 20:46:24.899
dvi: Default installer: Enter 20:46:24.899
dvi: Default installer: Exit
dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 20:46:24.899
ndv: {Update Driver Software Wizard - PCI\VEN_8086&DEV_1E20&SUBSYS_72708086&REV_04\3&11583659&0&D8}
dvi: {DIF_SELECTDEVICE} 20:46:51.229
dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 20:46:51.229
dvi: {DIF_SELECTDEVICE} 20:47:02.720
dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 20:47:02.720


can you help me, thanks very much!

Hi

The vendor 8086 is Intel and vendor 1013 is Cirrus. Are you sure you have
the correct driver?

Thanks
Rafael

Em sáb, 23 de jun de 2018 09:49, xxxxx@hotmail.com <
xxxxx@lists.osr.com> escreveu:

my computer is macbook pro 2012 Mid, and I install win10 with uefi, but
the uefi tell win10 the id of sound card is
HDAUDIO\FUNC_01&VEN_8086&DEV_1E20&SUBSYS_72708086&REV_04

but actually the id is
HDAUDIO\FUNC_01&VEN_1013&DEV_4206&SUBSYS_10134206&REV_1003

I have the correct sound card driver, but I can not install it.

in C:\Windows\INF\setupapi.dev.log, it report.

[Boot Session: 2018/06/23 20:13:50.486]

>>> [Device Install (DiShowUpdateDevice) -
PCI\VEN_8086&DEV_1E20&SUBSYS_72708086&REV_04\3&11583659&0&D8]
>>> Section start 2018/06/23 20:46:24.889
cmd: “C:\WINDOWS\system32\mmc.exe”
“C:\WINDOWS\system32\compmgmt.msc”
dvi: {DIF_UPDATEDRIVER_UI} 20:46:24.899
dvi: Default installer: Enter 20:46:24.899
dvi: Default installer: Exit
dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 20:46:24.899
ndv: {Update Driver Software Wizard -
PCI\VEN_8086&DEV_1E20&SUBSYS_72708086&REV_04\3&11583659&0&D8}
dvi: {DIF_SELECTDEVICE} 20:46:51.229
dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 20:46:51.229
dvi: {DIF_SELECTDEVICE} 20:47:02.720
dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 20:47:02.720

>
> can you help me, thanks very much!
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list online at: <
> http://www.osronline.com/showlists.cfm?list=ntdev&gt;
>
> MONTHLY seminars on crash dump analysis, WDF, Windows internals and
> software drivers!
> Details at http:
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer&gt;
></http:>

This is the point, the uefi firmware tell win10 it is intel sound card, actually it is cirrus sound card, the intel sound card driver can not work, and I have cirrus sound card driver, I can not install it.

Thanks for you reply.

Hi

The vendor 8086 is Intel and vendor 1013 is Cirrus. Are you sure you have
the correct driver?

Thanks
Rafael

Em s??b, 23 de jun de 2018 09:49, xxxxx@hotmail.com <
xxxxx@lists.osr.com> escreveu:

Got it.

In this case you can check If the cirrus sound card is being enumerated by
the bios also.
Just create a FAT32 memory stick with the UEFI Shell and execute the
command pci.

This way you can check If both cards are being enumerated during BIOS
initialization.

Here is the UEFI Shell:
https://github.com/tianocore/edk2/tree/UDK2017/ShellBinPkg/UefiShell/X64

Thanks
Rafael

Em sáb, 23 de jun de 2018 22:06, xxxxx@hotmail.com <
xxxxx@lists.osr.com> escreveu:

This is the point, the uefi firmware tell win10 it is intel sound card,
actually it is cirrus sound card, the intel sound card driver can not work,
and I have cirrus sound card driver, I can not install it.

Thanks for you reply.

>Hi

>The vendor 8086 is Intel and vendor 1013 is Cirrus. Are you sure you have
>the correct driver?

>Thanks
>Rafael

>Em s??b, 23 de jun de 2018 09:49, xxxxx@hotmail.com <
>xxxxx@lists.osr.com> escreveu:


NTDEV is sponsored by OSR

Visit the list online at: <
http://www.osronline.com/showlists.cfm?list=ntdev\>

MONTHLY seminars on crash dump analysis, WDF, Windows internals and
software drivers!
Details at http:
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer&gt;
></http:>

Thanks, but I don’t think my computer has two sound card, because mac os x and linux both recognize the correct cirrus sound card(I have three OS in macbook 2012 mid, that is the reason why I need install win10 by uefi). I think I can fix it by install cirrus sound card driver, but win10 stopped me, :frowning:

Got tour point.

In case you can execute the UEFI Shell and send the output here I can try
to help.

Thanks
Rafael

Em dom, 24 de jun de 2018 10:44, xxxxx@hotmail.com <
xxxxx@lists.osr.com> escreveu:

Thanks, but I don’t think my computer has two sound card, because mac os x
and linux both recognize the correct cirrus sound card(I have three OS in
macbook 2012 mid, that is the reason why I need install win10 by uefi). I
think I can fix it by install cirrus sound card driver, but win10 stopped
me, :frowning:


NTDEV is sponsored by OSR

Visit the list online at: <
http://www.osronline.com/showlists.cfm?list=ntdev\>

MONTHLY seminars on crash dump analysis, WDF, Windows internals and
software drivers!
Details at http:
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer&gt;
></http:>

Sorry to response later, I tried put shell.efi to my udisk, it doesn’t work, finally I get efi shell from one version of refind.

my output for pci command.

Vendor 8086 Device 1E2D Prog Interface 0
00 00 1b 00 ==> Multimedia Device - UNDEFINED
Vendor 8086 Device 1E20 Prog Interface 0
00 00 1c 00 ==> Bridge Device - PCI/PCI bridge

I can not upload image, if you need more information, please tell me, thanks!

Got tour point.

In case you can execute the UEFI Shell and send the output here I can try
to help.

Thanks
Rafael

Just to give some background that may be helpful. Sorry if you already know
the information I’ll give.

The sound hardware is normally divided in two parts. The sound controller,
that is placed on the chipset, and the codec that is placed at other place
at the pcb.
The “Intel High Definition” audio spec defines that the HDA controller must
be placed at pci location “00 1b 00”. Most of the problems that I already
detected are related to initializing the codec, since there are no rules to
be followed by the codec producers. This is the reason the audio drivers
are so complex, and you can check this at some open source projects, like
ALSA.

Since you are using a mac, that has some security features at bios level,
like secure boot, the driver must be signed to be installed properly. In
case you have secure-boot enabled at your system, could you take a look if
the driver you are trying to install is also correctly signed?

Hope this can help
Rafael

Em seg, 25 de jun de 2018 às 11:47, xxxxx@hotmail.com <
xxxxx@lists.osr.com> escreveu:

Sorry to response later, I tried put shell.efi to my udisk, it doesn’t
work, finally I get efi shell from one version of refind.

my output for pci command.

Vendor 8086 Device 1E2D Prog Interface 0
00 00 1b 00 ==> Multimedia Device - UNDEFINED
Vendor 8086 Device 1E20 Prog Interface 0
00 00 1c 00 ==> Bridge Device - PCI/PCI bridge

I can not upload image, if you need more information, please tell me,
thanks!

> Got tour point.

> In case you can execute the UEFI Shell and send the output here I can try
> to help.

> Thanks
> Rafael


NTDEV is sponsored by OSR

Visit the list online at: <
http://www.osronline.com/showlists.cfm?list=ntdev\>

MONTHLY seminars on crash dump analysis, WDF, Windows internals and
software drivers!
Details at http:
>
> To unsubscribe, visit the List Server section of OSR Online at <
> http://www.osronline.com/page.cfm?name=ListServer&gt;
></http:>

> Just to give some background that may be helpful. Sorry if you already know

the information I’ll give.

The sound hardware is normally divided in two parts. The sound controller,
that is placed on the chipset, and the codec that is placed at other place
at the pcb.
The “Intel High Definition” audio spec defines that the HDA controller must
be placed at pci location “00 1b 00”. Most of the problems that I already
detected are related to initializing the codec, since there are no rules to
be followed by the codec producers. This is the reason the audio drivers
are so complex, and you can check this at some open source projects, like
ALSA.

Since you are using a mac, that has some security features at bios level,
like secure boot, the driver must be signed to be installed properly. In
case you have secure-boot enabled at your system, could you take a look if
the driver you are trying to install is also correctly signed?

Hope this can help
Rafael

I think I have disabled secure boot to install refind, and win10 tell me the driver can not be
installed for the id, not for the signed. I just want to get over it. Thanks!