Kaffeine DVD Playback in Kubuntu 9.10 Karmic Koala

Cannot find input plugin for MRL [dvd:/]

This article has been updated here.

Kaffeine in the current version of Kubuntu seems to be hard wired to play DVD's from only one particular device in the system. The way Kaffeine references the DVD drive is through a file in the dev directory and this device is referenced as /dev/dvd.

If you're getting the following error:

Cannot find input plugin for MRL [dvd:/]

Then it could be that your DVD drive has a device node that's not setup as /dev/dvd. One way to check this is to have a look for dvd in the dev directory with the Dolphin file manager.

Start Dolphin.

Navigate to the 'dev' directory.

 

Check to see if there's a 'dvd' item.

 

As in the above image there is no dvd device node. Only dvd1 and dvdrw1. The quickest way to make Kaffeine happy is to add a symbolic link that points to the device node of the DVD drive. So we have the following to do.

  1. Find out what device node dvd1 points to
  2. Make a symbolic link called dvd to that same device node.
  3. Test Kaffeine with a DVD.
 

Step 1.

To do this, from within Dolphin while it's in the /dev directory, first press the F4 key to bring up a test console. You should now see something like this.

 

Text Console.

 

Now type the following command into the text console.

ls -l dvd1

It will output the device node of the DVD drive it represents. You should note down this device node as it'll be used in the next command you issue. On my system, the following output was displayed.

The device node is listed as sr0 on my system.

 

Step 2.

Now it's time to make a link to that same device node and call it dvd. When you issue the next command you'll be asked for your password. The command to do this is on my system is:

sudo ln -s sr0 dvd

(If the device node on your system was different to sr0 you should substitute that different device node for sr0 in the above command.)

 

Step 3.

Now it's time to test DVD playback with Kaffeine. Hopefully now Kaffeine will now successfully play DVD's as it does on my system.

Note: If when you try to play a DVD, the original fault

has gone away, but you still can't play a commercial DVD, it might be because you need to install libdvdcss2 onto your system. This is necessary to play back commercial DVDs. It can be downloaded from the packages page of the Medibuntu web site. Once you install libdvdcss2, you'll need to eject and re-insert the disk before you can play it back.

Copyright (c) 2009 Greg Newsome all rights reserved.