Looks like your driver is probably ok - you wouldn't get anything under eth0 from ifconfig if it wasn't loading.
You have not got an IPv4 address assigned to eth0.
Do you NEED a dynamic (dhcp) address? You may not even have a DHCP server running - this would explain a lot...
If this is your own internal private network, try static addresses.
To test your card/driver:
As root: (see below)
# mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.old
# ifconfig eth0 192.168.0.2 up (you should check the IP address of your router, and assign a number in the same range)
# ifconfig eth0
You should then get an ip address (192.168.0.2) in the output.
If this works, there's probably nothing wrong with your card/driver.
To be root in a console, type su then your password. You need to read the help files a little to learn how to edit files/use the console - an easyish way of file manipulation under a console is to use a file manager called mc - type mc at the command line. If it doesn't start, you will need to install it - type urpmi mc (as root).
Chris