First, I upgraded the kernel to 2.6.20-12-generic:
$ uname -a Linux ubuntu 2.6.20-12-generic #2 SMP Sun Mar 18 03:07:14 UTC 2007 i686 GNU/Linux
Second, I added the e1000.eeprom_bad_csum_allow=1 kernel option to the /boot/grub/menu.lst file and applied the changes with the update-grub command.
Third, I rebooted the machine and made sure the kernel option was in place in /proc/cmdline:
root=UUID=b074b7f0-c59e-4ef8-acd1-e52995dc491e ro e1000.eeprom_bad_csum_allow=1 quiet splash
Fourth, I hibernated and I still observed the same behavior as before where eth0 wouldn't come up, the e1000 module was listed and needed to be removed and added again to work.
First, I upgraded the kernel to 2.6.20-12-generic:
$ uname -a
Linux ubuntu 2.6.20-12-generic #2 SMP Sun Mar 18 03:07:14 UTC 2007 i686 GNU/Linux
Second, I added the e1000.eeprom_ bad_csum_ allow=1 kernel option to the /boot/grub/menu.lst file and applied the changes with the update-grub command.
Third, I rebooted the machine and made sure the kernel option was in place in /proc/cmdline:
root=UUID= b074b7f0- c59e-4ef8- acd1-e52995dc49 1e ro e1000.eeprom_ bad_csum_ allow=1 quiet splash
Fourth, I hibernated and I still observed the same behavior as before where eth0 wouldn't come up, the e1000 module was listed and needed to be removed and added again to work.