Creating a tape drive or cdrom should be simple: run “mkdev tape” or “mkdev cdrom” and answer the questions, relink a new kernel, reboot and it is done. Unfortunately, people seem to have a lot of problems with this.
(For the remainder of this article I’ll be referring only to tape drives. Everything said applies equally to cdroms or indeed any scsi or ide device being added).