The first thing to do is check whether your new network card
is supported by e-smith. This is listed in the manual, which
can be found at
http://www.e-smith.org/docs/manual/Specifically, the page you want is
http://www.e-smith.org/docs/manual/4.1/supportedenet.html which lists supported ethernet adapters. You'll see from that list that Netgear 311 is not supported, though some other Netgear cards are.
You're right in guessing that gcc has been removed from e-smith
for security reasons. This is a Frequently Asked Question... see
http://www.e-smith.org/faq.php3#8q7 for the answer.
If you want to compile a driver for your network card you'll either have to install gcc or do it on another system. In either case, this isn't something that we officially support, and it's rather an advanced topic. If you're not familiar with compiling and installing kernel modules
already, you will find this rather tricky.
To be honest, you'd be better off finding out *why* there were lots of collisions on the network -- it may not have been anything to do with your network card or the e-smith server. The other option I'd recommend is simply buying a network card which is supported by e-smith. They're so inexpensive these days that
it's probably not worth the time and effort it would take to get
the 311 working.
To find out what version you're using, you can type "cat /etc/issue" on the command line of your system. The current version is 4.1.2, and you can download the CD image from ftp.e-smith.com if you want to upgrade.