This video explains how to reset a dead ethernet controller on a MacBook, MacBook Pro and Mac Pro. The drivers for the network cards seem to have an issue with a buffer overflow and then cease to work until the system is rebooted.
This will temporarily reset your network adapter and allow it to work again.