Normally I find everything I need either in the documentation or forum, but it’s been months, and this time I’m stumped. I’m posting the results of my latest tests, so I’m really sorry about the length of this post.
I can’t play DVDs unless they’ve been burned by myself or a friend. I had no problems until around the beginning of April. I was running 11.2 on both my laptop and desktop. I think an update changed something. This was before 11.2 was officially retired a week or so later. I wanted to upgrade to 11.4 anyway, so I began with my laptop. During installation I wiped everything from my hard disk by creating new partitions and formatting them. After installation I installed the multimedia packages using one-click (opensuse-guide.org, not opensuse-community.org, although I did read what they said). I know one-click is not ideal, but I was curious. The result was that I still couldn’t play DVDs.
I did a fresh installation, just to be on the safe side. This time I installed the packages according to Multi-media and Restricted Format Installation Guide by caf4926. But I still couldn’t play DVDs, so I went through the thread Check your multimedia problem in ten steps. Then I ran mmcheck (v2.35). I tried a few times, experimented, and in the end did another fresh install.
In the meantime, on my desktop, which still has 11.2 on it, I found the file which had been changed and changed it back, so I could play DVDs on it again. It was in /etc/udev/rules.d/, 70-persistent-cd.rules. This does not appear to be the problem in 11.4 on my laptop.
I have again installed the packages according to the multimedia installation guide, and done the ten-step check and run mmcheck and these are the results as they stand:
linux-n00b:/home/me # LC_ALL=C zypper ve
Loading repository data…
Reading installed packages…Dependencies of all installed packages are satisfied.
linux-n00b:/home/me # zypper repos| Alias | Name | Enabled | Refresh
–±---------------------------------±---------------------------------±--------±-------
1 | Packman Repository | Packman Repository | Yes | Yes
2 | Updates-for-openSUSE-11.4-11.4-0 | Updates for openSUSE 11.4 11.4-0 | Yes | Yes
3 | libdvdcss | libdvdcss | Yes | Yes
4 | repo-debug | openSUSE-11.4-Debug | No | Yes
5 | repo-non-oss | openSUSE-11.4-Non-Oss | Yes | Yes
6 | repo-oss | openSUSE-11.4-Oss | Yes | Yes
7 | repo-source | openSUSE-11.4-Source | No | Yes
linux-n00b:/home/me # rpm -qa --queryformat '%{NAME} → %{VENDOR}
’ | grep -i VideoLAN
linux-n00b:/home/me # 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.11-999.pm.1000.8-i586 → http://packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.14-42.pm.43.7-i586 → http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.57-42.pm.43.7-i586 → http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-43.pm.44.6-i586 → http://packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.22-1.pm.131.2-i586 → http://packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.35-4.pm.55.1-i586 → http://packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.30-2.pm.56.1-i586 → http://packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.30-2.pm.56.1-i586 → http://packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.18-1.pm.27.6-i586 → http://packman.links2linux.de
linux-n00b:/home/me # rpm --query --all --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ ‘libdvd’
libdvdread4-4.1.3-15.1-i586 → openSUSE
libdvdplay0-1.0.1-2.pm.2.1-i586 → http://packman.links2linux.de
libdvdcss2-1.2.10-2.pm.3.1-i586 → http://packman.links2linux.de
libdvdnav4-4.1.3-11.1-i586 → openSUSE
linux-n00b:/home/me # rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ xine-ui libxine1 libxine1-codecs
xine-ui-0.99.6-1.pm.2.3-i586 → http://packman.links2linux.de
libxine1-1.1.19-7.pm.50.4-i586 → http://packman.links2linux.de
libxine1-codecs-1.1.19-7.pm.50.4-i586 → http://packman.links2linux.de
linux-n00b:/home/me # rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ MPlayer mplayerplug-in smplayer
MPlayer-1.0rc4_r33574-1.pm.1.4-i586 → http://packman.links2linux.de
package mplayerplug-in is not installed
smplayer-0.6.9+r3599-1.pm.3.1-i586 → http://packman.links2linux.de
linux-n00b:/home/me #
I couldn’t find a package called “mplayerplug-in”. I used zypper to look for it.
linux-n00b:/home/me # rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ ‘totem’ ‘lsb’
package totem is not installed
package totem-browser-plugin is not installed
package totem-plugin-upnp is not installed
package totem-plugins is not installed
package nautilus-totem is not installed
lsb-4.0-12.1-i586 → openSUSE
I tried installing the totem packages in a previous installation, but they didn’t make a difference, so I left them out this time.
linux-n00b:/home/me # rpm --query --all --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ ffmpeg lame libmad0 k3b k3b-codecs k3b-lang sox
k3b-lang-2.0.2-8.pm.13.3-noarch → http://packman.links2linux.de
k3b-codecs-2.0.2-8.pm.13.3-i586 → http://packman.links2linux.de
sox-14.3.2-3.pm.26.2-i586 → http://packman.links2linux.de
ffmpeg-0.8.1-0.pm.1.2-i586 → http://packman.links2linux.de
lame-3.98.4-3.pm.5.1-i586 → http://packman.links2linux.de
libmad0-0.15.1b-2.pm.2.1-i586 → http://packman.links2linux.de
k3b-2.0.2-8.pm.13.3-i586 → http://packman.links2linux.de
linux-n00b:/home/me # rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ libxvidcore4 xvidcore libavcodec52 libavdevice52
libxvidcore4-1.3.2-1.pm.1.1-i586 → http://packman.links2linux.de
xvidcore-1.3.2-1.pm.1.1-i586 → http://packman.links2linux.de
libavcodec52-0.7.2-0.pm.1.2-i586 → http://packman.links2linux.de
libavdevice52-0.7.2-0.pm.1.2-i586 → http://packman.links2linux.de
linux-n00b:/home/me # rpm --query --all --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ ‘quicktime’
libquicktime0-1.2.3-8.pm.55.2-i586 → http://packman.links2linux.de
linux-n00b:/home/me # rpm --query --all --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ vlc vlc-mozillaplugin libvlc5 libvlccore4
vlc-1.1.11-1.pm.5.1-i586 → http://packman.links2linux.de
libvlccore4-1.1.11-1.pm.5.1-i586 → http://packman.links2linux.de
libvlc5-1.1.11-1.pm.5.1-i586 → http://packman.links2linux.de
vlc-mozillaplugin-1.1.11-1.pm.5.1-i586 → http://packman.links2linux.de
linux-n00b:/home/me # rpm --query --all --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ ‘flash’
pullin-flash-player-11.4.1-0.3.1-i586 → openSUSE
flash-player-10.3.181.34-1.2.1-i586 → openSUSE
linux-n00b:/home/me # rpm --query --all --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} → %{VENDOR}
’ ‘java-’
java-ca-certificates-1-9.1-noarch → openSUSE
java-1_6_0-sun-1.6.0.u26-0.2.1-i586 → openSUSE
I deinstalled my jdk, but it doesn’t seem to have made a difference, except that I get an error notification everytime I want to use LibreOffice. And I need it, so I’m putting it back soon.
linux-n00b:/home/me # rpm --verify --query --all ‘gst’
linux-n00b:/home/me # rpm --verify MPlayer
linux-n00b:/home/me # rpm --verify --query --all ‘vlc’
linux-n00b:/home/me # rpm --verify w32codec-all
linux-n00b:/home/me # rpm --verify --query --all ‘xine’
linux-n00b:/home/me # rpm --verify --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’ ‘xvid’ ‘ffmpeg’ ‘libmad’ ‘sox’
linux-n00b:/home/me # rpm --verify --query --all MPlayer mplayer2 mplayer2-as-mplayer smplayer ‘vlc’ ‘gst’ ‘xine’ ‘k3b*’
linux-n00b:/home/me #
So, these are my packages:
linux-n00b:/home/me # rpm --query --all ‘libav*’ ‘libpostproc*’ ‘libswscale*’ ‘xine’ ‘gst’ ‘*layer’ ‘vlc’ kaffeine | grep -v avahi | sort
flash-player-10.3.181.34-1.2.1.i586
gstreamer-0_10-0.10.35-1.pm.57.2.i586
gstreamer-0_10-ffmpeg-0.10.11-999.pm.1000.8.i586
gstreamer-0_10-fluendo-mp3-0.10.14-42.pm.43.7.i586
gstreamer-0_10-fluendo-mpegdemux-0.10.57-42.pm.43.7.i586
gstreamer-0_10-fluendo-mpegmux-0.10.4-43.pm.44.6.i586
gstreamer-0_10-lang-0.10.35-1.pm.57.2.noarch
gstreamer-0_10-plugin-gnomevfs-0.10.35-4.pm.55.1.i586
gstreamer-0_10-plugins-bad-0.10.22-1.pm.131.2.i586
gstreamer-0_10-plugins-base-0.10.35-4.pm.55.1.i586
gstreamer-0_10-plugins-base-lang-0.10.35-4.pm.55.1.noarch
gstreamer-0_10-plugins-good-0.10.30-2.pm.56.1.i586
gstreamer-0_10-plugins-good-extra-0.10.30-2.pm.56.1.i586
gstreamer-0_10-plugins-good-lang-0.10.30-2.pm.56.1.noarch
gstreamer-0_10-plugins-ugly-0.10.18-1.pm.27.6.i586
gstreamer-0_10-plugins-ugly-lang-0.10.18-1.pm.27.6.noarch
kaffeine-1.2.2-1.pm.1.3.i586
kdebase4-runtime-xine-4.6.0-4.9.1.i586
libavc1394-0-0.5.4-2.1.i586
libavcodec52-0.7.2-0.pm.1.2.i586
libavcodec53-0.8.1-0.pm.1.2.i586
libavdevice52-0.7.2-0.pm.1.2.i586
libavdevice53-0.8.1-0.pm.1.2.i586
libavfilter2-0.8.1-0.pm.1.2.i586
libavformat52-0.7.2-0.pm.1.2.i586
libavformat53-0.8.1-0.pm.1.2.i586
libavutil50-0.7.2-0.pm.1.2.i586
libavutil51-0.8.1-0.pm.1.2.i586
libgstapp-0_10-0-0.10.35-4.pm.55.1.i586
libgstbasecamerabinsrc-0_10-0-0.10.22-1.pm.131.2.i586
libgstbasevideo-0_10-0-0.10.22-1.pm.131.2.i586
libgstinterfaces-0_10-0-0.10.35-4.pm.55.1.i586
libgstphotography-0_10-0-0.10.22-1.pm.131.2.i586
libgstreamer-0_10-0-0.10.35-1.pm.57.2.i586
libgstsignalprocessor-0_10-0-0.10.22-1.pm.131.2.i586
libgstvdp-0_10-0-0.10.22-1.pm.131.2.i586
libpostproc51-0.8.1-0.pm.1.2.i586
libswscale0-0.7.2-0.pm.1.2.i586
libswscale2-0.8.1-0.pm.1.2.i586
libvlc5-1.1.11-1.pm.5.1.i586
libvlccore4-1.1.11-1.pm.5.1.i586
libxine1-1.1.19-7.pm.50.4.i586
libxine1-codecs-1.1.19-7.pm.50.4.i586
libxine1-gnome-vfs-1.1.19-7.pm.50.4.i586
libxine1-pulse-1.1.19-7.pm.50.4.i586
MPlayer-1.0rc4_r33574-1.pm.1.4.i586
PackageKit-gstreamer-plugin-0.6.14-0.2.1.i586
phonon-backend-gstreamer-0_10-4.4.4-3.1.i586
phonon-backend-xine-4.4.4-3.1.i586
pullin-flash-player-11.4.1-0.3.1.i586
smplayer-0.6.9+r3599-1.pm.3.1.i586
vlc-1.1.11-1.pm.5.1.i586
vlc-mozillaplugin-1.1.11-1.pm.5.1.i586
vlc-noX-1.1.11-1.pm.5.1.i586
vlc-qt-1.1.11-1.pm.5.1.i586
xinetd-2.3.14-152.1.i586
xine-ui-0.99.6-1.pm.2.3.i586
And this is what happens when I try to play a DVD using Kaffeine (since I don’t an error message except from Kaffeine, and I’ve forgotten where my logs are):
me@linux-n00b:~> kaffeine
Disc in /dev/sr0 is a Video DVD
Disc in /dev/sr0 is a Video DVD
me@linux-n00b:~> Disc in /dev/sr0 is a Video DVD
Disc in /dev/sr0 is a Video DVD
params.c:OpenConfFile() - Unable to open configuration file “/home/me/.smb/smb.conf”:
No such file or directory
params.c:OpenConfFile() - Unable to open configuration file “/home/me/.smb/smb.conf.append”:
No such file or directory
libdvdnav: Using dvdnav version 1.1.19 from http://xine.sf.net
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: RANDOM_DVD
libdvdnav: DVD Serial Number: 12345ABC
libdvdnav: DVD Title (Alternative): RANDOM_DVD
libdvdnav: Unable to find map file ‘/home/me/.dvdnav/RANDOM_DVD.map’
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a long time, please be patientlibdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00019502
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0001982c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x0001991b
libdvdread: Elapsed time 0
…]
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0008f40f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x00329332
libdvdread: Elapsed time 0
and then comes “Read error from: Error reading from DVD” over the GUI.
me@linux-n00b:~> vlc
VLC media player 1.1.11 The Luggage (revision exported)
Blocked: call to unsetenv(“DBUS_ACTIVATION_ADDRESS”)
Blocked: call to unsetenv(“DBUS_ACTIVATION_BUS_TYPE”)
[0x80503fc] main libvlc: Running vlc with the default interface. Use ‘cvlc’ to use vlc without interface.
Blocked: call to setlocale(6, “”)
Blocked: call to setlocale(6, “”)
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: RANDOM_DVD
libdvdnav: DVD Serial Number: 12345ABC
libdvdnav: DVD Title (Alternative): RANDOM_DVD
libdvdnav: Unable to find map file ‘/home/me/.dvdnav/RANDOM_DVD.map’
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a long time, please be patientlibdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00019502
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0001982c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x0001991b
libdvdread: Elapsed time 0
…]
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0008f40f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x00329332
libdvdread: Elapsed time 0
libdvdread: Found 6 VTS’s
libdvdread: Elapsed time 0
Warning: call to srand(134056)
and nothing else happens… I get no feedback from smplayer whatsoever. It opens, trys to read the DVD, and sits there. Even on the console. Can anyone make anything of this?
I am so sorry about the overkill, but I don’t know what to do.