Date: Mon, 1 Jan 1996 23:09:31 -0600 From: "Daniel M. Eischen" <deischen@iworks.InterWorks.org> To: dglo@SSEC.WISC.EDU, questions@freebsd.org Subject: Re: CD interface Message-ID: <9601020509.AA02831@iworks.InterWorks.org>
next in thread | raw e-mail | index | archive | help
>> I'm trying to bring up xmcd on FreeBSD 2.1.0-RELEASE. By default, it tries
>> to use /dev/rcd0c to communicate with the drive, but that results in a
>> bunch of "SCIOCCOMMAND ioctl failed: Permission denied" messages (even when
>> running as root).
...
>Might this be an older version of xmcd that opens the device read
>only? I think it was patched at some point to open it read/write.
>To use the generic scsi calls you need to open the device read/write.
That's how I made it work and am running it under 2.1-stable. In the xmcd
distribution directory, change libdi.d/os_frbsd.c (the pthru_open function
) to open the device O_RDWR instead of O_RDONLY.
*** os_frbsd.c.old Tue Jan 2 01:17:22 1996
--- os_frbsd.c Tue Jan 2 01:17:55 1996
***************
*** 214,220 ****
return FALSE;
}
! if ((pthru_fd = open(path, O_RDONLY)) < 0) {
DBGPRN(errfp, "Cannot open %s: errno=%d\n", path, errno);
return FALSE;
}
--- 214,220 ----
return FALSE;
}
! if ((pthru_fd = open(path, O_RDRW)) < 0) {
DBGPRN(errfp, "Cannot open %s: errno=%d\n", path, errno);
return FALSE;
}
Dan Eischen
deischen@iworks.InterWorks.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9601020509.AA02831>
