IDE DVD playback on 5.1-CURRENT
Adam K Kirchhoff
adamk at voicenet.com
Wed Aug 27 05:45:12 PDT 2003
On Wed, 27 Aug 2003, Adam K Kirchhoff wrote:
>
> 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
I rebooted my machine and finally noticed the following error message on
the console:
acd0: FAILURE - FLUSHCACHE status=51<READY,DSC,ERROR> error=4<ABORTED>
Could this be part of my problem?
Adam
More information about the freebsd-current
mailing list