IDE DVD playback on 5.1-CURRENT
Adam K Kirchhoff
adamk at voicenet.com
Wed Aug 27 04:29:10 PDT 2003
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 at 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 at 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
More information about the freebsd-current
mailing list