NAILED IT! got a hard world lesson on xcode that is for sure! seems the xcode 3.0 that came with the retail leopard wasn't quite up to it. but the latest 3.1.4 for Leopard compiled cleanly the debug code. Now I got /dev/rst0 and it is making a tar archive of my /User/mdalene directory as we speak!
Now... I also had to learn what it takes to make a IOSCSITape.kext loadable. the kextload command gave me the education and it runs without errors.
Now, yes, I am using blocksize of ZERO (variable blocks as I do under Linux). Tar is happy and so am i.
Ok, Now, how can we create the scsi generic driver so we can handle mtx for autoloaders? I wonder if we can add the needed calls into the IOSCSITape.cpp code? thus the /dev/rst0 could be used for both?