Reply 40 of 47, by Deunan
Grzyb wrote on 2024-05-28, 09:38:Still, be careful - the slowdown resulting from duplex mismatch may be moderate on a quiet network, but much heavier when the network gets busy.
I'll think about how I could simulate such a thing. Unless I use coax there will always be somewhat modern store-and-forward network switch isolating that card from others, and I don't use any protocols that are broadcast, or even multicast heavy. In other words the only traffic to that card will be expected (like pulling data from FTP).
I do have one old 10Mb hub that I keep because it also has coax port, so that I can pretty easily connect such networks to my own. But I don't really see me building any traffic heavy network based on such solution. In fact I try not to use that hub often - it's not something easily found these days, I don't want to damage it with silly experiments.
The other end of my testing setup is Linux box with 2C/4T Atom chip running latest AMD64 Debian. It has only 4G of RAM but this is headless machine that does nothing else but provide services (and Internet) to my internal LAN. On a separate interface and network switches - full isolation (with packet filtering). I've been using such a setup for many years now (the Linux box got a few upgrades along the way), it always worked fine for me and I never really had any network congestion issues, even back in PS3 days when I used to download games from Sony store or play Fat Princess online for hours using that network. I just don't see how I could make the network "noisier" and not with artificial packet flooding - any ideas?
Grzyb wrote on 2024-05-28, 09:38:BTW: 3C5X9CFG allows to set Half/Full Duplex on the 3C509B, but there's no such option on the original 3C509, right?
Yup. Plain 509 uses different, older chipset, apparently only has 4k of internal RAM for the packet buffers which is the limiting factor (if Linux HOWTO is correct). I need to test it further, on 286 and using proper 32-bit multitasking OSes. I would think the 286 performance might drop if I get many buffer overruns - that depends on how the DOS packet driver partitions the space, if it creates ping-pong double RX buffer and only allocates TX on demand then there should be no issues even on slower CPUs. These are in fact incapable of quickly switching into TX anyway, it takes time to process the RX packets. So frankly for DOS usage and TP uplink this card might be just fine not matter what CPU is used.