now I think, that something went wrong during the building of the new Kernel 3.0.4
When all is ok, automatically during compiling of the Kernel is a file config-3.0.4 build in /boot/config-3.0.4. Exact this file is missing. So you get a message
modprobe: FATAL: Could not load /lib/modules/3.0.4/modules.dep: No such file or directory . Can this happen, that the settings for the new Kernel are not stored?
I am not good enough in Linux,
but I think this is what happens,
EDIT: initrd only works, if the drivers for the file system are fix compiled into the kernel. Initrd will not work, if the needed drivers are compiled as modules.
cp -v .config /boot/config-3.0.4
So, the configurationsfile is just on wrong place.
EDIT3: request_module: runaway loop modprobe binfmt-464c
If you are getting this error right after linux kernel initialization, you are likely booting a 32-bit kernel with a 64-bit OS. ???
EDIT4: Is at any place in the config menu for the kernel compile a flag set,
that can be interpreted as 64 BIT ???
EDIT5: From Internet (not me)
request_module: runaway loop modprobe binfmt-464c
The toolchain I used for building busybox was for an x86-64 machine. But my target is an x86-32 machine. After building with the right toolchain the message disappeared.