Hello,
I have a couple of ideas for you. First look at your /etc/conf/cf.d/mscsi file. Is the tape drive listed ? The entry is called "stp". Is the ID,LUN,etc.etc., correct ? Is it attached to the correct ad160 scsi host adapter ( 0 primary, 1 if secondary) ? Is the SCSI ID set right on your drive to match the configuration file. Is it the last device on the SCSI bus, if it is, is it terminated correctly ? Check all of your drive settings and the configuration file before doing anything else! Another question I have is what type of SCSI tape drive do you have? Is it an LVD drive or a SCSI2 drive. If it's a scsi2 drive you are going to pull all other devices on the same SCSI bus down to the slower speed !!!! Second, if nothing else works, try to manually remove your tape drive. Always make a backup of configuration files before you edit them! The path is "/etc/conf/cf.d". Manually edit with vi the "mscsi" file to remove the entry for your tape drive "stp" entry, then try re-adding it with "mkdev tape" again.
Another thing, you did relink and rebuild your kernel, and reboot after adding your drive ?
If you want to post your exact configurations, I will try to help you figure your problem out.
Rob