Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Драйверы и прошивки BIOS » Intel. Драйверы (Часть 2)

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

ShAlVad

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexgr, мне кажется вы невнимательно прочитали вопрос.
 
Драйвер на 8-ку наверное так и ставится, как вы сказали, и я пытался всячески его "вкрячить" в 7-ку, но как раз таки указанная зависимость от SPBCX этому препятствовала.
 
Далее mtaleksandr указывал на пакет драйверов для IO Serial Controller на Windows 7, вот ссылка -  
https://downloadcenter.intel.com/download/26660/Intel-Processor-I-O-Controller-Driver-for-Windows-7-  
 
Соответственно в этом архиве все драйвера, кроме SPI успешно встают на 7-ку. Анализ архива показал, что для SPI драйвера битый (пустой) .inf файл. Также анализ показал, что ко всем драйверам прикреплены CoInstaller в виде дополнительных библиотек .DLL, и в .INF файлах для I2C\UART\GPIO полностью убрана зависимость от компонента среды Win8\8.1 - SPBCX.  
 
[DestinationDirs]
iaiouart_Device_CoInstaller_CopyFiles = 11
 
[iaiouart_Device.NT.CoInstallers]
AddReg=iaiouart_Device_CoInstaller_AddReg
CopyFiles=iaiouart_Device_CoInstaller_CopyFiles
 
[iaiouart_Device_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01011.dll,WdfCoInstaller"
 
[iaiouart_Device_CoInstaller_CopyFiles]
WdfCoInstaller01011.dll
 
[SourceDisksFiles]
WdfCoInstaller01011.dll=1 ; make sure the number matches with SourceDisksNames
 
[iaiouart_Device.NT.Wdf]
KmdfService =  iaiouart, iaiouart_wdfsect
[iaiouart_wdfsect]
KmdfLibraryVersion = 1.11
 
Что делает CoInstaller в деталях - я понятия не имею, но как показала установки на моей системе - дрова успешно взлетают.
 
Что дальше - я посмотрел, что в драйвере для 8\8.1\10 все .inf файлы для драйверов I2C\UART\GPIO\SPI - идентичны друг другу за исключением самих наименований устройств.
Анализ архива тех же драйверов под Win7 показал, что и под 7-ку .INF файл для драйверов GPIO\UART\I2C - также идентичны. Соответственно я сделал аналогичный .INF файл взамен битого файла для SPI драйвера, потом с помощью утилиты Inf2Cat сделал .CAT файл, и дальше пытался подписать разными утилитами .SYS\.CAT\.DLL, чтобы установить этот kernel-mode драйвер, т.к. без подписи он не ставится даже в testingmode.
 
Соответственно повторю вопрос - есть ли кто-то со средой разработки под WIndows 7 (Visual Studio + WDK 7), кто может подписать драйвер?
 
Не уверен, что это относится к делу, но насколько я понял, что с 2016 года Windows вводила какое-то ограничение на подписи старыми алгоритмами SHA1, и теперь требует более стойкие алгоритмы (SHA2\SHA256). Не знаю, было ли какое-то обновление безопасности для Windows 7 по этому поводу.. Я перепробовал разные комбинации, но почему то часть файлов подписывается, а часть - нет.
 
 

Всего записей: 2 | Зарегистр. 04-05-2018 | Отправлено: 13:50 05-05-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Hardware » Драйверы и прошивки BIOS » Intel. Драйверы (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru