Article View: comp.sys.sun
Article #8220using ioctl in a C program to talk to a Xylogics tape drive
From: Joao Lin Yun
Date: Tue, 04 Jun 1991 18:40
Date: Tue, 04 Jun 1991 18:40
26 lines
1494 bytes
1494 bytes
I've been trying to talk to a Xylogics tape drive through a C program including
the command "ioctl". For a reason unknown to me this does not work. I keep
getting the error message: "Inappropriate ioctl for device"
Here is the relevant piece of code that I'm using:
struct mtop op;
*fd = open("/dev/nrmt0", O_RDWR);
op.mt_op = MTREW;
*status = ioctl(*fd, MTIOCTOP, &op);
if (*status < 0) {
perror("mtio:");
return;
The "open" command is successful (it returns a value of fd=8) but after that
any magtape opeartion that I try to do using "ioctl" gives an error:
"mtio: Inappropriate ioctl for device"
The poeople from whom I got the code guarantee me that the code is working fine
with their SCSI tape drive (with /dev/nrst8 instead of /dev/nrmt0). After
trying everything that seemed likely to be the problem, I have no idea of why
it doesn't work. Can someone help finding the problem and a its solution?
Thanks!
Technical Details
Message-ID:
<3359@brchh104.bnr.ca>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!cunews!bnrgate!brchh104!brchs1!bnr.ca!rice.edu!sun-spots-requestShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!cunews!bnrgate!brchh104!brchs1!bnr.ca!rice.edu!sun-spots-request From: yun@bu-ast.bu.edu (Joao Lin Yun) Newsgroups: comp.sys.sun Subject: using ioctl in a C program to talk to a Xylogics tape drive Keywords: No Digest Subjects in Unmoderated Mode Message-ID: <3359@brchh104.bnr.ca> Date: 4 Jun 91 18:40:00 GMT Sender: news@brchh104.bnr.ca Organization: Sunspots, Psuedo-Unmoderated Lines: 28 Approved: sun-spots@rice.edu X-Original-Date: 16 May 91 19:14:43 GMT