did you copy and paste the command? it worked here just fine.
"dmesg" commands given info on what hardware the kernel sees. the remaining part filtered out the irrelevant part in this case and was supposed to only show your ethernet cards.
As you can see from the output, the kernel sees both ethernet cards and the problem could be with your networking.
what does "ifconfig" command give you?
Your problem could come from your network being confused when it start up, try to unplug both network cards from your network, set up one card, connect it to your network and then add the second on.
I too have two network cards and the network did get confused when i started it up while both were connected.
If you want to set up one with a static Ip address to use it to serve dhcp and/or as a gateway in your local network, unplug it, set up the connection and then plug in afterwards.
it might help running netapp program to see and what network card is being used.
in my network eth1 is connected to the internet and eth0 is connected to my local network serving dhcp requests and also acts as a getway to the internet. The network used to default to eth0 on startup messing things up. Disconnecting this network using netapp would automatically reconnect eth1.