[x86-64] DVD playback of physical discs not working since LE12

  • Since release of LibreELEC 12 physical DVD disc playback is not working anymore on my setup.
    For validation I tried a Live USB Stick with LibreELEC 11, which was working fine.

    I have tried a development build of LibreELEC 13 on a Live USB Stick (LibreELEC-Generic.x86_64-13.0-nightly-20250622-a162b37),
    but with no success - same issue as with version 12.

    My setup:
    LibreELEC 12.0.2 (Generic x86 64)
    Asrock J3455-ITX (Intel Apollo Lake)
    Lite-On iHOS104 BD Drive

    Log excerpts showing the issue imho (Live USB Generic.x86_64-12.0.2):

    ... and this is what it looks like on LE11 (Live USB Generic.x86_64-11.0.6, same DVD disc as before):

    Code
    2024-10-23 12:04:01.940 T:981      info <general>: Detecting DVD-ROM media filesystem...
    2024-10-23 12:04:04.025 T:981      info <general>: Libdvd: DVD Title: INDEPENDENCE_DAY
    2024-10-23 12:04:04.025 T:981      info <general>: Libdvd: DVD Serial Number: 2952B0B7
    2024-10-23 12:04:04.025 T:981      info <general>: Libdvd: DVD Title (Alternative): INDEPENDENCE_DAY
    2024-10-23 12:04:04.025 T:981      info <general>: Libdvd: DVD disk reports itself with Region mask 0x00fd0000. Regions: 02
    2024-10-23 12:04:04.025 T:981      info <general>: Libdvd: Attempting to retrieve all CSS keys
    2024-10-23 12:04:04.025 T:981      info <general>: Libdvd: This can take a _long_ time, please be patient

    From the warning "Libdvd: Can't seek to block 256" it looks like the disc is unreadable, but since it is playable with LE11 this might be another issue.
    I can provide full Logs, if needed.

    Anyone else out there who still uses physical DVD discs with LE12 and got it working?

    Thanks and regards,
    Marco

  • Thanks for the feedback - I feared that, since nobody else reported this till now.
    Maybe its something because of newer libdvdcss versions coming with LE12 that breaks compatibility with my old Lite-On BD drive, but that's beyond my knowledge.

  • Maybe its something because of newer libdvdcss versions coming with LE12 that breaks compatibility

    I think that's unlikely, but it's easy to test with older LE official releases and/or nightly LE12 images with older versions installed.

    IMHO it's more likely that the old drive needs lens cleaning or replacement. I have a couple of really old (and really slow) SCSI cdrom drives that were clearly built to last that still work great despite being around on the planet longer than my teenage daughter, while anything newer (and faster) with an IDE/SATA connector seems to last a couple of years before dying for no explicable reason.

  • I think that's unlikely, but it's easy to test with older LE official releases and/or nightly LE12 images with older versions installed.

    I tried with latest LE11 (11.0.6) - works as intended, DVDs are playing fine.
    LE12 - no chance, DVDs are not recognized correctly.

    I am not familiar with github but will try if I can find component version differences.

    Additionally, I checked the current firmware of the BD drive and updated it to the latest available version, but that makes no difference.

  • First, also test a current LE13 image in case it's something already resolved?

    If not resolved, have a look in https://test.libreelec.tv/12.0/Generic/Generic/ and starting with the oldest development image (at the top of the file listing) to see if that has the same issue. If no problem we need to "bisect" (a halving process) the list of images to find out when the breaking change has occured; we can then cross-reference that to changes in GitHub. If the same issue is present and there are success reports from other users, I'm not sure we will figure it out easily as LE11 images were deleted when development switched to LE13.