Jump to content

KernelEx for Win2000


Recommended Posts

@blackwingcat

I got a macbook pro 2010 and tried to install windows 2000 exkernel just for fun. This has broadcom 5764 nextreme gigabit ethernet, and legacy broadcom driver does not work. I tried to install b57win32 from your blog

http://blog.livedoor.jp/blackwingcat/archives/1892402.html, but inf is broken. BCM5750A1MeStar.XpInst will demand for:

Xp32AddReg, BCM5750.Params, ParamsNt, ParamsNT8021p, ParamsNtW9x, ParamsC, ParamsWOLeStar, ParamsWireSpeed, ParamsLgSnd, ParamsM, but there is no common section in the inf, so it will not install.

 

I tried to add from original inf:

[Xp32AddReg]
HKR, Ndi,            Service,    0, "b57w2k"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
[Xp32EventLog]
AddReg = Xp32AddEventLogReg
[Xp32AddEventLogReg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\b57xp32.sys"
HKR, , TypesSupported  , 0x00010001, 7
[bCM5700.Xp32AddService]
DisplayName    = %BCM5700%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\b57xp32.sys
LoadOrderGroup = NDIS
Addreg         = bcmPnpInstallReg

 

This did not work. Driver will install, but freeze system without bsod. Can you have a look on this?

 

Greetings, Joe

Edited by JosefReisinger
Link to comment
Share on other sites


Thx for your  bug report.

can you replace drivers to the following file?

http://w2k.flxsrv.org/b57xp32.sys

 

@blackwingcat

I got a macbook pro 2010 and tried to install windows 2000 exkernel just for fun. This has broadcom 5764 nextreme gigabit ethernet, and legacy broadcom driver does not work. I tried to install b57win32 from your blog

http://blog.livedoor.jp/blackwingcat/archives/1892402.html, but inf is broken. BCM5750A1MeStar.XpInst will demand for:

Xp32AddReg, BCM5750.Params, ParamsNt, ParamsNT8021p, ParamsNtW9x, ParamsC, ParamsWOLeStar, ParamsWireSpeed, ParamsLgSnd, ParamsM, but there is no common section in the inf, so it will not install.

 

I tried to add from original inf:

[Xp32AddReg]
HKR, Ndi,            Service,    0, "b57w2k"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
[Xp32EventLog]
AddReg = Xp32AddEventLogReg
[Xp32AddEventLogReg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\b57xp32.sys"
HKR, , TypesSupported  , 0x00010001, 7
[bCM5700.Xp32AddService]
DisplayName    = %BCM5700%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\b57xp32.sys
LoadOrderGroup = NDIS
Addreg         = bcmPnpInstallReg

 

This did not work. Driver will install, but freeze system without bsod. Can you have a look on this?

 

Greetings, Joe

Link to comment
Share on other sites

Can you check 2 types test ?

 

1. Down load this

http://w2k.flxsrv.org/b57win32.inf

 

2. rename  both version( 14.xx and 15.xx) b57xp32.sys to b57w2k.sys.

 

3. Install one.

 

4. Check Another one.

 

Please.

 

 

I replaced b57xp32.sys, now it shows exclamation mark  like with original w2k driver. I think problem is .inf file. Or perhaps Macbook is "special".

Greetings, Joe

Link to comment
Share on other sites

DX10 dlls that is in a BlackWingCat's extended kernel pack may never work, because of lack of WDDM architecture, but there is an alternative solution:
 
There is a blog "PigFlyGames" where resides patched version of WineD3D10, you can check it and compile the binaries for Windows and you will be able to run some DirectX 10 samples under Win2000/XP/2003.
 
 
 
And if you don't want to compile it yourself, you can check out already compiled version along with samples:
http://rghost.net/6CVTqrR4H        (Also includes completely unfinished DirectWrite, Direct2D and DirectX 11 libriaries)
 
NOTE: This project is not completed, outdated, and supposed to be freezed. In order to run these samples you need to have hardware and driver level OpenGL 3.x support, also Vista's msvcrt.dll is required. WineD3D is not a native D3D implementation, it is an OpenGL wrapper, that translates D3D calls into OGL ones, this may affect performance.
 
 
--------------------------------------------------------------------
 
I also have a temporal solution to add OGL wrapped D3D9Ex function into native d3d9.dll, this allows to run several D3D9Ex applications like Mortal Kombat Komplete Edition, but it also has some regressive aspects.
Here you can check my d3d9.dll from Windows Server 2003 SP2 with D3D9Ex support:
http://rghost.net/69m446YGB
 
The Direct3DCreate9Ex function in native dll is forwarded to d3d9ex.dll which is compilled from Wine 1.7.42 with Wine-Staging patches and with CSMT support.
Edited by Svyatpro
Link to comment
Share on other sites

Thx for Information.

How about "wind3d for windows" ?

 

http://sourceforge.net/projects/wined3d4win/

 

 

DX10 dlls that is in a BlackWingCat's extended kernel pack may never work, because of lack of WDDM architecture, but there is an alternative solution:
 
There is a blog "PigFlyGames" where resides patched version of WineD3D10, you can check it and compile the binaries for Windows and you will be able to run some DirectX 10 samples under Win2000/XP/2003.
 
 
 
And if you don't want to compile it yourself, you can check out already compiled version along with samples:
http://rghost.net/6CVTqrR4H        (Also includes completely unfinished DirectWrite, Direct2D and DirectX 11 libriaries)
 
NOTE: This project is not completed, outdated, and supposed to be freezed. In order to run these samples you need to have hardware and driver level OpenGL 3.x support, also Vista's msvcrt.dll is required. WineD3D is not a native D3D implementation, it is an OpenGL wrapper, that translates D3D calls into OGL ones, this may affect performance.
 
 
--------------------------------------------------------------------
 
I also have a temporal solution to add OGL wrapped D3D9Ex function into native d3d9.dll, this allows to run several D3D9Ex applications like Mortal Kombat Komplete Edition, but it also has some regressive aspects.
Here you can check my d3d9.dll from Windows Server 2003 SP2 with D3D9Ex support:
http://rghost.net/69m446YGB
 
The Direct3DCreate9Ex function in native dll is forwarded to d3d9ex.dll which is compilled from Wine 1.7.42 with Wine-Staging patches and with CSMT support.

 

Link to comment
Share on other sites

 

Thx for Information.

How about "wind3d for windows" ?

 

http://sourceforge.net/projects/wined3d4win/

 

 

That's not the same, its D3D10 doesn't work at all. PigFlyGame's WineD3D branch made it possible to run some D3D10 applications.

 

In PigFlyGames's D3D10 is used native d3d10.dll from Vista + lots of patches that fixes problems that appears in regular Wine branch.

 

NOL4t6S.png

 

 

 

Also WineD3D's for Windows DirectX 9 doesn't have CSMT patches. Try to run Mortal Kombat Komplete Edition using regular WineD3D branch, you won't get any success, but using WineD3D9 with CSMT patches, it will work with one workaround.

Edited by Svyatpro
Link to comment
Share on other sites

Umm.

 

I tried it on

OpenGL 3.1 Windows 7(x86)

and

OpenGL 4.5 Windows 2000

 

But It failed on D3D10CreateDeviceAndSwapChain.

Here is all binaries which I used.

http://w2k.flxsrv.org/test/dx10.zip

(I used http://rghost.net/6CVTqrR4H.

I compiled Tutorial01.exe and Tutorial06.exe)

 

Did I make mistake something ?

Edited by blackwingcat
Link to comment
Share on other sites

Umm.

 

I tried it on

OpenGL 3.1 Windows 7(x86)

and

OpenGL 4.5 Windows 2000

 

But It failed on D3D10CreateDeviceAndSwapChain.

Here is all binaries which I used.

http://w2k.flxsrv.org/test/dx10.zip

(I used http://rghost.net/6CVTqrR4H.

I compiled Tutorial01.exe and Tutorial06.exe)

 

Did I make mistake something ?

That should work, I downloded from your link and it works for me, maybe this is because of graphics vendor and drivers, I use Nvidia

 

Try using d3d10.dll from Vista RTM, because mine is SP2 LDR branch. Try using Wine's d3d10.dll, but some samples will not work.

 

NOTE: I am using Win2003, I haven't tested it on Win2000 yet.

Edited by Svyatpro
Link to comment
Share on other sites

I noticed an interesting bug, maybe OS specific; if you try to register the msxml6.dll from Win7 that you have bundled with your extended kernel, it doesn't add any information to the registry, hence the registration fails without any error messages. Tested on Win2k3

Link to comment
Share on other sites

I can find it, too .on Windows 2000

Thx

Fortunately I'm using MSXML6.DLL 6.20.2503.0.

 

I noticed an interesting bug, maybe OS specific; if you try to register the msxml6.dll from Win7 that you have bundled with your extended kernel, it doesn't add any information to the registry, hence the registration fails without any error messages. Tested on Win2k3

Link to comment
Share on other sites

But if you manually register MSXML6.DLL from older Windows versions, for example MSXML6.DLL 6.20.2503.0, and then copy and paste newer MSXML6.DLL 6.30.7601.22640 to System32 folder, it will work. Its operation can be tested in Microsoft Office 2010

 

-------------------------------------------------------------------------------------------------------------------------------------

 

I dunno if it will be useful and worthy for you, but I know some interesting facts that I discovered by own experience about several Microsoft updates:

1. KB955536 for Win2003 x64 has newer (w)msvcrt.dll 7.0.3790.4400, than x86 one msvcrt.dll 7.0.3790.4341 that you are using in your pack.

2. GDIPLUS.DLL starting from 5.2.6000 (vista's branch) has notably worse performance in 2D benchmark of "Passmark Performance Test 8.0 Suite". Older gdiplus.dll 5.2.3790 shows better results in 2D benchmarking. The results may vary depending on different hardware configurations, but the fact is that older gdiplus.dll always shows performance benefits.

 

Here is gdiplus.dll 5.2.3790.4377 and msvcrt.dll 5.2.3790.4400:

http://rghost.net/8xKjsRjSr

Edited by Svyatpro
Link to comment
Share on other sites

@ blackwingcat gigabyte neXtreme Ethernet driver:

I tried to use downloaded inf with both sys files, always yellow exclamation mark. Now I am not sure if the driver is broken or my "installation" does not work. Short info:

I could not install windows 2000 on macbook pro because of incompat mac "efi" loader so I copied image from older pc (acpi, but single core) to macbook (dual core, sata without ahci - intel 3B28) and tried to boot this. It boots (if used atapi, pciidex, and pciide from xp32) and shows prompt for install new hardware, but: no keyboard, no mouse, no LAN - special usb architecture on macbook. So I am not able to use the "installation". I can use .bat or .exe copied to autostart folder, for example I used devmgmt.msc to inspect devmgr (only shows few devices because of vga mode) or I installed intel chipset driver with -S option, but I was not able to install usb devices. So I installed broadcom neXtreme LAN driver and netmeeting remote desktop BEFORE putting image to the macbook. I hoped that I could control the macbook with remote desktop. But any broadcom LAN driver installed this way will not work.

I would like to try the neXtreme driver on a system with working mouse, so I can check the reason for exclamation mark. But for this I have to use a script for usb driver installation in autostart folder, or perhaps I could use a script for LAN driver to install directly on the macbook. Perhaps I also should uninstall some more hardware components before tranferring the image or also add more inf of system devices.

 

It is a matter of time, please be patient with me.

Do you know a way to force driver installation mode like in gui setup mode from tranferred image so there are no prompts?

Greetings Joe

Edited by JosefReisinger
Link to comment
Share on other sites

I could not install windows 2000 on macbook pro because of incompat mac "efi" loader so I copied image from older pc (acpi, but single core) to macbook (dual core, sata without ahci - intel 3B28) and tried to boot this. It boots (if used atapi, pciidex, and pciide from xp32) and shows prompt for install new hardware, but: no keyboard, no mouse, no LAN - special usb architecture on macbook. So I am not able to use the "installation". I can use .bat or .exe copied to autostart folder, for example I used devmgmt.msc to inspect devmgr (only shows few devices because of vga mode) or I installed intel chipset driver with -S option, but I was not able to install usb devices.

Intel 5 later chipset should require to start USB 1.0 driver  on Windows 2000 manually , cause of there is no USB 1.0 device.

Later you will be able to find USB 2.0 devices.

 

In other hand, Extended Kernel HFSLIP Package uses Windows XP USB drivers.

It also can use USB 2.0 devices.

 

 

 

 

 

 

 

It is a matter of time, please be patient with me.

Do you know a way to force driver installation mode like in gui setup mode from tranferred image so there are no prompts?

Greetings Joe

In GUI set up ?

How about making the  self signed driver ?

Link to comment
Share on other sites

 

Umm.

 

I tried it on

OpenGL 3.1 Windows 7(x86)

and

OpenGL 4.5 Windows 2000

 

But It failed on D3D10CreateDeviceAndSwapChain.

Here is all binaries which I used.

http://w2k.flxsrv.org/test/dx10.zip

(I used http://rghost.net/6CVTqrR4H.

I compiled Tutorial01.exe and Tutorial06.exe)

 

Did I make mistake something ?

That should work, I downloded from your link and it works for me, maybe this is because of graphics vendor and drivers, I use Nvidia

 

Try using d3d10.dll from Vista RTM, because mine is SP2 LDR branch. Try using Wine's d3d10.dll, but some samples will not work.

 

NOTE: I am using Win2003, I haven't tested it on Win2000 yet.

 

 

Do you know who anybody successed it on Windows XP  or 2003 R1 ?

What difference does it have among LDR and QFE branch on 2003?

Edited by blackwingcat
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...