5
Make sure your directory structure is correct. It should be:
XOOPS_ROOT/modules/modulename
Some modules come packaged from XOOPS_ROOT. Others from modules directory. A module directory has the xoops_version.php file in it.
File Permissions
Make sure that file permissions are set correctly for your server. I run into a number of modules whose permissions aren't set correctly for your server. The general aspect is 755 for directories and 644 for files, but your server may be different. Your ISP will be able to tell you what you need if these don't work.
That should be all of it. You can look at the directories of those that work and those that don't to try and compare based upon this info. Let us know if that solves it for you or not.