My 7speed xt freehub was also silent. And when I took my feet of the pedals while riding, the cranks would still go round.
I took off the freehub and drowned it in cleaning solvent, let it drie for a day and lubed it with chain oil. The inner parts of the freehub don't have to take much force so some oil is fine.
Mounted it again and it clicked like new.