From the message I'd say that cifs support wasn't compiled into the kernel, you might have to compile your own or see if it's available as a module. It should be in /lib/modules/*kernelver*/fs/cifs where kernelversion should be the version number of your kernel.
On my system it's compiled as a module in /lib/modules/2.6.17.13/kernel/fs/cifs
A quick way to check if you're using a stock kernel would be to grep the config in boot as well - grep CIFS /boot/config
In my case the config for my current kernel is named config-2.6.17.13 and the above command returns:
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_EXPERIMENTAL is not set
Issuing: modprobe cifs - loaded the module right up for me.
P.S. I keep a stock 2.4 kernel installed as well so that I can boot it from lilo
in the event I screw something up too bad to boot, and grepping the config for it returned nothing. You might have to do a compile
Hope this helps a bit.
Regards,
Tim