Page 1 of 5
#1 ACPI mod request for vga Intel UHD Graphics 600 detection by voug 11.03.2019 13:53

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!

#2 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by Fernando 11.03.2019 14:05

avatar

@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)

#3 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by voug 11.03.2019 14:11

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

#4 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by voug 11.03.2019 14:19

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

#5 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by Fernando 11.03.2019 20:37

avatar

@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.

Zitat von voug im Beitrag #3
And also.. can you tell me the name of this software please?
No, I have never seen such software GUI.

#6 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by voug 11.03.2019 21:30

@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)

#7 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by Fernando 11.03.2019 22:06

avatar

Zitat von voug im Beitrag #6
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?
No, I don't know such tools.
Zitat von voug im Beitrag #6
The GUI of the screenshot was posted by @Lost_N_BIOS
So you should better ask him than me.

#8 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by voug 11.03.2019 22:36

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

#9 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by Fernando 11.03.2019 23:37

avatar

@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.

#10 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by voug 11.03.2019 23:43

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

#11 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by Fernando 11.03.2019 23:51

avatar

@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.

#12 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by voug 11.03.2019 23:55

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

#13 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by Fernando 12.03.2019 00:13

avatar

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

#14 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by voug 12.03.2019 00:16

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

#15 RE: Intel(R) Serial IO GPIO Host Controller - INT3453 in Windows 8.1 by Lost_N_BIOS 12.03.2019 05:22

avatar

@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

Xobor Forum Software von Xobor
Datenschutz