Date: Thu, 26 Mar 2009 22:15:12 +0000 From: Bruce Cran <bruce@cran.org.uk> To: Robert Huff <roberthuff@rcn.com> Cc: Glen Barber <glen.j.barber@gmail.com>, freebsd-questions@freebsd.org Subject: Re: [perl] sysopen(CD, "/dev/cd0", O_RDONLY | O_NONBLOCK) fails Message-ID: <20090326221512.63b20c9f@gluon.draftnet> In-Reply-To: <18891.65290.334463.362126@jerusalem.litteratus.org> References: <20090326212045.GB3134@sushi.pseudo.local> <4ad871310903261456g2924d8cai6569e4cd739c1c49@mail.gmail.com> <18891.65290.334463.362126@jerusalem.litteratus.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 26 Mar 2009 18:17:46 -0400 Robert Huff <roberthuff@rcn.com> wrote: >=20 > Glen Barber writes: >=20 > > > I have a perl script which seems to work fine under Linux but > > > fails on FreeBSD. The Problem is the line: > > > > > > =A0 =A0 =A0 =A0sysopen(CD, "/dev/cd0", O_RDONLY | O_NONBLOCK) > > > > > > After this line the following evaluates to true: > > > > > > =A0 =A0 =A0 =A0$! eq "No such file or directory." > > > > > =20 > > I may be wrong, but shouldn't that be '/dev/acd0' ? >=20 > /dev/cd0 =3D SCSI CD-ROM (and maybe other stuff). >=20 > I don't know if that's what the OP has, but it is a possible > value. cd0 is also what you get if you use atapicam (ATAPI is SCSI over ATA from what I remember) - for example cdrecord has traditionally used it when writing CDs. Apparently the OP has the issue both when using atapicam (/dev/cd0) and the normal ata node /dev/acd0. --=20 Bruce Cran
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090326221512.63b20c9f>