First post, by ltning
- Rank
- Member
Hi,
my first post around here, so do forgive me if I'm asking the obvious or in the wrong place.
Since last summer I've been building a few retro-rigs here, partially from components I've found at my dad's house, partially from ebay and such:
- One P4-based machine with GUS PnP, SB AWE64 Gold and onboard Intel NICs
- One Pentium 233 MMX with GUS Classic, SB Pro 2 and 3Com 3c905 NIC
- One dual Pentium 200 MMX with GUS Extreme, SB AWE64 Gold and 3c905 NIC
All of them use PATA/SATA-to-SD adapters, and disk I/O is decent (on a level that would have given me wet dreams when I was playing with this kind of hardware last time). I'm running some DOS, some OS/2, and some FreeBSD on these.
Common to all of them - and particularly the 3Com NICs - is that network speed under DOS is absolutely abysmal. I cannot seem to get past around 15-30KByte/s. This is puzzling since I'm getting significantly higher speeds in other OSes - pretty near wire speed, in fact - and I have confirmed that the negotiated speed is 100Mbit/s. I'm connected to a gigabit switch (and yes, I've tried other switches - but since it's working fine from e.g. OS/2 this is unlikely to be relevant).
Tools used to test include ncftp and rsync. I'm using packet driver only, with mTCP DHCP.EXE run on startup.
Packet driver used on the 3Com-equippet machines is 3C90XPD.COM version 5.2.6, 45.824 bytes. I've tried various combinations of options (disable ParalleTasking, disable flow control, PCI latency)
Anyone have any ideas what's holding it back? Are there other file transfer tools (using mTCP) I could/should use that works better?
Thanks all, for a wonderful forum packed with useful information!
/Eirik