This is something I had to do years ago for an old e-smith 5.1.2 system, and since I have only just upgraded to 6.0.1, had to do it again, so thought I would docement the procedure in case it is of use to others.
Basically, some tape drives will only write to a fixed block size. One example is the ST9000 12/24 DDS3 drive, used by Compaq. I suspect Compaq have used their own BIOS, but the upshot is that the drive will only write correctly in blocks of 64k.
I fixed this by an addition to the SME config. In file /home/e-smith/configuration you will find the following line:
flexbackup=backupservice|erase_rewind_only|true
Edit that line to set the write block size, in this case to 64k:
flexbackup=backupservice|erase_rewind_only|true|TapeBlocksize|64
Then expand the template:
/sbin/e-smith/expand-template /etc/flexbackup.conf
That's it. Now the Compaq 12/24 SCSI DDS3 drive will work with SME6.0.1.
I hope that is of use for someone, because it took me long enough the first time round to fix the problem.
As always: make a backup if you are not fully confident about the changes you are making.
I would also advise anyone who backs up to tape, to test their backups to ensure they work. You can use flexbackup from the command line to list the content of the tape to a file, or to extract a tape to an i-bay for inspection. The one time you don't want to find the tape backup is not set up correctly is when you need to do a system restore. In the case of the ST9000, e-smith 5.1.2 gave write errors when backing up, alerting me to a problem. However, SME 6 gave me no such errors, but it did produce a tape that could not be read - it just did so without a whimper.
-- Jason