Ran into that in the past.
Double funny when the earlier versions of kmod failed silently with zero error messages (just a failure return code) when modules.dep.bin was missing. Took me a bit of ptracing to find out what's the problem.
Anyway:
Code:
% sudo -s
# cd /lib/modules/`uname -r`
# depmod
(ignore warnings)
# ls
(you should see, among others, modules.dep.bin)
# <Ctrl-D>
%
While I agree that kmod should fail more gracefully in such cases, it obviously doesn't, and we have to deal with it.
I've suggested quite a while ago that Linode should upgrade their "Modules.dep helper" feature (in your boot profile settings) to not only create a dummy modules.dep that was enough to satisfy old modprobe, but also modules.dep.bin for kmod.
It might be just as easy as writing the header
Code:
b0 07 f4 57 00 02 00 01 00 00 00 0c
into the modules.dep.bin...
Thoughts, Linode?