Reply 20 of 32, by Robbbert
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.
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.
Yeeeeeaaaaaaaaa - I finally have a working PCI Express network card in WinNT 4.0 😀 😀 😀
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:
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)
else-ifstr(i) $(DevID) == "0x1713"read-syms RequestedMediaTypeADlg$(!STF_LANGUAGE)
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.
@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
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 🙁
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.
Probably cards with such BCM chips are supported by WinNT 4.0 but I am not going to check it:
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
@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:
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:
If someone wants to use the LPT port, only SPP or EPP+SPP mode is supported - I use EPP-1.7 and SPP Mode:
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.
@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 🙁
Additionally, you need to patch HALMPS.DLL because the processor temperature reaches 90 degrees and FAN runs at max speed !!!
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/
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
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.
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