SCSI tape ejects on device close.

Michael Haberler mah at wu-wien.ac.at
Thu May 30 19:53:40 AEST 1991


In article <1991May28.181634.10877 at chinacat.unicom.com>, chip at chinacat.unicom.com (Chip Rosenthal) writes:
|> In article <1991May28.142642.10422 at swdsrv.edvz.univie.ac.at>
|> 	mah at wu-wien.ac.at writes:
|> >This works, except that on every device close, the tape gets *ejected*
|> >[...] Any clues/minor number magic/kernel patches? 
|> 
|> I think you need to change the minor device number of the tape.
|> Unfortunately, the required information is missing from the 2.3.3GT
|> manpages.  Here is what the UNIX scsi(HW) manpage says:
|> 
|> 		    SCSI Tape Minor Devices
|> 
|> 			 Bits
|> 
|> 		7  6  5  4  3  2  1  0   Description
|> 		________________________________________________
|> 
|> 		X  X  -  -  -  -  -  -   Unit (LUN)
|> 		-  -  X  -  -  -  -  -   No unload on close
|> 		-  -  -  X  -  -  -  -   High density (6250 BPI)
|> 		-  -  -  -  X  -  -  -   No rewind on close
|> 		-  -  -  -  -  X  X  X   Unused(reserved)
|> 
|> You want to create a tape device with minor number 2^5 + 2^3 = 32 +
|> 8 = 40 to suppress the unload on close.  BTW...I believe bit three
|> should read `Rewind on close' and not `No rewind on close'.  I submitted
|> a bug report to SCO on this just last weekend.
|> 
|> -- 
|> Chip Rosenthal     <chip at chinacat.Unicom.COM>  |  Don't play that
|> Unicom Systems Development      512-482-8260   |    loud, Mr. Collins.

Thanks, Chip!

This solved the problem for me.
I used 'mknod /dev/ct c 36 32', and the eject-on-close went away.

Funny, though, that a Maynard 1300 DAT tape on the same device file which ejects
a HP DAT tape doesnt eject the cartridge on close.

- michael

-- 
Michael Haberler 		mah at wu-wien.ac.at,  mah at awiwuw11.bitnet
University of Economics and Business Administration
A-1090 Vienna, Augasse 2-6	    Biz:    +43 (1) 31336 x4796 Fax: 347-555
Home: +43 (1) 961-679 (voice & fax) D-Netz: +43 (663) 811-056



More information about the Comp.unix.xenix.sco mailing list