Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 02-27-2018, 04:40
Kerlingen Kerlingen is offline
VIP
 
Join Date: Feb 2011
Posts: 338
Rept. Given: 0
Rept. Rcvd 278 Times in 100 Posts
Thanks Given: 0
Thanks Rcvd at 358 Times in 110 Posts
Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299
Quote:
Originally Posted by bongos_man View Post
since the driver for your PCI\002 device comes with a signed .cat, it is actually not boot-critical (as it would require an embedded signature), but rather a pnp driver;
The driver is for a RAID controller and, like I wrote, driver.sys is signed both by the vendor and by Microsoft.

Quote:
i would suggest you start by trying to get windows to successfully install and load your driver on an already running system.
I can't install Windows if it doesn't detect any harddisk which could be used for installation.
If I install it with the default Microsoft driver and install the vendor driver on the running system, Windows will unload its own driver, which leads to an instant BSOD since the boot device becomes inaccessible.
I can only load the vendor driver during Windows setup, since WinPE is running from a RAM drive and losing access to the harddisk will not crash it.
Reply With Quote
  #2  
Old 02-27-2018, 05:52
bongos_man bongos_man is offline
Friend
 
Join Date: Aug 2016
Posts: 25
Rept. Given: 0
Rept. Rcvd 4 Times in 3 Posts
Thanks Given: 4
Thanks Rcvd at 25 Times in 14 Posts
bongos_man Reputation: 4
Quote:
Originally Posted by Kerlingen View Post
The driver is for a RAID controller and, like I wrote, driver.sys is signed both by the vendor and by Microsoft.
thank you for the clarification. distribution via windows update also, if i recall correctly, requires whql, so i figured the driver had gone through that process. i apologize for my tone; i should not have assumed that you might have not known about this detail (microsoft hardly documents it themselves).

Quote:
I can't install Windows if it doesn't detect any harddisk which could be used for installation.
If I install it with the default Microsoft driver and install the vendor driver on the running system, Windows will unload its own driver, which leads to an instant BSOD since the boot device becomes inaccessible.
I can only load the vendor driver during Windows setup, since WinPE is running from a RAM drive and losing access to the harddisk will not crash it.
is it mandatory that the windows in-box driver for your PCI\001 be working right now? in other words, can you add the vendor driver via the procedure outlined here for adding boot-critical drivers to winPE, install to a drive on the now-visible PCI\002, then use this installation to begin with the process i outlined?
Reply With Quote
  #3  
Old 02-27-2018, 17:55
Kerlingen Kerlingen is offline
VIP
 
Join Date: Feb 2011
Posts: 338
Rept. Given: 0
Rept. Rcvd 278 Times in 100 Posts
Thanks Given: 0
Thanks Rcvd at 358 Times in 110 Posts
Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299 Kerlingen Reputation: 200-299
I don't really need to integrate the drivers into Windows setup, I don't care if I need to manually load the drivers each time, I just need both of them to be loaded at the same time.

PCI\001 = SSD connected to AHCI controller
PCI\002 = HDDs connected to RAID controller

Windows will detect AHCI out of the box, but not the RAID controller. If I load the driver for the RAID controller, Windows will unload the AHCI driver (since the RAID driver.inf claims it would support the AHCI and the RAID DeviceIDs, but it only detects the RAID controller).

For obvious reasons I want to install Windows on the SSD and use the HDDs for data storage. Currently I can only use either SSD or HDDs, not both.

I deliberately asked an "unspecified" question starting the topic since I didn't want to inflate a bigger problem-complex which I already had reduced to one specific single problem.
Reply With Quote
  #4  
Old 02-28-2018, 17:29
bongos_man bongos_man is offline
Friend
 
Join Date: Aug 2016
Posts: 25
Rept. Given: 0
Rept. Rcvd 4 Times in 3 Posts
Thanks Given: 4
Thanks Rcvd at 25 Times in 14 Posts
bongos_man Reputation: 4
Quote:
Originally Posted by Kerlingen View Post
I don't really need to integrate the drivers into Windows setup, I don't care if I need to manually load the drivers each time, I just need both of them to be loaded at the same time.

PCI\001 = SSD connected to AHCI controller
PCI\002 = HDDs connected to RAID controller

Windows will detect AHCI out of the box, but not the RAID controller. If I load the driver for the RAID controller, Windows will unload the AHCI driver (since the RAID driver.inf claims it would support the AHCI and the RAID DeviceIDs, but it only detects the RAID controller).

For obvious reasons I want to install Windows on the SSD and use the HDDs for data storage. Currently I can only use either SSD or HDDs, not both.

I deliberately asked an "unspecified" question starting the topic since I didn't want to inflate a bigger problem-complex which I already had reduced to one specific single problem.
you would need to get the drivers into windows setup somehow so that you don't get the bsod issue (because you'd install onto the raid controller to prevent it, do all this work, then reinstall onto the SSDs with the new driver running PCI\001), or, you can take advantage of this thread to modify the .inf to remove the listed support for PCI\001 from your driver. better move fast on that thread, by the way ;]
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
making patch hex editing in .net js78955 General Discussion 4 01-21-2015 04:26
editing Debug Information Directory in a PE file jonwil General Discussion 6 01-15-2005 06:18
Editing a .key file? peedizzle General Discussion 1 09-09-2004 00:49


All times are GMT +8. The time now is 01:05.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )