What cpio options did you use to re-create modules/modules.cgz and then the initrd.img?
I used `cpio -ovF <file>` and `cpio -ov -H crc -F <file>` (I found the latter on http://sial.org/howto/linux/initrd/). However I could not find any "officially looking" information about how the initrd.img/modules.cgz is created.
Did you gzip the initrd.img after cpio'ing it?
yes, with `gzip -9`.
It might be better to wait for CentOS 5.3 - as that has an updated e1000e module - hopefully 5.3 might be out this week end ...
OK, I could wait this long (better: short) :-)
frank