Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Aug 2003 07:25:18 -0400 (EDT)
From:      Adam K Kirchhoff <adamk@voicenet.com>
To:        Terry Lambert <tlambert2@mindspring.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: IDE DVD playback on 5.1-CURRENT
Message-ID:  <Pine.LNX.4.33L2.0308270719400.10236-100000@thorn.ashke.com>
In-Reply-To: <3F4C8D12.D247732@mindspring.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Wed, 27 Aug 2003, Terry Lambert wrote:

> Adam K Kirchhoff wrote:
> > I recently moved a firewire card and DVD drive that had been in my FreeBSD
> > box to another computer.  I replaced it with an IDE DVD drive.  The
> > probelm is that now I can't get mplayer or vlc to play any DVDs that had
> > previously worked with the firewire drive.
> [ ... ]
> > "Couldn't open DVD device: /dev/dvd"
> [ ... ]
> > Now /dev/dvd is a symlink to /dev/acd0:
> >
> > [ adamk@sorrow - /usr/home/adamk ]: ls -l /dev/dvd
> > lrwxr-xr-x  1 root  wheel  3 Aug 25 15:54 /dev/dvd -> /dev/acd0
> >
> > And /dev/acd0 looks like:
> >
> > [ adamk@sorrow - /usr/home/adamk ]: ls -l /dev/acd0
> > crw-r--r--  1 root  operator  117,   0 Aug 25 15:36 /dev/acd0
> >
> > Note:  user 'adamk' is part of the 'operator' group.  In addition, as you
> > can see from the mplayer.txt file, I've tried this as root just in case
> > there's some strange permission thing going on.  Still no luck.
>
> A really common problem with DVD and audio-using programs is
> they try to open device read/write, instead of read-only.
>
> I notice that you don't have write permission.  This might be
> your problem.

No such luck.  I already thought about that and chmod acd0 to 666 just in
case.

> Also, you may want to try a hard link instead of a symbolic
> link; see "man devfs" and "man rc.devfs".
>
> Finally, try recompiling your DVD player program, whatever it
> is, since it might check at compile time what it's talking to,
> and be too dumb to do the right thing.
>
> You may also want to pint it directly at the device, instead
> of using a symbolic link and making things more complicated
> than they need to be (one less variable to vary and cause
> breakage).

Again, no luck.  From vlc:

[00000141] main input: playlist item `dvdold:///dev/acd0@1,1'
[00000141] dvd input error: dvdcss cannot open device
libdvdread: Using libdvdcss version 1.2.5 for DVD access
libdvdread: Could not open /dev/acd0 with libdvdcss.
libdvdread: Can't open /dev/acd0 for reading
[00000141] dvdread input error: libdvdcss cannot open source
[00000141] vcd input error: no movie tracks found
[00000141] main input error: no suitable access module for `/://dvdold:///dev/acd0@1,1

>From mplayer:

Playing DVD title 1
libdvdread: Could not open device with libdvdcss.
libdvdread: Can't open /dev/acd0 for reading
Couldn't open DVD device: /dev/acd0

>From ogle:

libdvdread: Using libdvdcss version 1.2.5 for DVD access
libdvdread: Could not open /dev/acd0c with libdvdcss.
libdvdread: Can't open /dev/acd0c for reading
ERROR[ogle_nav]: faild to open/read the DVD

Yet the same DVD in the firewire drive works just fine.

I can certainly try recompiling the applications but, frankly, I'm really
doubtful that will solve the problem :-(

Adam




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.33L2.0308270719400.10236-100000>