I'm currently bussy with DVD/CD support problems in enigma2 , most of problems are cause the modern kernels and c/c++ do not support the old ways off working still used into enigma2.
Also the modern hardware does require the modern kernels and are not compatible any more or at least very buggy with the old working ways.
What is the goal, Well for some stb's the internal cd/dvd rom (slim drive micro at type) is possible. The dm8000 is such one do not know if there are others ...
But on a lot of others(high range boxes) You can use external usb dvd/cd writers and it works if the needed kernel modules are installed.
Some facts about use of cd and dvd's.
First I start with the yes ... problematic audio cd. But why is it problematic ?
- An audio cd can't be mounted . Never could be mounted and never will be able to mount as a file system.
But what about the cdfs file system ? Well actually cdfs was never a real file system mount .
What did it do, It created a visual representation off the audiotracks on the cd and announced like off it was a non writeable file system mount, but it was not a real mount.
The libcdfs is completely deprecated in all linux kernels 3 and above. There are some very hack-is patches applied to the initial source of it to make it applicable to kernels 3 and above.
But they are hack-is and unstable.
The data cd/dvd no problem it's an iso9660 file type sytem and is pretty basic to mount (as an non writeable file system) so ok here.
The standard movie dvd (the one You buy in shops ). No problem att all . However required is :
- On the modern kernels c/c++ removal off the unstable cdfs kernel module (if used). At least by dreambox. Result audio cd playing impossible in enigma2.
- The Dreambox extra stuff none all is installed works fine by default.
- The vuduo2 ha ???.. I really can't follow the vu+ dev team , but instead of making it default they made it module based. (see vu+ defconfig of linux kernel)
It means that You have to install manually : kernel-module-udf , kernel-module-cdrom , kernel-module-sr-mod.
Reboot the box. Then You can plugin You're usb drive and the sr0 required block dev will be made nased on the sg<x> scsi base device.
Insert dvd and yes it plays ok 100 % I tested 20 different dvd's with an asus slim external usb drive (model SDRW-08D2S-U LITE).
General result as soon all the required libs are installed for DVD all ok.
For cd only data cd ok.
Audio cd big big problem. Ok here dm8000 situation. (sata dvd and usbdvd ok)
I'm now working and testing with only gst-1.0 image. What is required at base:
- libcdio needs upgrade to version 0.93. As a result of this upgrade cdtextinfo needs to be patched with libcdio090.patch posted here.
- unfortunatelly kernel-module-cdfs needs to remain installed (which on it makes DVD udf support very very unstable)
- gstreamer1.0-plugins-ugly-cdio needs to be installed also.
Then working ok for audio cd but standard video udf dvd's broken.
Vuduo 2 audio cd support completely broken (and its i known problem). Even there version of cdfs plugin does not work anymore.
DVD udf support 100 % ok
What must be done. Well first modification off enigma2 mediaplayer to use audio cd's whitout the visual mount presentation from deprecated cdfs module. (libcdio needs to be used for that).
For DVD do the mount of the udf file sytem to the media lable if avbl.