Unable to get dvd playback to function 11.1

I’ve got a new install of 11.1(64bit) and I’m trying to get dvd playback to function. I had done it successfully on another computer but cannot get this to work. I follow the check your problems in 10 steps thread(which helped me last time) but I was unable to fix my problem this time. Here are my outputs from the commands in the thread.

Dependencies:

> LC_ALL=C zypper ve
Loading repository data...
Reading installed packages...
Dependencies of all installed packages are satisfied.

Videolan packages:

> rpm -qa --queryformat '%{NAME} -> %{VENDOR}
' | grep -i VideoLAN
libdvdcss -> VideoLAN Project (http://www.videolan.org)

Multimedia packages:

> rpm --verify --query --all 'libav*' 'libpostproc*' 'libswscale*'

Xine:

davidbarry@linux-zl1g:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' libxine1 libxine1-codecs
libxine1-1.1.15-44.pm.2-x86_64 -> packman.links2linux.de
libxine1-codecs-1.1.15-44.pm.2-x86_64 -> packman.links2linux.de 

xine pacakges:

> rpm --verify --query --all '*xine*'


Gstreamer:

> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
gstreamer-0_10-ffmpeg-0.10.6-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2-x86_64 -> packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.8-42.pm.2-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.21-42.pm.1-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.10-42.pm.3-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3-x86_64 -> packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.2-x86_64 -> packman.links2linux.de

Gstreamer packages:

> rpm --verify --query --all '*gst*'


Mplayer:

> rpm --verify MPlayer



VLC:

> rpm --verify --query --all '*vlc*'


w32codec:

> rpm --verify w32codec-all


Package list:

> rpm --query --all 'libav*' 'libpostproc*' 'libswscale*' '*xine*' '*gst*' MPlayer '*vlc*' | grep -v avahi | sort                                                                                                                
gstreamer-0_10-0.10.21-42.pm.3                                                                                              
gstreamer-0_10-ffmpeg-0.10.6-42.pm.1                                                                                        
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2                                                                                   
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1                                                                            
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1                                                                               
gstreamer-0_10-plugins-bad-0.10.8-42.pm.2
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.2
gstreamer-0_10-plugins-base-0.10.21-42.pm.1
gstreamer-0_10-plugins-good-0.10.10-42.pm.3
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.3
gstreamer-0_10-plugins-ugly-0.10.10-42.pm.2
gstreamer-0_10-plugins-ugly-lang-0.10.10-42.pm.2
gstreamer-0_10-schroedinger-1.0.5-2.20
gstreamer-0_10-utils-0.10.21-42.pm.3
gstreamer-utils-0.10.21-42.pm.3
libavc1394-0-0.5.3-129.6
libavcodec52-0.4.9.16240svn-20081219.pm.2021
libavdevice52-0.4.9.16240svn-20081219.pm.2021
libavformat52-0.4.9.16240svn-20081219.pm.2021
libavutil49-0.4.9.16240svn-20081219.pm.2021
libgstapp-0_10-0-0.10.8-42.pm.2
libgstinterfaces-0_10-0-0.10.21-42.pm.1
libgstinterfaces-0_10-0-32bit-0.10.21-2.20
libgstreamer-0_10-0-0.10.21-42.pm.3
libgstreamer-0_10-0-32bit-0.10.21-3.11

libpostproc51-0.4.9.16240svn-20081219.pm.2021
libswscale0-0.4.9.16240svn-20081219.pm.2021
libvlc2-0.9.8a-0.pm.3
libvlccore0-0.9.8a-0.pm.3
libxine1-1.1.15-44.pm.2
libxine1-codecs-1.1.15-44.pm.2
libxine1-gnome-vfs-1.1.15-44.pm.2
libxine1-pulse-1.1.15-44.pm.2
MPlayer-1.0rc2_r27637-3.pm.3
phonon-backend-gstreamer-0_10-4.2.0-40.18
phonon-backend-xine-4.1.3-4.1
vlc-0.9.8a-0.pm.3
vlc-noX-0.9.8a-0.pm.3
vlc-qt-0.9.8a-0.pm.3
xinetd-2.3.14-129.35
xine-ui-0.99.5-221.38

However I still have issues when trying to play a dvd. When I use Kaffiene to try and play a dvd I get the following error:

01:13:22 PM: xine: cannot find input plugin for MRL [dvd://]
01:13:22 PM: xine: input plugin cannot open MRL [dvd://]
01:13:22 PM: xine: found input plugin : DVD Navigator

Any help would be greatly appreciated.

Do you have libdvdread4, libdvdread3, libdvdnav4 from Packman installed? If not, install them.

Also there is a bug in 11.1 re: permissions for dvds. Add your user to group “cdrom” and group “disk” and reboot and test.

That made a difference when I put the disc in, the disc read for longer and now shows up in the computer tab of the Suse main menu but I still get the same errors trying to play it with kaffiene or vlc.

I’ve also noticed something else. If I try to open the DVD through Dolphin I get the following error:

“org.freedesktop.Hal.Devise.PermissionDeniedByPolicy: org.freedesktop.hal.storage.mount-removable auth_admin_keep_always<-- (action, result)”

There is a more complete set of work arounds here, although in my case simply adding users to group ‘disk’ and group ‘cdrom’ did the trick. I also (when checking permissions) started k3b once as user root, to confirm it was a permissions problem.
Solved : K3b Problem with Normal User on openSUSE 11.1 | Spirit of Change

I solved this problem in opensuse 11.1

  1. first follow these instructions

[How-To] Enable Auto-Mounting of External Drives In openSUSE 11](http://sathyasays.com/2008/08/20/how-to-enable-auto-mounting-of-external-drives-in-opensuse-11/)

  1. after that the problem is in this file

/var/lib/PolicyKit-public/org.freedesktop.hal.storage.mount-removable.defaults-override

i did not know what to write in it but i solved my problem by deleting it.

in any case i first backuped it in safe place