I have a Sony SDT-11000 DDS-2 external tape drive that won't work under Solaris 10 (intel). The unit works fine when connected to a Windows XP workstation. Both the Win and Solaris machines use identical Adaptec 2940UW adapters and both have internal SCSI disks working fine, so I assume the issue is with the Sun driver. I have played a lot with st.conf and followed the recommendations for Unix in the Sony manual:
"SONY SDT-11000", "Sony DDS-4 4mm DAT", "SONY_DAT",
"SONY SDT-11000", "Sony DDS-4 4mm DAT", "SDT11000",
"SONY SDT-11000", "Sony DDS-4 4mm DAT", "SONY_TAPE";
SDT11000 = 1,0x2D,0,0x479,4,0x00,0x00,0x00,0x00,1;
SONY_DAT = 1,0x34,0,0x9679,4,0x00,0x00,0x00,0x00,0;
SONY_TAPE = 1,0x34,0,0x1639,4,0x13,0x8c,0x8c,0x8c,3;
As you can see, I'm messing with three variations on the device here, none of which work. (I believe SONY_DAT is the best guess.) When I issue this command, the response is always the same:
[root@sunfish] sonytape > mt -f /dev/rmt/0 status
/dev/rmt/0: no tape loaded or drive offline
Note that the drive does respond with clicks and some kind of internal movement, but ultimately no result except the above.
I have performed the firmware upgrade on the drive and have set the internal DIP switches to Sony's recommendations for Unix. Also, I've attempted to run Sony's "sonytape" utility but it always responds with a terse:
[root@sunfish] sonytape > ./sonytape /dev/rmt/0 -w datap.bin
SONY tape device not detected.
(Yes, it also clicks and stuff, so I know at least the device is being accessed in some way.)
Any help would be appreciated. Obviously, I'm a complete newb with DAT drives and not all that hot with Solaris.