One possibility is that you've requested that a
filesystem driver be stored ... uhh ... in a file.
There could definitely be problems with that . . .
As suggested above, be sure that all filesystem drivers are specified to be compiled
into the kernel. Include only the ones you know that you'll need. (Filesystems for external or USB devices can be modules.) Then, recompile the entire kernel including all modules, to make sure that everything
is compiled and therefore current with everything else. (Linux will detect and will not load a module that's incompatible with itself.)