I would like to get off the PCI, but the machine I intend to use for the "server" has the graphics card in the PCIE slot. The only other slots are PCI.
The machine to be used for the "server" has a motherboard with 3 spare SATA ports. I'll have to make some space in the case maybe by removing the builtin flash card reader. There is nothing else in the PCI card slots, so no cards will be sharing bandwidth. I'm not sure what else is on the PCI bus though.
I have been looking around and most of the cards use the realtek 8169 chipset. This seems well supported, but not liked by quite a few people. I have found a supply of the Intel cards at a reasonable cost of £18. The realtek ones go for about £15 for a name brand like Netgear or Linksys, and about £10 pounds for a no name card.
I will be buying 3 or 4 of these cards so the extra cost is not that much. Each of the client machines will get the Intel gigabit NICs, one of the clients has a Haupague PVR card in it, so that will be interesting. My laptop already has a gigabit NIC built in.
I have not decided on the switch yet. I may get a 6 port switch, 1 link to the router, and 5 for the gigabit machines.
The main problem I'm expecting is that the "server" is running XP home, so will only be able to allow 5 connections. This machine has many applications, like office 2003 Pro, that I would loose if I used the XP-Pro disks I have as it would overite rather than upgrade the OS. At present the 5 connection limit should not be a problem. It would be interesting to use VMware to install Linux, and let that handle the file sharing.
If I get chance I'll post some times for large (> 4GB) file transfers.
All the best.
Rob Murphy