Reply 20 of 27, 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.