Перейти к содержанию
    

Кто в драйверах разбирается, подскажите

имеется драйвер для подключения at91sam7s , но win7 x64 не видит его, предполагаю не хватает там пару строчек, может кто взглянет подскажет.

по форуму искал , и гуглом тоже пользовался , но как то не судьба :smile3046:

заранее спасибо

; Installation inf for the ATMEL AT91xxxxx Test Board
;
; © Copyright 2004 ATMEL
;

[Version]
Signature="$CHICAGO$"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
provider=%ATMEL%
DriverVer=04/08/2004

[sourceDisksNames]
1="atm6124 Installation Disk",,,

[sourceDisksFiles]
atm6124.sys = 1
atm6124.inf = 1

[Manufacturer]
%ATMEL%=ATMEL

[ATMEL]
%USB\VID_045E&PID_930A.DeviceDesc%=atm6124.Dev, USB\VID_03EB&PID_6124

;[PreCopySection]
;HKR,,NoSetupUI,,1

[DestinationDirs]
atm6124.Files.Ext = 10,System32\Drivers
atm6124.Files.Inf = 10,INF

[atm6124.Dev]
CopyFiles=atm6124.Files.Ext, atm6124.Files.Inf
AddReg=atm6124.AddReg

[atm6124.Dev.NT]
CopyFiles=atm6124.Files.Ext, atm6124.Files.Inf
AddReg=atm6124.AddReg

[atm6124.Dev.NT.Services]
Addservice = atm6124, 0x00000002, atm6124.AddService

[atm6124.AddService]
DisplayName    = %atm6124.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\atm6124.sys
LoadOrderGroup = Base

[atm6124.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,atm6124.sys
HKLM,"System\Currentcontrolset\Services\atm6124\Parameters","MaximumTransferSize",0x10001,4096
HKLM,"System\Currentcontrolset\Services\atm6124\Parameters","DebugLevel",0x10001,2


[atm6124.Files.Ext]
atm6124.sys

[atm6124.Files.Inf]
atm6124.Inf


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

[strings]
ATMEL="ATMEL, Inc."
MfgName="ATMEL"
USB\VID_045E&PID_930A.DeviceDesc="atm6124.Sys ATMEL AT91xxxxx Test Board"
atm6124.SvcDesc="atm6124.Sys ATMEL USB SAMBA Driver"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не видит потому, что в inf файле нет секций amd64. Должно быть:

 

; Installation inf for the ATMEL AT91xxxxx Test Board
;
; © Copyright 2004 ATMEL
;

[Version]
Signature="$CHICAGO$"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
provider=%ATMEL%
DriverVer=04/08/2004

[SourceDisksNames.amd64]
1="atm6124 Installation Disk",,,

[SourceDisksFiles.amd64]
atm6124.sys = 1
atm6124.inf = 1

[Manufacturer]
%ATMEL%=ATMEL

[ATMEL.NTamd64]
%USB\VID_045E&PID_930A.DeviceDesc%=atm6124.Dev, USB\VID_03EB&PID_6124

;[PreCopySection]
;HKR,,NoSetupUI,,1

[DestinationDirs]
atm6124.Files.Ext = 10,System32\Drivers
atm6124.Files.Inf = 10,INF

[atm6124.Dev]
CopyFiles=atm6124.Files.Ext, atm6124.Files.Inf
AddReg=atm6124.AddReg

[atm6124.Dev.NT]
CopyFiles=atm6124.Files.Ext, atm6124.Files.Inf
AddReg=atm6124.AddReg

[atm6124.Dev.NT.Services]
Addservice = atm6124, 0x00000002, atm6124.AddService

[atm6124.AddService]
DisplayName = %atm6124.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 3; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\atm6124.sys
LoadOrderGroup = Base

[atm6124.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,atm6124.sys
HKLM,"System\Currentcontrolset\Services\atm6124\Parameters","MaximumTransferSize",0x10001,4096
HKLM,"System\Currentcontrolset\Services\atm6124\Parameters","DebugLevel",0x10001,2


[atm6124.Files.Ext]
atm6124.sys

[atm6124.Files.Inf]
atm6124.Inf


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

[Strings]
ATMEL="ATMEL, Inc."
MfgName="ATMEL"
USB\VID_045E&PID_930A.DeviceDesc="atm6124.Sys ATMEL AT91xxxxx Test Board"
atm6124.SvcDesc="atm6124.Sys ATMEL USB SAMBA Driver"

 

Но дальше вы столкнетесь с проблемой неподписанных файлов. Про это можно почитать тут : http://cracklab.ru/f/index.php?action=vthr...amp;topic=15123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне почему то кажется, что уважающая себя 64х битная Винда не станет грузить 32х битные драйвера, даже если вы их обзовете 64х битными ;)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне почему то кажется, что уважающая себя 64х битная Винда не станет грузить 32х битные драйвера, даже если вы их обзовете 64х битными ;)

 

Kernel mode драйвера не будет.

 

2sergeeff не все равно не видит

 

Вы хоть бы ответ системы привели или кусок log файла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Логи говорите, постараюсь найти и выложить.

а так когда указываешь путь к .inf файлу, пишет что в указанной папке не найдено драйверов , совместимых с этим устройством.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Логи говорите, постараюсь найти и выложить.

а так когда указываешь путь к .inf файлу, пишет что в указанной папке не найдено драйверов , совместимых с этим устройством.

 

 

Ладно, еще разок, чтобы вы не тратили времени зазря.

 

1. Драйвер atm6124.sys написан не вами? По видимому фирмой Atmel. Соответственно вы не можете его скомпилировать с помощью WDK под Win64.

2. Под какие системы (i386/amd64) разработан этот драйвер? 100% под i386 32-bit Windows.

3. Это драйвер режима ядра (kernel mode driver). 100% - да.

4. Этот драйвер имеет цифровые подписи для 64-bit Windows? 100% - нет.

 

Сделав логическое && этих пунктов получаем: этот драйвер принципиально не может рботать под Windows-64 в независимости от плясок с бубном с .inf файлом.

 

Выход из положения :

1. Скачать WDK 7.1.0.

2. Взять пример USB bulk.

3. Придать ему нужную функциональность, совместимую с atm6124.sys.

4. Сгенерить драйвер под Win amd64.

5. Проделать все действия по тестовому (на первых порах) подписыванию драйвера (ссылку на то, как и что я уже давал).

6. Устанавливать и тестировать в TESETMODE Win64.

7. Купить лицензию на cross-сертификацию драйвера и полностью отлаженный драйвер подписать по-настоящему.

8. Наслаждаться мощью и надежностью 64-bit Windows.

 

Трудоемкость заценили? Флаг в руки и полный вперед.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...