my guess is a hardware failure: onboard NIC.
You could try to use another OFFBOARD NIC , a Intel is better, to test anything else and locate the problem.
It may be the NIC himself or SME/RHEL4 drivers to him.
But do not force Gig speed by hand... if NICs could not garantee the speed they do not use it.
Good luck.
Jáder