VOGONS


Reply 20 of 32, by Robbbert

User metadata
Rank Member
Rank
Member

No mention of adding the FAT32 driver, while it is intended for FAT32 hard drives, it also gives access to FAT32 USB sticks, so most modern ones will work.

Reply 21 of 32, by Gelip

User metadata
Rank Newbie
Rank
Newbie

Yeeeeeaaaaaaaaa - I finally have a working PCI Express network card in WinNT 4.0 😀 😀 😀

The attachment BCM5722_NT4.png is no longer available
The attachment BCM5722.png is no longer available

Vendor: DELL
Model: BCM95722A2202G
Chip: BCM5722
Release date: 2012
AIDA64 detect: Broadcom NetXtreme BCM5722 PCI-E Gigabit Ethernet Controller
PCI ID: PCI\VEN_14E4&DEV_165A
Type: PCIe x1 Gigabit Ethernet
Driver: 10.62.1.2 from https://soggi.org/drivers/broadcom.htm#NetX

I don't know how this work because in OEMSETUP.INF no DEV 165A:

Spoiler
    ifstr(i) $(DevID) == "0x1653"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1654"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x165d"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x166e"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1696"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x169c"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x169d"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x170d"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x170e"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1658"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1659"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1676"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1677"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x167c"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x167d"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x16f7"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x16fd"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x16dd"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1600"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1601"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x167b"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1674"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1673"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x167a"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1672"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1693"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x167f"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x169b"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x169a"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
else-ifstr(i) $(DevID) == "0x1712"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
Show last 2 lines
    else-ifstr(i) $(DevID) == "0x1713"
read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)

Reply 22 of 32, by OMORES

User metadata
Rank Member
Rank
Member

I found some time to check the BCM5722 card that I previously tested with Windows 98 .

It works in NT 4.0 and installed on the first try - no fiddling around. 😀 I've also attached the drivers I used.

@Gelip It looks identical to yours.

What If a Modern GPU Had 1990s Bandwidth?

Reply 23 of 32, by Gelip

User metadata
Rank Newbie
Rank
Newbie

@OMORES
After you wrote to me on YT that all you need to do is buy any network card with the BCM57xx chip, I found this website:
https://soggi.org/drivers/broadcom.htm#NetX

The attachment Broadcom.png is no longer available

I thought that any card with a chip marked in blue would work, e.g. BCM5761, so I found one and bought it. Unfortunately, this website confused me 🙁

Reply 24 of 32, by OMORES

User metadata
Rank Member
Rank
Member

Actually, on YT I wrote exactly this: “For NT 4.0, you can find native PCI-E Gigabit cards from Broadcom (BC57xx) that will work.” - you just assumed that “cards” means any card. So it’s not on me… 😀

But the good part is that you can find a PCI-E card manufactured in 2012 that works with an OS from 1996 - even 1995, since it should work with NT 3.51 too.

What If a Modern GPU Had 1990s Bandwidth?

Reply 25 of 32, by Gelip

User metadata
Rank Newbie
Rank
Newbie

Probably cards with such BCM chips are supported by WinNT 4.0 but I am not going to check it:

The attachment WOL_DELL.png is no longer available

Wake-on-LAN (WOL) Support on Dell™ Servers
The DELL BCM95722A2202G (BCM5722) card has part number XK104 and is from a DELL PowerEdge series server:
https://www.amazon.co.jp/-/en/Genuine-Broadco … r/dp/B0789NZP9Y

The attachment XK104.png is no longer available

Reply 26 of 32, by Gelip

User metadata
Rank Newbie
Rank
Newbie

@OMORES
Does the UniATA driver work with a SATA drive in AHCI mode?

Now I have WinNT 4.0 SP6 installed in IDE mode. I changed the driver to UniATA and it works but still in IDE mode.
I changed the IDE mode to AHCI in BIOS but I have BSOD 7B

EDITED

OK, I already know what it's about - you also need to replace the SCSIPORT.SYS file with SCSIPORT.FIX
https://bearwindows.zcm.com.au/winnt4.htm#p2
Great - now you can have either IDE or AHCI mode in the BIOS and it works 😀
HWiNFO32 takes a while to analyze in AHCI mode, but it works:

The attachment IDE_mode_BIOS.png is no longer available
The attachment IDE_mode_Win.png is no longer available
The attachment AHCI_mode_BIOS.png is no longer available
The attachment AHCI_mode_Win.png is no longer available

P.S. In AHCI mode, I noticed that during some disk operations (I use FAT32 partition) the system hangs for several seconds, e.g. HWiNFO32 detects ATA/SCSI Drive(s)... for about 15 seconds:

The attachment detect_drives.png is no longer available

Reply 27 of 32, by Gelip

User metadata
Rank Newbie
Rank
Newbie

If someone wants to use the LPT port, only SPP or EPP+SPP mode is supported - I use EPP-1.7 and SPP Mode:

The attachment LPT_BIOS.png is no longer available
The attachment LPT_Win.png is no longer available

In ECP or ECP+EPP mode, the system does not detect LPT port and device e.g. scanner not work!
This info help me:
https://www.oreilly.com/library/view/pc-hardw … 3s01s02s01.html

Windows NT through V4.0 does not support EPP or ECP bidirectional communications ports. If a parallel port is configured as EPP or ECP, Windows NT 4.0 and prior will not detect the port.

Reply 28 of 32, by Gelip

User metadata
Rank Newbie
Rank
Newbie

@OMORES
Have you tried using more than 2 CPUs in Windows Workstation NT 4.0 SP6?
This way not work for me: If we need to use more than 2CPU - you can patch NTKRNLMP.EXE to fix it
but this work: ...more than 2 CPU
I tested in VMware Workstation and on real PC - 4 CPU but the whole system is somehow unresponsive and slow 🙁

The attachment SETUPREG1.png is no longer available
The attachment SETUPREG2.png is no longer available
The attachment SETUPREG3.png is no longer available

Additionally, you need to patch HALMPS.DLL because the processor temperature reaches 90 degrees and FAN runs at max speed !!!

The attachment HALMPS_SP6_FIX.png is no longer available

Reply 29 of 32, by petrosez

User metadata
Rank Newbie
Rank
Newbie

Hello!

nt4today
our latest report for nt4wsp4a under extreme hardware conditions

1
hp compaq elite 8300 , bios 2019 , i7-3770 3.4 gHz , ps/2 kb , ps/2 ms , vga = nt4 uniVBE , hdc : non nt4 atapi & non nt4 uniata , nic : non nt4
nt4wsp6a works using
hdc2 : pci via vt6421a non-bootable , nt4 via or nt4 uniata
nic : pcie bmc5721 nt4

2
gigabyte B450M K , bios 2025 , ryzen 3200g , ps/2 combo ms & kb , hdc : nt4 uniata , nic : non nt4
nt4wsp6a works using
nic : pcie bmc5721 nt4 piggyback on pci

References:
1
https://new.antennas.gr/fora/hle.com/1.%20%CE … 1/nt4today.html

Sincerely,

.arg.iaoi.nfi.lab.at.eu.
https://www.ftpj.otoiser.org/

Reply 30 of 32, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

BTW did someone intalled the latest UniATA 0.47b under WinXP?
I tried on my intel P67 (IDE mode, doing it for a specific purpose), after some issues it installed but I still have "!" mark in device manager at 2 of 4 contollers entries but UniATA is loaded and seems working. But there's one issue that happened - there's disappeared sleep option (suspend to RAM) in windows shutdown menu (it's grayed out). Is this known issue? Maybe the driver doesn't implement some power management (suspend/resume) functions...?

And about NT4 - I also tried to run SMP kernel having 4 cores of my SandyB available but not properly idling. I remember that I tried some patches but that had some side-effect that made system very slow. I don't remember if I tried also this hal.dll patch. The one I tried should do this: add HLT instruction to HalProcessorIdle function, is this the same?

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 31 of 32, by NJRoadfan

User metadata
Rank Oldbie
Rank
Oldbie

I don't think UniATA targets support for NT 5.0 features. The author's site makes note of issues with PnP aware versions of Windows. Windows 2000/XP had strict driver support for power management features. Without it (or running the APM HAL vs. ACPI) you landed up with only auto power-off on shutdown and no suspend options.

Reply 32 of 32, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Ah damn, so then it's not reasonable option for me. I would need extended SCSI LBA64 commands that UniATA offers or some LBA48 alternative to read physical sectors beyond 2TB...

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA