I was having a similar issue,    I think I have the diagnosis, but not the easy fix.
In the pre-kirikwood filesystem /lib exists as a directory.  During the install it wants to make /lib a link to /usr/lib, but it can't.  modules are in usr/lib/modules.
If you rename /lib you lose access to all the important commands  like "ln" and "mv".   
Tom
			