techPowerUp! Forums

Go Back   techPowerUp! Forums > Hardware > Graphics Cards > NVIDIA

Reply
 
Thread Tools
Old Sep 16, 2009, 03:17 AM     #526
TheWolf
100 Posts
 
TheWolf's Avatar
 
Join Date: Aug 2009
Location: Pascagoula, Ms
Posts: 205 (1.12/day)
Thanks: 76
Thanked 21 Times in 19 Posts
Send a message via ICQ to TheWolf

System Specs

Bench with 3DMark06 in Windows XP 32bit

Q9650 E0 @ 4.0Ghz
Abit IX38QuadGT
2x MSI 260GTX

19829 3DMarks - SLI off
23248 3DMarks - SLI on
__________________
{IX38QGT * Q9650 * 9x450 @ 4.0Ghz}
{G.Skill 2x2gb PC8000 @ 1066Mhz 5-5-5-15}
{IP35ProXE * CPU Q9550 * 8.5x450 3.8Ghz}
{A-Data 2x2gb PC6400 @ 900Mhz 5-5-5-15}

{AB9 QuadGT * CPU Q6600 * 9x380 @ 3.4Ghz}
{A-DATA 2x1gb DDR2 PC6400 @ 950Mhz 5-5-5-15]

TheWolf is offline  
Reply With Quote
Old Sep 16, 2009, 03:36 AM     #527
anatolymik
500 Posts
 
Join Date: Jun 2009
Posts: 649 (2.78/day)
Thanks: 26
Thanked 203 Times in 100 Posts

any news?
anatolymik is offline  
Reply With Quote
Old Sep 16, 2009, 03:48 AM     #528
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

The Windows 7 32-bit driver works. Now I'm modifying the 64 bit driver. I found the function, but it's a bit different. I need to trace it first.

After the driver works, I'll work on getting rid of the SLIC check.
sveetsnelda is offline  
Reply With Quote
The Following User Says Thank You to sveetsnelda For This Useful Post:
Old Sep 16, 2009, 03:50 AM     #529
EGOvoruhk
25 Posts
 
Join Date: Jul 2009
Posts: 31 (0.15/day)
Thanks: 0
Thanked 1 Time in 1 Post

sveetsnelda, I don't know if you saw, but Yen poked his head in the thread on MDL. Hopefully he can help out with some of the stuff
EGOvoruhk is offline  
Reply With Quote
Old Sep 16, 2009, 03:50 AM     #530
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

Who is Yen, and what is MDL?
sveetsnelda is offline  
Reply With Quote
Old Sep 16, 2009, 03:50 AM     #531
anatolymik
500 Posts
 
Join Date: Jun 2009
Posts: 649 (2.78/day)
Thanks: 26
Thanked 203 Times in 100 Posts

Quote:
Originally Posted by sveetsnelda View Post
The Windows 7 32-bit driver works. Now I'm modifying the 64 bit driver. I found the function, but it's a bit different. I need to trace it first.

After the driver works, I'll work on getting rid of the SLIC check.
And I'm working on W7 x64 hal.dll.
anatolymik is offline  
Reply With Quote
The Following User Says Thank You to anatolymik For This Useful Post:
Old Sep 16, 2009, 03:51 AM     #532
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

MDL = my digital life?
sveetsnelda is offline  
Reply With Quote
Old Sep 16, 2009, 03:51 AM     #533
EGOvoruhk
25 Posts
 
Join Date: Jul 2009
Posts: 31 (0.15/day)
Thanks: 0
Thanked 1 Time in 1 Post

Quote:
Originally Posted by sveetsnelda View Post
Who is Yen, and what is MDL?
He's the BIOS Guru at My Digital Life

Quote:
Originally Posted by sveetsnelda View Post
MDL = my digital life?
Yeah, sorry
EGOvoruhk is offline  
Reply With Quote
Old Sep 16, 2009, 04:03 AM     #534
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

Thanks for letting me know. I posted this over at their forums. I'm putting it here so the information is all in one place:

Yen,

I was the one who reversed and patched nv4_mini.sys. Feel free to ask me the questions you need to know.

This is how it works:

The driver checks the vendor ID and chipset ID of bus = 0 , device = 0, function = 0. If the vendor ID is 8086 (intel), it also checks the subsys ID of one of the PCI express ports to get the manufacturer of the motherboard. This gets put into a string for later use.

Later, the driver checks this string against an encrypted table of Vendor/Device IDs. This table contains address values of code that should be executed if a certain chipset is found. If the hardware ID is an X58 or P55 chipset, it makes a call to WMI to get the SLIC string from the BIOS.

The BIOS SLIC string is then compared to an encrypted SLIC string in the driver. If they match (and the motherboard manufacturer matches the one in the SLIC string), SLI is enabled.

The driver and hal.dll dont *both* have to be patched... Just one or the other. The driver just needs to think you have an X58 chipset (ven_8086, dev_3400), and WMI has to return a valid SLIC.

Hope this helps.
sveetsnelda is offline  
Reply With Quote
Old Sep 16, 2009, 04:58 AM     #535
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

SLI Enabled on Windows 7 64-bit by using the debugger. I need to find where it checks the motherboard manufacturer before patching it though... This code is quite a bit different.
sveetsnelda is offline  
Reply With Quote
The Following User Says Thank You to sveetsnelda For This Useful Post:
Old Sep 16, 2009, 05:06 AM     #536
anatolymik
500 Posts
 
Join Date: Jun 2009
Posts: 649 (2.78/day)
Thanks: 26
Thanked 203 Times in 100 Posts

Quote:
Originally Posted by sveetsnelda View Post
SLI Enabled on Windows 7 64-bit by using the debugger. I need to find where it checks the motherboard manufacturer before patching it though... This code is quite a bit different.
it's great news
anatolymik is offline  
Reply With Quote
Old Sep 16, 2009, 05:19 AM     #537
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

How's your work going? Still coding?
sveetsnelda is offline  
Reply With Quote
Old Sep 16, 2009, 05:24 AM     #538
TheWolf
100 Posts
 
TheWolf's Avatar
 
Join Date: Aug 2009
Location: Pascagoula, Ms
Posts: 205 (1.12/day)
Thanks: 76
Thanked 21 Times in 19 Posts
Send a message via ICQ to TheWolf

System Specs

WooT great news!
__________________
{IX38QGT * Q9650 * 9x450 @ 4.0Ghz}
{G.Skill 2x2gb PC8000 @ 1066Mhz 5-5-5-15}
{IP35ProXE * CPU Q9550 * 8.5x450 3.8Ghz}
{A-Data 2x2gb PC6400 @ 900Mhz 5-5-5-15}

{AB9 QuadGT * CPU Q6600 * 9x380 @ 3.4Ghz}
{A-DATA 2x1gb DDR2 PC6400 @ 950Mhz 5-5-5-15]

TheWolf is offline  
Reply With Quote
Old Sep 16, 2009, 05:33 AM     #539
anatolymik
500 Posts
 
Join Date: Jun 2009
Posts: 649 (2.78/day)
Thanks: 26
Thanked 203 Times in 100 Posts

Quote:
Originally Posted by sveetsnelda View Post
How's your work going? Still coding?
Certificate of the Hal.dll . Now I'm going to test it.
anatolymik is offline  
Reply With Quote
The Following 2 Users Say Thank You to anatolymik For This Useful Post:
Old Sep 16, 2009, 06:49 AM     #540
TiN
100 Posts
 
Join Date: Aug 2009
Location: Ukraine,Kiev
Posts: 133 (0.81/day)
Thanks: 5
Thanked 40 Times in 26 Posts
Send a message via ICQ to TiN Send a message via Skype™ to TiN

System Specs

Have two news.

First bad: Seems like current system with Intel P55 DONT support SLI officially.
I tried to make SLI working with original nonmodded systems/drivers on ASUS Maximus III Formula (Intel P55) with last BIOS (DSDT SLIC certificate is present, for P55), with ES Xeon 3470 and pair of GF 6600LE. Tried in XP 32 бит and windows 7 32 бит, but no go.

Maybe it's temporary issue, coz LGA 1156 platform is really fresh still. Tried 190.62 WHQL driver.

Of course SLI works with our mods

Second news:

Tested and approved SLI modification for Windows vista/7 driver 190.62 for 32 bit systems! Method is almost the same, adding X58 SLIC into DSDT in registry using same iasl+asl, and overwrining NV system driver. Still some additional tricks needed, coz Vista/W7 systems less user friendly and we have to disable dumb checks.

__________________
Hardware engineering, custom hardware manufacture.
TiN is offline  
Reply With Quote
The Following User Says Thank You to TiN For This Useful Post:
Old Sep 16, 2009, 07:10 AM     #541
TheWolf
100 Posts
 
TheWolf's Avatar
 
Join Date: Aug 2009
Location: Pascagoula, Ms
Posts: 205 (1.12/day)
Thanks: 76
Thanked 21 Times in 19 Posts
Send a message via ICQ to TheWolf

System Specs

Quote:
Originally Posted by anatolymik View Post
Certificate of the Hal.dll . Now I'm going to test it.
You can send me a copy? Please...

Cool, way to go TiN!

I already added X58 SLIC into DSDT in registry of W7 64bit.
Just waiting for mod driver or hal.dll to see if my work pays off.
__________________
{IX38QGT * Q9650 * 9x450 @ 4.0Ghz}
{G.Skill 2x2gb PC8000 @ 1066Mhz 5-5-5-15}
{IP35ProXE * CPU Q9550 * 8.5x450 3.8Ghz}
{A-Data 2x2gb PC6400 @ 900Mhz 5-5-5-15}

{AB9 QuadGT * CPU Q6600 * 9x380 @ 3.4Ghz}
{A-DATA 2x1gb DDR2 PC6400 @ 950Mhz 5-5-5-15]

TheWolf is offline  
Reply With Quote
Old Sep 16, 2009, 07:20 AM     #542
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

Windows 7 64-bit driver is complete. This one is a little tricky to load, though. You have to set the OS in testmode and use NGHQ's "Driver Signature Enforcement Overrider" (unless you want to hit F8 every time you start the OS). Windows 7 64-bit forces you to use nothing but signed drivers, so you have to use this workaround.
sveetsnelda is offline  
Reply With Quote
The Following User Says Thank You to sveetsnelda For This Useful Post:
Old Sep 16, 2009, 07:21 AM     #543
Mussels
Moderator - with a Cat!
 
Mussels's Avatar
 
Join Date: Oct 2004
Location: Bendigo, Australia (NOT THE USA)
Posts: 20,022 (10.26/day)
Thanks: 1,166
Thanked 3,444 Times in 2,943 Posts

System Specs

Quote:
Originally Posted by sveetsnelda View Post
Windows 7 64-bit driver is complete. This one is a little tricky to load, though. You have to set the OS in testmode and use NGHQ's "Driver Signature Enforcement Overrider" (unless you want to hit F8 every time you start the OS). Windows 7 64-bit forces you to use nothing but signed drivers, so you have to use this workaround.
thats unfortunate - i can see that being a deal breaker for many x64 users
Mussels is offline  
Reply With Quote
Old Sep 16, 2009, 07:29 AM     #544
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

Agreed. Getting rid of the SLIC check would certainly make things easier. Now that we have SLI support possible on all OS's (except for XP 64), this is next on my list.

The only way I can think of to get around the driver signing issue is by doing what anatolymik has been working on (modifying the hardware abstration layer (HAL.dll))... Then you can just load the WHQL driver and use it. You still would need a SLIC key in your DSDT though.
sveetsnelda is offline  
Reply With Quote
Old Sep 16, 2009, 07:29 AM     #545
TheWolf
100 Posts
 
TheWolf's Avatar
 
Join Date: Aug 2009
Location: Pascagoula, Ms
Posts: 205 (1.12/day)
Thanks: 76
Thanked 21 Times in 19 Posts
Send a message via ICQ to TheWolf

System Specs

Quote:
Originally Posted by sveetsnelda View Post
Windows 7 64-bit driver is complete. This one is a little tricky to load, though. You have to set the OS in testmode and use NGHQ's "Driver Signature Enforcement Overrider" (unless you want to hit F8 every time you start the OS). Windows 7 64-bit forces you to use nothing but signed drivers, so you have to use this workaround.
I'm ready to give it a shot when ever you think your ready.
__________________
{IX38QGT * Q9650 * 9x450 @ 4.0Ghz}
{G.Skill 2x2gb PC8000 @ 1066Mhz 5-5-5-15}
{IP35ProXE * CPU Q9550 * 8.5x450 3.8Ghz}
{A-Data 2x2gb PC6400 @ 900Mhz 5-5-5-15}

{AB9 QuadGT * CPU Q6600 * 9x380 @ 3.4Ghz}
{A-DATA 2x1gb DDR2 PC6400 @ 950Mhz 5-5-5-15]

TheWolf is offline  
Reply With Quote
Old Sep 16, 2009, 07:31 AM     #546
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

It's ready to go. I'll send it to you in a minute (3dmark06 is almost done running).
sveetsnelda is offline  
Reply With Quote
The Following User Says Thank You to sveetsnelda For This Useful Post:
Old Sep 16, 2009, 07:32 AM     #547
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

Here's something you need to do while you wait:

http://www.killertechtips.com/2009/0...ing-windows-7/
sveetsnelda is offline  
Reply With Quote
The Following User Says Thank You to sveetsnelda For This Useful Post:
Old Sep 16, 2009, 07:34 AM     #548
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

Also, you need to disable user account control (UAC) in the security control panel (to use the Driver Signature Enforcement Overrider)
sveetsnelda is offline  
Reply With Quote
Old Sep 16, 2009, 07:36 AM     #549
sveetsnelda
100 Posts
 
Join Date: Aug 2009
Posts: 136 (0.81/day)
Thanks: 5
Thanked 64 Times in 42 Posts

Once you've done all that, install the 190.62 drivers. After they are done installing, run a command prompt and copy the file I sent you (after unpacking it) to C:\windows\system32\drivers (overwrite the old driver)

Run the Driver Signature Enforcement Overrider
(http://www.ngohq.com/home.php?page=dseo)

Select "Sign a System File"
type in C:\windows\system32\drivers\nvlddmkm.sys

Reboot, and enable SLI.



(Make sure you are using an ASUS SLIC)

Last edited by sveetsnelda; Sep 16, 2009 at 07:48 AM.
sveetsnelda is offline  
Reply With Quote
The Following User Says Thank You to sveetsnelda For This Useful Post:
Old Sep 16, 2009, 07:43 AM     #550
TheWolf
100 Posts
 
TheWolf's Avatar
 
Join Date: Aug 2009
Location: Pascagoula, Ms
Posts: 205 (1.12/day)
Thanks: 76
Thanked 21 Times in 19 Posts
Send a message via ICQ to TheWolf

System Specs

Got all the other done, about to reboot, need a reboot then do the stuff in your last post.
Got the file threw e-mail.
__________________
{IX38QGT * Q9650 * 9x450 @ 4.0Ghz}
{G.Skill 2x2gb PC8000 @ 1066Mhz 5-5-5-15}
{IP35ProXE * CPU Q9550 * 8.5x450 3.8Ghz}
{A-Data 2x2gb PC6400 @ 900Mhz 5-5-5-15}

{AB9 QuadGT * CPU Q6600 * 9x380 @ 3.4Ghz}
{A-DATA 2x1gb DDR2 PC6400 @ 950Mhz 5-5-5-15]

TheWolf is offline  
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 8 (0 members and 8 guests)
 
Thread Tools

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 On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
how to enable sli on dual 260m? popswala NVIDIA 5 Oct 6, 2009 03:21 PM
How to enable SATA-II and SLI on NForce4 W1zzard Articles 28 Sep 29, 2009 08:41 AM
Guide: How to enable, use, and configure SLI on Linux. Fox34 Linux / BSD / Mac OS X 66 Aug 25, 2009 05:00 AM
Notebook Hardware Control (NHC) 2.0 Pre-Release 06? ho0dzy Overclocking & Cooling 0 Sep 30, 2008 04:06 AM
How Do I Enable SLI? flavaone NVIDIA 7 Mar 7, 2008 06:17 PM


All times are GMT. The time now is 06:20 PM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
no new posts