The mesh needs a material in the diffuse slot, it needs to be named the same name as the .vmt and .vtf file(s). It can be whatever format .psd, .jpg, .tga, ect but the name should match because that name gets compiled into the .smd and that's how it finds the vmt/vtf files.