Well, that's close enough
(it looks like you copied more than just the files, but I think I got what I needed).
So, this is really odd...it looks like you've got two different device information fields listed below that disagree what you posted previously for the Device Info app's output:
ro.build.description=full_VilleC-eng 4.0.4 IMM76L eng.root.20120704.222400 test-keys
ro.build.display.id=full_VilleC-eng 4.0.4 IMM76L eng.root.20120704.222400 test-keys
ro.build.fingerprint=Android/full_VilleC/VilleC:4.0.4/IMM76L/eng.root.20120704.222400:eng/test-keys
ro.build.product=VilleC
ro.cm.device=VilleC
ro.hardware=villec2
ro.product.board=VilleC
ro.product.device=VilleC
ro.product.name=full_VilleC
I'm guessing that the values above are because the version of ClockworkMod recovery you're using is built for the
VilleC version and you actually have the
villec2 version (the values above would be what the kernel that CWM uses / was built for). That would explain why you're getting the flashing errors because the
ro.build.product and
ro.product.device values don't match the ROM you're trying to install).
So, it looks like you
don't have a version of CWM that is built specifically for your
villec2 device.
So, you need to make sure you definitely have a
villec2 version of your custom recovery.
This page,
http://forum.xda-developers.com/showthread.php?t=1927165, looks like it references this download for a version of TWRP built for your device:
So, try installing and using that custom recovery instead of the one you currently have.