Bienvenido! - Willkommen! - Welcome!

Bitácora Técnica de Tux&Cía., Santa Cruz de la Sierra, BO
Bitácora Central: Tux&Cía.
Bitácora de Información Avanzada: Tux&Cía.-Información
May the source be with you!

Sunday, October 2, 2011

Install Win7 x64 with unsigned scsi drivers

'PCI\ven_9005&dev_0080&subsys_62a9005&rev_02' for windows 7 can not be found
A SCSI adaptec card is not recognized as SCSI device
adpu160m Source
The Ultra 160 scsi version 6.5.645.100 are signed in vista x64 but I doubt they'll be included in Win7 x64. I have win7 x86 already running on this controller but I'm stumped with x64.
----------------
I don't know for sure there's a "load drivers" function on the Win 7 DVD and I can't boot one up right now to check, but there should be on the page where you select the partition/drive to install on, under Advanced or something named similarly. See if you can use that with the signed drivers from Vista on a CD, floppy disc or USB drive.
I'm trying that now but from within vista x64. I'm using the load driver function pointed at C:\windows\inf which I believe should also point to all the drivers in the OS. I though that driver must be there since my OS, vista x64, is loaded on it, we'll see. The problem is, there are thousands of drivers there and it's been going thru them for over an hour now and still nothing.
----------------
From within Vista X64, go to Device Manager (right click Computer Manage) then to where your scsi controller is listed, right click it and select properties, next select the Driver tab and Driver details. That will give you the drivers that are required for it as well as the location they're at which is usually system32/drivers. You probably will also need the .inf file for the controller.
Image
---------------------
I just look inside the inf with notepad, found the name, and then did a search on \windows directory to locate it. Yours probably would have been faster but I eventually got there. I copied the .inf and adpu160m.sys into a seperate dir to make it faster, but when install did the driver search on that dir for some reason it didn't find it. The inf I was using was copied from the \windows\inf dir and I think its not pointing to the dir I coped both these files into. I think the .inf should be pointing back to the new dir I created and the copied these files into (itself). Here a copy
;
; Adaptec u160 Host Adapter Drivers
;
; Installation File For Microsoft Windows
;
; Version 1.0
;
; Copyright (c) Adaptec Incorporated
;
; Edited 02/10/05
;
[version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%ADP%
DriverVer=01/31/2007,6.5.645.100
;
; Source file information
;
[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
adpu160m.sys = 3426

[DestinationDirs]
DefaultDestDir = 12

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%ADP%=ADAPTEC,NTx86,NTamd64

[ADAPTEC]

[ADAPTEC.NTx86]
%PCI\VEN_9005&DEV_00CF.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00CF
%PCI\VEN_9005&DEV_00C0.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0
%PCI\VEN_9005&DEV_008F.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_008F
%PCI\VEN_9005&DEV_0080.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080
%PCI\VEN_9005&DEV_0081.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0081
%PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005
%PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11
%PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005
%PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11
%PCI\VEN_9005&DEV_0080&SUBSYS_62A09005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_62A09005
%PCI\VEN_9005&DEV_0080&SUBSYS_E2209005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2209005
%PCI\VEN_9005&DEV_0081&SUBSYS_62A19005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0081&SUBSYS_62A19005
%PCI\VEN_9005&DEV_0082&SUBSYS_02109005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0082&SUBSYS_02109005

[ADAPTEC.NTamd64]
%PCI\VEN_9005&DEV_00CF.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00CF
%PCI\VEN_9005&DEV_00C0.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0
%PCI\VEN_9005&DEV_008F.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_008F
%PCI\VEN_9005&DEV_0080.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080
%PCI\VEN_9005&DEV_0081.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0081
%PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005
%PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11
%PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005
%PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11
%PCI\VEN_9005&DEV_0080&SUBSYS_62A09005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_62A09005
%PCI\VEN_9005&DEV_0080&SUBSYS_E2209005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0080&SUBSYS_E2209005
%PCI\VEN_9005&DEV_0081&SUBSYS_62A19005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0081&SUBSYS_62A19005
%PCI\VEN_9005&DEV_0082&SUBSYS_02109005.DeviceDesc% = adpu160m_Inst, PCI\VEN_9005&DEV_0082&SUBSYS_02109005
;
; adpu160m
;
[adpu160m_Inst]
CopyFiles = @adpu160m.sys

[adpu160m_Inst.Services]
AddService = adpu160m, %SPSVCINST_ASSOCSERVICE%, adpu160m_Service_Inst, Miniport_EventLog_Inst

[adpu160m_Service_Inst]
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_BOOT_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\adpu160m.sys
LoadOrderGroup = SCSI Miniport
AddReg = pnpsafe_pci_addreg
AddReg = bus_type_scsi

;*************************************************************
;These addreg sections should be used for non-SCSI miniports
;to indicate what STORAGE_BUS_TYPE they actually do support.

[bus_type_scsi]
HKR, "Parameters", "BusType", 0x00010001, 0x00000001
;*************************************************************
;These addreg sections should be used when installing services to indicate
;which interface types are safe for PNP and which aren't. INTERFACE_TYPE
;is defined in NTDDK.H

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
;*************************************************************
;The EventLog entries are the same for all SCSI miniports.
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7

[Strings]
; localizable
ADP = "Adaptec"
PCI\VEN_9005&DEV_00CF.DeviceDesc = "Adaptec AIC-7899 Ultra160 PCI SCSI Card"
PCI\VEN_9005&DEV_00C0.DeviceDesc = "Adaptec SCSI Card 39160 - Ultra160 SCSI (Generic)"
PCI\VEN_9005&DEV_008F.DeviceDesc = "Adaptec AIC-7892 Ultra160 PCI SCSI Card"
PCI\VEN_9005&DEV_0080.DeviceDesc = "Adaptec SCSI Card 29160 - Ultra160 SCSI (Generic)"
PCI\VEN_9005&DEV_0081.DeviceDesc = "Adaptec SCSI Card 19160 - Ultra160 SCSI (Generic)"
PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005.DeviceDesc = "Adaptec SCSI Card 39160 - Ultra160 SCSI"
PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11.DeviceDesc = "Compaq 64-bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter"
PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005.DeviceDesc = "Adaptec SCSI Card 29160 - Ultra160 SCSI"
PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11.DeviceDesc = "Compaq 64-bit/66MHz Wide Ultra3 SCSI Adapter"
PCI\VEN_9005&DEV_0080&SUBSYS_62A09005.DeviceDesc = "Adaptec SCSI Card 29160N - Ultra160 SCSI"
PCI\VEN_9005&DEV_0080&SUBSYS_E2209005.DeviceDesc = "Adaptec SCSI Card 29160LP - Ultra160 SCSI"
PCI\VEN_9005&DEV_0081&SUBSYS_62A19005.DeviceDesc = "Adaptec SCSI Card 19160 - Ultra160 SCSI"
PCI\VEN_9005&DEV_0082&SUBSYS_02109005.DeviceDesc = "Adaptec 2915/2930LP PCI SCSI Controller"
;*******************************************
;Handy macro substitutions (non-localizable)
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START = 0
SERVICE_ERROR_NORMAL = 1
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
---------------   ----------------
try putting them on a removable drive or CD to install during setup of Windows 7
No because I think that the dvd is identified within itself by term 3426 which is what you see withing the .inf file. I think this is the MS identifier for VISTA x64, but I'm not sure. 
--------------------
I think the bottom line is that x64 drivers must either be on the Win 7 x64 install DVD or they must be specifically signed for Win 7 x64.
==========================
Drivers
drivers for NT5.2
Storage device drivers

No comments: