ACPI mod request for vga Intel UHD Graphics 600 detection

Hi,

I can’t get these 4 devices working on windows 8.1 and as a consequence the Intel graphics display adapter is not present on device manager and the same for the Touchpad:

  1. ACPI\VEN_INT&DEV_3453
  2. Intel(R) Serial IO GPIO Host Controller - INT3453
  3. ACPI\INT3453\1
    ACPI\INT3453\2
    ACPI\INT3453\3
    ACPI\INT3453\4

Can you help me Fernando, please?

This is a new laptop model Lenovo 330-15IGM with default BIOS, you can see BIOS update available on Lenovo’s site but I don’t want to install it right now because they don’t give the option to come back to the previous BIOS version after the installation as I read.
All drivers and Bios updates are here:
https://pcsupport.lenovo.com/es/en/produ…15igm/downloads

It is possible to mod the BIOS o to get the INF working for this Laptop ?

I tried modifying the w10 inf file to install it on windows 8.1 but I get a yellow mark and this message in the device > properties:
Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
{Unable to Load Device Driver}
%hs device driver could not be loaded.
Error Status was 0x%x

What can I do? Windows 8.1 runs very fast on this laptop compared to w10.

Lot of thanks
Regards!

@voug :
Welcome to the Win-RAID Forum!

While doing a Google search for “DEV_3453” I found a link to >this< website.
It seems, that you will have to install a matching “Intel® Smart Connect Technology” driver. Maybe you can find a working driver >here<, but don’t forget to import the Certificate before you try to install it.

Good luck!
Dieter (alias Fernando)

Thanks for your quickly reply,

Sorry, but I can’t see a reference to DEV_3453 in the first link ( https://answers.microsoft.com/en-us/wind…b585dbe1?page=3 )
only similarity between the name ACPI\INT33A0 and my device name.

May you take a look at:
https://pcsupport.lenovo.com/es/en/produ…nloads/DS503390
This is a direct link to the driver (Intel Serial-IO (SIO) Driver for Windows 10 (64-bit) - 330-14IGM, 330-15IGM)
On older Lenovo models some people changed to Legacy Mode in BIOS to install windows 7 and get all drivers working, but windows 8.1 isn’t too much different compared to w10…
As you can see searching on Google, all drivers are for windows 10, so it is possible to modify the w10 driver to get it working ? I tried disabling digital signature on windows 8.1 to install the driver but not sure if not works because is not digitally signed right now or for another reason…

Edit2:
And also… can you tell me the name of this software please?:
file.php?url=http%3A%2F%2Ffiles.homepagemodules.de%2Fb602300%2Ff42t3802p55757n2_UtkaAPcL.png&r=1&content=RE%3A_Intel_I%2FO_drivers_and_Touchpad_in_Windows_7_-_Asus_Precision_Touchpad

Before the driver installation I tried modifying the inf replacing Intel.NTamd64.10.0 by this: Intel.NTamd64.6.3

this is the content of the original INF file, if it can help:

;/++
;
;Copyright (c) 2014 Intel Corporation
;
;Module Name:
; iaLPSS2_GPIO2_GLK.inf
;
;Abstract:
; INF file for installing the Intel(R) Serial IO GPIO driver
;
;–
/

[Version]
Signature="$WINDOWS NT$“
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=06/29/2017,30.100.1726.2
CatalogFile=iaLPSS2_GPIO2_GLK.cat

[DestinationDirs]
DefaultDestDir = 12

; ================= Class section =====================

[SourceDisksNames]
1 = %DiskId1%,”"

[SourceDisksFiles]
iaLPSS2_GPIO2.sys = 1,

;
; iaLPSS2_GPIO2 Install Section
;


[Manufacturer]
%INTEL%=Intel,NTamd64.10.0

[Intel.NTamd64.10.0]
%iaLPSS2_GPIO2.DeviceDesc_2%=iaLPSS2_GPIO2_Device, ACPI\INT3453

[iaLPSS2_GPIO2_Device.NT]
CopyFiles=Drivers_Dir
AddProperty=WDTFSOCDeviceCategory

[WDTFSOCDeviceCategory]
{5D078032-6378-437B-8DA5-9B32B7CA3FDD},2,7,2

[Drivers_Dir]
iaLPSS2_GPIO2.sys

;-------------- Service installation
[iaLPSS2_GPIO2_Device.NT.Services]
AddService = iaLPSS2_GPIO2,%SPSVCINST_ASSOCSERVICE%, iaLPSS2_GPIO2_Service_Inst, iaLPSS2_GPIO2_EventLog_Inst, System, Intel-iaLPSS2-GPIO2

;-------------- Registry installation
[iaLPSS2_GPIO2_EventLog_Inst]
AddReg=iaLPSS2_GPIO2_EventLog_Inst.AddReg, iaLPSS2_GPIO2_ETW.AddReg

[iaLPSS2_GPIO2_EventLog_Inst.AddReg]
HKR, EventMessageFile, 0x00020000, “%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKR, TypesSupported, 0x00010001, 7
HKR, ProviderGuid, 0x00000000, “{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”

[iaLPSS2_GPIO2_ETW.AddReg]
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“OwningPublisher”,0x0,”{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Enabled”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Isolation”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“ChannelAccess”,0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)“
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Type”,0x00010001,2
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“OwningPublisher”,0x0,”{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Enabled”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Isolation”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“ChannelAccess”,0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)“
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Type”,0x00010001,2
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,0x0,“Intel-iaLPSS2-GPIO2"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“ResourceFileName”,0x00020000,”%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“MessageFileName”,0x00020000,”%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“Enabled”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,0x0,"Intel-iaLPSS2-GPIO2/Debug"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,“Id”,0x00010001,16
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,“Flags”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,0x0,"Intel-iaLPSS2-GPIO2/Performance"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,“Id”,0x00010001,17
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,“Flags”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences”,“Count”,0x00010001,2


; -------------- iaLPSS2_GPIO2 driver install sections
[iaLPSS2_GPIO2_Service_Inst]
DisplayName = %iaLPSS2_GPIO2.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\iaLPSS2_GPIO2.sys
LoadOrderGroup = Extended Base


[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
INTEL = "Intel Corporation"
DiskId1 = "Intel(R) Serial IO Installation Disk"
iaLPSS2_GPIO2.DeviceDesc_2 = "Intel(R) Serial IO GPIO Host Controller - INT3453"
iaLPSS2_GPIO2.SVCDESC = “Intel(R) Serial IO GPIO Driver v2”

;--------------------------------

[PackageInfo]
Name=iaLPSS2_GPIO2_GLK.x64.100

@voug :
Currently I don’t have the required time to think about a possible solution of your problem while running Win8.1.
My advice: Ask the Lenovo Technical Support for help.

No, I have never seen such software GUI.

@Fernando
Ok, thanks I will wait if other users can help me
Do you know any tool to modify the INF & SYS w10 files to adapt them for w81 ?
Or any tool to self sign the modded inf of the driver?
Thanks again!!

The GUI of the screenshot was posted by @Lost_N_BIOS here: Intel I/O drivers and Touchpad in Windows 7 - Asus Precision Touchpad (3)

No, I don’t know such tools.

So you should better ask him than me.

Sorry for not introducing myself to the forum, I’m an experimented user from another forum.


As I can see you’re a god in terms of inf modding so it’s the reason I’m here writing to you @Fernando ,

After reading these topics:

[TouchPad] Intel I2C driver (Serial IO) FeatureScore+Signing

Intel I/O drivers and Touchpad in Windows 7 - Asus Precision Touchpad (6)

I’m currently comparing my INF with two more inf files which are for these hardware ids:


%iaLPSS2_GPIO2.DeviceDesc_0%=iaLPSS2_GPIO2_Device, ACPI\INT344B
%iaLPSS2_GPIO2.DeviceDesc_1%=iaLPSS2_GPIO2_Device, ACPI\INT345D
%iaLPSS2_GPIO2.DeviceDesc_2%=iaLPSS2_GPIO2_Device, ACPI\INT3451

and

%iaLPSS2_GPIO2.DeviceDesc_0%=iaLPSS2_GPIO2_Device, ACPI\INT344B
%iaLPSS2_GPIO2.DeviceDesc_1%=iaLPSS2_GPIO2_Device, ACPI\INT345D

DriverVer=05/04/2015,30.61.1519.07
CatalogFile=iaLPSS2_GPIO2_SKL.cat

This one is compatible with w8+, all the INF is the same as the one I have installed & worked in w10 except for the hardware device ids

DriverVer=06/23/2017,30.100.1725.1
CatalogFile=iaLPSS2_GPIO2_SKL.cat

This other one is only compatible with w10

I’m gonna try with the FeatureScore you posted (after reading about it in the documentation of MS site) looking at this example (https://github.com/bq/web2board/blob/mas…ers/slabvcp.inf) different driver but an example of how to use the directive in a INF file.

https://docs.microsoft.com/en-us/windows…score-directive

It’s very important for me to use W8.1 (it’s not the perfection of it’s brother w8.0 which, as experimented users know it’s the best MS OS because it has WDDM 1.2 )

Congrats for this forum @Fernando

Edit

-Consider: different inf filename but the content is almost the same!-


;/++
;
;Copyright (c) 2014 Intel Corporation
;
;Module Name:
; iaLPSS2_GPIO2_SKL.inf
;
;Abstract:
; INF file for installing the Intel(R) Serial IO GPIO driver
;
;–
/

[Version]
Signature="$WINDOWS NT$“
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=05/04/2015,30.61.1519.07
CatalogFile=iaLPSS2_GPIO2_SKL.cat

[DestinationDirs]
DefaultDestDir = 12

; ================= Class section =====================

[SourceDisksNames]
1 = %DiskId1%,”"

[SourceDisksFiles]
iaLPSS2_GPIO2.sys = 1,

;
; iaLPSS2_GPIO2 Install Section
;


[Manufacturer]
%INTEL%=Intel,NTamd64.6.1,NTamd64.6.2

[Intel.NTamd64.6.1]
%iaLPSS2_GPIO2.DeviceDesc_0%=iaLPSS2_GPIO2_Device, ACPI\INT344B
%iaLPSS2_GPIO2.DeviceDesc_1%=iaLPSS2_GPIO2_Device, ACPI\INT345D

;For Windows 8+ - empty section
[Intel.NTamd64.6.2]

[iaLPSS2_GPIO2_Device.NT]
CopyFiles=Drivers_Dir

[Drivers_Dir]
iaLPSS2_GPIO2.sys

;-------------- Service installation
[iaLPSS2_GPIO2_Device.NT.Services]
AddService = iaLPSS2_GPIO2,%SPSVCINST_ASSOCSERVICE%, iaLPSS2_GPIO2_Service_Inst, iaLPSS2_GPIO2_EventLog_Inst, System, Intel-iaLPSS2-GPIO2

;-------------- Registry installation
[iaLPSS2_GPIO2_EventLog_Inst]
AddReg=iaLPSS2_GPIO2_EventLog_Inst.AddReg, iaLPSS2_GPIO2_ETW.AddReg

[iaLPSS2_GPIO2_EventLog_Inst.AddReg]
HKR, EventMessageFile, 0x00020000, “%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKR, TypesSupported, 0x00010001, 7
HKR, ProviderGuid, 0x00000000, “{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”

[iaLPSS2_GPIO2_ETW.AddReg]
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“OwningPublisher”,0x0,”{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Enabled”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Isolation”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“ChannelAccess”,0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)“
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Type”,0x00010001,2
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“OwningPublisher”,0x0,”{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Enabled”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Isolation”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“ChannelAccess”,0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)“
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Type”,0x00010001,2
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,0x0,“Intel-iaLPSS2-GPIO2"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“ResourceFileName”,0x00020000,”%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“MessageFileName”,0x00020000,”%%SystemRoot%%\system32\drivers\iaLPSS2_GPIO2.sys"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“Enabled”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,0x0,"Intel-iaLPSS2-GPIO2/Debug"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,“Id”,0x00010001,16
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,“Flags”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,0x0,"Intel-iaLPSS2-GPIO2/Performance"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,“Id”,0x00010001,17
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,“Flags”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences”,“Count”,0x00010001,2


; -------------- iaLPSS2_GPIO2 driver install sections
[iaLPSS2_GPIO2_Service_Inst]
DisplayName = %iaLPSS2_GPIO2.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\iaLPSS2_GPIO2.sys
LoadOrderGroup = Extended Base


[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
INTEL = "Intel Corporation"
DiskId1 = "Intel(R) Serial IO Installation Disk"
iaLPSS2_GPIO2.DeviceDesc_0 = “Intel(R) Serial IO GPIO Host Controller - INT344B"
iaLPSS2_GPIO2.DeviceDesc_1 = “Intel(R) Serial IO GPIO Host Controller - INT345D"
iaLPSS2_GPIO2.SVCDESC = “Intel(R) Serial IO GPIO Driver v2”

;--------------------------------

[PackageInfo]
Name=iaLPSS2_GPIO2_SKL.x64.61



;/++
;
;Copyright (c) 2014 Intel Corporation
;
;Module Name:
; iaLPSS2i_GPIO2_GLK.inf
;
;Abstract:
; INF file for installing the Intel(R) Serial IO GPIO driver
;
;–
/

[Version]
Signature=”$WINDOWS NT$“
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer = 05/16/2018,30.100.1820.1

[DestinationDirs]
DefaultDestDir = 12

; ================= Class section =====================

[SourceDisksNames]
1 = %DiskId1%,””

[SourceDisksFiles]
iaLPSS2i_GPIO2_GLK.sys = 1,

;
; iaLPSS2i_GPIO2_GLK Install Section
;


[Manufacturer]
%INTEL%=Intel,NTamd64.6.3

[Intel.NTamd64.6.3]
%iaLPSS2i_GPIO2_GLK.DeviceDesc_2%=iaLPSS2_GPIO2_GLK_Device, ACPI\INT3453

[iaLPSS2_GPIO2_GLK_Device.NT]
CopyFiles=Drivers_Dir
AddProperty=WDTFSOCDeviceCategory

[WDTFSOCDeviceCategory]
{5D078032-6378-437B-8DA5-9B32B7CA3FDD},2,7,2

[Drivers_Dir]
iaLPSS2i_GPIO2_GLK.sys

;-------------- Service installation
[iaLPSS2_GPIO2_GLK_Device.NT.Services]
AddService = iaLPSS2i_GPIO2_GLK,%SPSVCINST_ASSOCSERVICE%, iaLPSS2_GPIO2_GLK_Service_Inst, iaLPSS2_GPIO2_GLK_EventLog_Inst, System, Intel-iaLPSS2-GPIO2

;-------------- Registry installation
[iaLPSS2_GPIO2_GLK_EventLog_Inst]
AddReg=iaLPSS2_GPIO2_GLK_EventLog_Inst.AddReg, iaLPSS2_GPIO2_GLK_ETW.AddReg

[iaLPSS2_GPIO2_GLK_EventLog_Inst.AddReg]
HKR, EventMessageFile, 0x00020000, “%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\system32\drivers\iaLPSS2i_GPIO2_GLK.sys"
HKR, TypesSupported, 0x00010001, 7
HKR, ProviderGuid, 0x00000000, “{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”

[iaLPSS2_GPIO2_GLK_ETW.AddReg]
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“OwningPublisher”,0x0,”{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Enabled”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Isolation”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“ChannelAccess”,0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)“
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Debug”,“Type”,0x00010001,2
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“OwningPublisher”,0x0,”{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Enabled”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Isolation”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“ChannelAccess”,0x0,"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x3;;;BO)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x3;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)“
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Intel-iaLPSS2-GPIO2/Performance”,“Type”,0x00010001,2
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,0x0,“Intel-iaLPSS2-GPIO2"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“ResourceFileName”,0x00020000,”%%SystemRoot%%\system32\drivers\iaLPSS2i_GPIO2_GLK.sys"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“MessageFileName”,0x00020000,”%%SystemRoot%%\system32\drivers\iaLPSS2i_GPIO2_GLK.sys"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}”,“Enabled”,0x00010001,1
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,0x0,"Intel-iaLPSS2-GPIO2/Debug"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,“Id”,0x00010001,16
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\0”,“Flags”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,0x0,"Intel-iaLPSS2-GPIO2/Performance"
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,“Id”,0x00010001,17
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences\1”,“Flags”,0x00010001,0
HKLM,“SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers{63848cff-3ec7-4ddf-8072-5f95e8c8eb98}\ChannelReferences”,“Count”,0x00010001,2


; -------------- iaLPSS2i_GPIO2_GLK driver install sections
[iaLPSS2_GPIO2_GLK_Service_Inst]
DisplayName = %iaLPSS2i_GPIO2_GLK.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\iaLPSS2i_GPIO2_GLK.sys
LoadOrderGroup = Extended Base


[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
INTEL = "Intel Corporation"
DiskId1 = "Intel(R) Serial IO Installation Disk"
iaLPSS2i_GPIO2_GLK.DeviceDesc_2 = "Intel(R) Serial IO GPIO Host Controller - INT3453"
iaLPSS2i_GPIO2_GLK.SVCDESC = “Intel(R) Serial IO GPIO Driver v2”

;--------------------------------

[PackageInfo]
Name=iaLPSS2i_GPIO2_GLK.x64.100

@voug :
It is not exclusively the *.INF file, which determines, whether a specific driver is usable with a certain Windows OS or not.
If the code of the *.SYS file doesn’t tolerate the support of the desired OS, the modification of the *.INF file and the addition of a digital signature doesn’t help - the driver will not work with the desired OS.

I think the problem is the digital signature, may you sign the driver and send me it back to me ?

Windows 8.1 blocks the driver, doesn’t matter if I try to boot with digitally signature enforcement off:

First screenshot is with the original driver modded for w81, I think it will work if has a signature but after I modify it windows blocks it


Second screenshot is a test I have done with the w7 driver I posted before


I’m gonna upload and send you a link with the driver I have modded if you have time to sign it. Thanks @Fernando

If not I will try to do it myself when I have time reading this

Kernel-mode software must be digitally signed to be loaded on x64-based versions of Windows Vista and later versions of the Windows family of operating systems. In addition, content protection policies for next-generation premium content might require signed kernel-mode software for certain configurations of x86-based systems. This paper provides a beginning-to-end walkthrough of how to digitally sign both test and release versions of kernel-mode software.


and this:

https://stackoverflow.com/questions/1093…ture-validation

@voug :
I am sorry, but I do not sign any driver, which hasn’t been modified by me and I never have signed a driver upon request.
If you want to get your modded driver digitally signed, you should do it yourself.

Ok, in this case may you sign the original driver modifying it previously with the changes I made? I only changed the lines referencing the OS [Intel.NTamd64.6.3] & Name=iaLPSS2i_GPIO2_GLK.x64.63
This is the .zip file I uploaded to mediafire which contains the .sys and the .inf files modded (but I posted a link before to the original driver):
https://www.mediafire.com/file/7zt5hs9bkb4g4hp/drv.zip/file

Thanks

@voug :
Has it been not clear enough, what I had written?
I do not sign any driver upon request.

Ok, sorry. I thought you could sign them.

It doesn’t matter, this driver will never work on w8.1 I tried with digital signature off, but nothing. I get the error of the first post;

Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)
{Unable to Load Device Driver}
%hs device driver could not be loaded.
Error Status was 0x%x

@voug - since you use Win8/8.1, why not use Win10, same thing only improved? Speed of each is the same, any differences you noticed may simply be due to a clean install vs OEM bloated install
My advice first would be update to latest BIOS, why do you think you’d need or want to go back to older BIOS, did you see some proven issue with latest BIOS? And I’d also advise a test install of a clean Win10 setup vs Lenovo’s Win10 pre-installed, I bet you’ll find it’s exact same if not better than your current Win8/8.1 setup.
And please note, I am not pushing Win10 like MS, I hate Win8-10 myself, and prefer Win7, just so you know I’m not trying to get you to use Win10 for no reason or any hidden reason, only that it’s same/same when it’s a clean install from everything I’ve seen and tested

GUI BIOS tool question I answered in PM, and this tool is not compatible with your BIOS, your BIOS is Insyde type

@Lost_N_BIOS Windows 8.0 is better than 7, 8.1 & 10 as you can read here it can do the same using less cpu, processes & ram: https://blogs.msdn.microsoft.com/b8/2011…y-in-windows-8/

And also I always preferred WDDM 1.2 , 8.0 it’s the fastest OS & GUI has no lags. W10 has a laggy GUI, I will wait for the 1903 (19h1) update, but I doubt it will give me the experience I can get on my x86 tablet using Windows 8.0, or 8.1

The main problem I have is with a usb mouse using an usb 3.0 to vga adapter, the mouse freezes or has stuttering sometimes when I close a tab on chrome in the monitor which uses the usb-to-vga adapter (I use dual monitor config one the vga out & the other is the usb to vga)

I tried disabling selective suspend on power plan and disabled “Allow the computer to turn off this device to save power” on Device Manager → USB Device → Properties → Power Management

I also have:
- Control Flow Guard disabled
- Action center disabled
- Core Parking disabled
- StartIsBack
- BlackViper service tweaks applied
- Simple System Tweaker tweaks applied…
- Some Ultimate Windows Tweaker tweaks
- Ultra Performance Power Plan

Doing this I can get less mouse lag on the monitor connected to the usb-to-vga adapter but it is also remarkable compared to 8.0 or 8.1

The mentioned lag disappear on my usb monitor when I connected it to a computer using Windows 8.0 or 8.1 and I can’t notice system GUI lag at all compared to w10.

I also have pick “automatic color for taskbar…” turned off because of the GetPixel function bug on Windows 10. You know… :wink:

In my opinion it’s all about WDDM & DWM.exe, w10 is a great OS but I prefer the 90s Windows responsiveness without lags

So, right now, I only have a few tweaks left to apply:
1) HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration
2) Try to enable Aero Lite
3) Enable old AltTab (https://www.askvg.com/how-to-get-windows…ws-vista-and-7/)
4) Classic theme with ReactOS taskbar http://winclassic.boards.net/thread/177/…-classic?page=8 or this alternative method to disable DWM in Windows 10 (http://winclassic.boards.net/thread/159/…=1&scrollTo=529)
5) Graphic card optimization registry tweaks as I read here:
· https://answers.microsoft.com/en-us/wind…3e-473bcdb89776
· https://forums.intel.com/s/question/0D50…sod?language=es
· https://hardforum.com/threads/faster-win…ration.1478922/
and here: https://docs.microsoft.com/en-us/dotnet/…gistry-settings
· http://forum.ixbt.com/post.cgi?id=print:77:22344&page=


[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics]
“MaxMultisampleType”=dword:00000004
"DisableHWAcceleration"=dword:00000000
"EnableDebugControl"=dword:00000001
“UseDX9LText”=dword:00000001
“BreakOnUnexpectedErrors”=dword:00000001
“RPCAvalon”=dword:00000001
“RecordAvalonFile”=dword:00000000
“UseReferenceRasterizer”=dword:00000001
"SkipDriverDateCheck"=dword:00000000
"SkipDriverCheck"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics\DISPLAY1]
“PixelStructure”=dword:00000001
"GammaLevel"=dword:00000898
"ClearTypeLevel"=dword:00000064
"EnhancedContrastLevel"=dword:00000190
"GrayscaleEnhancedContrastLevel"=dword:00000190
"TextContrastLevel"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Scheduler]
“EnablePreemption”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Watchdog\Logging]
“BreakOnError”=dword:00000001
"BreakOnAssertion “=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
“TdrLevel”=dword:00000003
"TdrDelay”=dword:00000078
"TdrDdiDelay"=dword:0000003c
"TdrTestMode"=dword:00000000
"TdrDebugMode"=dword:00000002
"TdrLimitTime"=dword:00000078
"TdrLimitCount"=dword:00000005
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\BasicDisplay]
“BasicDisplayUserNotified”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\DCI]
“Timeout”=dword:00000078
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\TdrWatch]
“TDR_RECOVERY”=dword:00000001
And there from https://community.spiceworks.com/topic/8…direct3d-issues

Windows Registry Editor Version 5.00

;force enable Aero

[HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM]

“UseMachineCheck”=dword:00000000

"Blur"=dword:00000000

"Animations"=dword:00000000

"Composition"=dword:00000001

;autostart DWM Desktop Window Manager Session Manager service

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UxSms]

“Start”=dword:00000002

;60 Hz refresh rate

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\DWM\Schedule]

“FrameRateMin”=dword:0000003c

[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics]

“Force10Level9”=dword:00000001

"DisableHWAcceleration"=dword:00000000


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics]

“EnableDebugControl”=dword:00000001

"UseDX9LText"=dword:00000000

"BreakOnUnexpectedErrors"=dword:00000000

"RPCAvalon"=dword:00000001

"RecordAvalonFile"=dword:00000000

"UseReferenceRasterizer"=dword:00000000

"SkipDriverDateCheck"=dword:00000001

"SkipDriverCheck"=dword:00000001

"DisableHWAcceleration"=dword:00000000

"MaxMultisampleType"=dword:00000000

"RequiredVideoDriverDate"=“1980/01/01”

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics]

“EnableDebugControl”=dword:00000001

"UseDX9LText"=dword:00000000

"BreakOnUnexpectedErrors"=dword:00000000

"RPCAvalon"=dword:00000001

"RecordAvalonFile"=dword:00000000

"UseReferenceRasterizer"=dword:00000000

"SkipDriverDateCheck"=dword:00000001

"SkipDriverCheck"=dword:00000001

"DisableHWAcceleration"=dword:00000000

"MaxMultisampleType"=dword:00000000

"RequiredVideoDriverDate"=“1980/01/01”

6) Do some tests with Tom2D GDI Benchmark

But if I disable Dwm I will need to fight with lot of incompatibilities starting with Chrome and, on the other side, this not solves my problem because people say w10 has vsync enabled by default (https://answers.microsoft.com/en-us/wind…62-5db217b58efe), so I can avoid all of these tweaks if I can use windows 8.0 or 8.1 :slight_smile:

I forget to mention: I’m currently using Windows 10 x64 Pro N for Workstations in the laptop

I recommend you to try one of these:
Windows Embedded 8 Industry Pro (the fastest OS I tried)
Windows Embedded 8.1 Industry Pro

@voug :

If you want to directly address your reply to a certain person (here: Lost_N_BIOS), you should write his/her nickname correctly. Otherwise he/she will not get notified about your post.

I tested 8.0 and 8.1 for long time, and then 10 (Worst), to me 8.0 and 8.1 = same/same, but yes it’s all up to you what you use

What? USB mouse to USB to VGA adapter, no wonder it’s giving you issues, that’s the strangest thing I’ve heard all year

Does it work if you don’t have all these things done?
- Control Flow Guard disabled
- Action center disabled
- Core Parking disabled
- StartIsBack
- BlackViper service tweaks applied
- Simple System Tweaker tweaks applied…
- Some Ultimate Windows Tweaker tweaks
- Ultra Performance Power Plan

No, I don’t know about pixel bug on Win10, I hate Win10 so have never used it at any length to run into any bugs nor ever read about them since I don’t use it.
But, since you’re using Win8, why are you mentioning and using this tweak, since it’s a Win10 issue?

Win7 x64 = perfect for me, I’ve tried them all, and this is it for my needs. If Vista ran better and wasn’t such memory/resource hog I’d probably use that instead

Back to the main issue, I still suggest you install latest BIOS, this could easily be a older BIOS bug and you’ll never know and keep trying to solve forever without resolution if you do not try latest BIOS to confirm it’s not a old BIOS bug.
There is no Win8 only or Win10 only BIOS, in that regard both = same/same

@Fernando - Thank you for pointing that out. I use the “Latest Posts” link only as my homepage for the forum, and answer/read all unread topics as I can get to them, so even if messed-up tag or something like that I will see the posts anyway once time permits.
This is the only way I look at the forum, so I don’t even see the different sections unless I go out to main page to get a link from certain section

@Lost_N_BIOS I mean when the cursor is in the monitor which uses the usb 3.0 to vga adapter by startech, I have stuttering and lag when, for example, I close some tabs on chrome. This is happening in windows 10 on the new laptop and this is the reason I want to put windows 8.1 on it because I don’t have this problem on another computer with windows 8.0 or 8.1

As you can see lot of people are looking to install w7 or w8 on this laptop:

https://www.google.com/search?q=330-15ig…rums.lenovo.com

https://superuser.com/questions/1381791/…-bsod-or-freeze
https://forums.lenovo.com/t5/Lenovo-Idea…GM/td-p/4289686

In other models you can change some settings in the BIOS to correctly boot w7 / w8 and install all drivers

Well, thank for your support guys. I thought that in this forum you could analyze the .sys file of the driver and search for strings that refer to windows 10 and update them.

I will some tests with UPGDSED ( https://github.com/hfiref0x/UPGDSED ) considering I have Secure Boot disabled to see if I can load the driver, and if not I will ask another forum.

Regards

Maybe it will happen on Win8 too, on this laptop, you never know, it could be BIOS or driver issue. If driver, then yes, Win8 and all the same stuff you are using on other system may fix it, if it’s same exact chipset/CPU/BIOS.

What settings do you need added to your BIOS, I can probably unlock it for you if you want. If not, I can change the default applied settings. I assume, disable secure boot, what else?
Do you have programmer? If not, I can help you dump BIOS with FPT or faster will be this for now >> use Universal BIOS Backup Toolkit This may setup fasle positives, ignore or disable before downloading, window will freeze after you hit read, once it’s done hit backup and send me the file
I don’t particularly need this, but I do want to check something vs the stock provided image so would be great if you could back it up and send me a copy thanks.