MakeMKV 1.17.9 don't work

Hi all,
I updated to [Stable Update] 2025-02-04 and Makemkv was updated to 1.17.9 (using AUR)

When it started it for the first time it asked for the activation key. I inserted the activation key and restarted the application.

Now it starts but don’t read any CD/DVD looping indefinitely

I tried 2 disks that were elaborated correctly before.

What I’ve tryed:

  • verified the sg module is loaded
  • tested with kernel 1.13 and also with the previous 1.12
  • tried to obtain info from makemkvcon

Launched the command that remains in loop (used CTRL+C to terminate)

     ~  LANG=C makemkvcon info /dev:/dev/sr0 --debug=~/makemkv_debug.txt                                                                                                                           ✔ 
MakeMKV v1.17.9 linux(x64-release) started
Debug logging enabled, log will be saved as file:///home/mirto/MakeMKV_log.txt
DEBUG: Code 0 at %!`0:r|CkMG!# EZc^amvu:29393631

the debug file says

    ~  tail -f MakeMKV_log.txt                                                                                                                                                                    ✔ 
Debug log started at Mon Feb 10 13:48:52 2025 , written by MakeMKV v1.17.9 linux(x64-release)
001005:0000 MakeMKV v1.17.9 linux(x64-release) started
001004:0000 Debug logging enabled, log will be saved as file:///home/mirto/MakeMKV_log.txt
Using 262272KB for read cache.
Network access is ENABLED, CURL version 8.11.1/OpenSSL/3.4.0/1.64.0 (x86_64-pc-linux-gnu) , proxy server not set.
001003:0020 DEBUG: Code 0 at %!`0:r|CkMG!# EZc^amvu:29393631
No  SDF v098: HL-DT-ST_BD-RE__BH16NS55_1.05_212006181342_KLFL1BJ2441
SDF auto v098: HL-DT-ST_BD-RE__BH16NS55_1.05_212006181342_KLFL1BJ2441
    ~    

What can I do?

The problem seems related to the sr0 device: copying the BD image as an ISO file and opening the ISO with MakeMKV works correctly

It’s working OK on my (recently updated) system, so it seems the problem isn’t with makemkv itself.
Perhaps check that /dev/sr0 has the right permissions?

$ ls -al /dev/sr0
brw-rw----+ 1 root optical 11, 0 Feb 10 14:08 /dev/sr0

Have you checked the comments on AUR (en) - makemkv ?

especially the part

sudo modprobe sg
1 Like

Yes.
As I said

What I’ve tryed:

  • verified the sg module is loaded
  • tested with kernel 1.13 and also with the previous 1.12
  • tried to obtain info from makemkvcon

Well my user is in the groups wheel and optical and the sr0 access rights are

    ~  LANG=C ls -lha /dev/sr0                                                                                                                                                                    ✔ 
brw-rw----+ 1 root optical 11, 0 10 feb 19.26 /dev/sr0
    ~  id $USER                                                                                                                                                                                   ✔ 
uid=1000(mirto) gid=1000(mirto) gruppi=1000(mirto),998(wheel),992(kvm),991(lp),990(optical),3(sys),90(network),98(power),959(libvirt),958(libvirt-qemu)
    ~  

Launching mkvconv gives the same loop

    ~  LANG=C makemkvcon info /dev:/dev/sr0 --debug=~/makemkv_debug.txt                                                                                                                           ✔ 
MakeMKV v1.17.9 linux(x64-release) started
Debug logging enabled, log will be saved as file:///home/mirto/MakeMKV_log.txt
DEBUG: Code 0 at %!`0:r|CkMG!# EZc^amvu:29393631
^C
    ~  cat MakeMKV_log.txt                                                                                                                                                         INT ✘  3m 45s  
Debug log started at Mon Feb 10 18:27:47 2025 , written by MakeMKV v1.17.9 linux(x64-release)
001005:0000 MakeMKV v1.17.9 linux(x64-release) started
001004:0000 Debug logging enabled, log will be saved as file:///home/mirto/MakeMKV_log.txt
Using 262272KB for read cache.
Network access is ENABLED, CURL version 8.11.1/OpenSSL/3.4.0/1.64.0 (x86_64-pc-linux-gnu) , proxy server not set.
001003:0020 DEBUG: Code 0 at %!`0:r|CkMG!# EZc^amvu:29393631
No  SDF v098: HL-DT-ST_BD-RE__BH16NS55_1.05_212006181342_KLFL1BJ2441
SDF auto v098: HL-DT-ST_BD-RE__BH16NS55_1.05_212006181342_KLFL1BJ2441
    ~     

Also launching makemkvconv with sudo gives the same result

    ~  LANG=C sudo makemkvcon info /dev:/dev/sr0 --debug=~/makemkv_debug.txt                                                                                                                      ✔ 
[sudo] password for mirto: 
MakeMKV v1.17.9 linux(x64-release) started
Debug logging enabled, log will be saved as file:///root/MakeMKV_log.txt
^C
    ~  cat /root/MakeMKV_log.txt                                                                                                                                                                1 ✘ 
Debug log started at Mon Feb 10 18:32:56 2025 , written by MakeMKV v1.17.9 linux(x64-release)
001005:0000 MakeMKV v1.17.9 linux(x64-release) started
001004:0000 Debug logging enabled, log will be saved as file:///root/MakeMKV_log.txt
Using 262272KB for read cache.
Network access is ENABLED, CURL version 8.11.1/OpenSSL/3.4.0/1.64.0 (x86_64-pc-linux-gnu) , proxy server not set.
No  SDF v098: HL-DT-ST_BD-RE__BH16NS55_1.05_212006181342_KLFL1BJ2441
SDF auto v098: HL-DT-ST_BD-RE__BH16NS55_1.05_212006181342_KLFL1BJ2441
    ~     

What can I test?

UPDATE

Tried also

  • remove ~/.MakeMKV directory
  • disable internet access

Nothing changed

Hi all,
I have problems with MakeMKV 1.7.9 (see thread174050 )

Asking for help on the MakeMKV forum ( see this thread - page 2) ) I received the suggestion of installing the 1.7.7 version from here

Now my problem: where can I find the AUR file for 1.7.7 (with its dependencies)?

BTW I cannot find instructions on how to install from sources in Manjaro or Arch. Any hint?

Do you mean 1.17.7?

If so,

# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
# Contributor: Marcel Korpel <marcel[dot]korpel[at]gmail>
# Contributor: Olaf Bauer <hydro@freenet.de>

pkgname=makemkv
pkgver=1.17.7
pkgrel=1
pkgdesc="DVD and Blu-ray to MKV converter"
arch=(x86_64 i686 aarch64)
url="https://www.makemkv.com"
license=('custom: GuinpinSoft Inc EULA' LGPL MPL)
depends=(qt5-base ffmpeg)
optdepends=(java-runtime)
optdepends_x86_64=('lib32-glibc: dts support')
install=makemkv.install
source=(${url}/download/${pkgname}-bin-${pkgver}.tar.gz
        ${url}/download/${pkgname}-oss-${pkgver}.tar.gz
        makemkv.1
        makemkvcon.1
        mmdtsdec.1)
sha256sums=('8c5bc831bc952b1f873cc8450c64e392db0b2479b626d180f0ffc965668951d0'
            '762e552d46f9ec75a7c62dcb7d97c0fd9e6a15120d0ef6f5a080cee291d3a0ef'
            '5573b2e4bade10d8cd258a7c235eb46f66ef8c8c97e5d5eb090c38fa0f94389b'
            'f12c0facf2f0071a9f728b138986f0a4c2b4ff6ace2dfb2e96364e215e9fda6f'
            '2a6237d3d5ce073734c658c7ec5d2141ecd0047e6d3c45d1bd594135c928878f')

build() {
  cd "${srcdir}/${pkgname}-oss-${pkgver}"
  #CFLAGS="$CFLAGS -std=c++11" CC=gcc CXX=g++ ./configure --prefix=/usr
  #CFLAGS="$CFLAGS -std=c++11" CC=gcc CXX=g++ ./configure --prefix=/usr
  ./configure --prefix=/usr
  make
}

package() {
  cd "${srcdir}/${pkgname}-oss-${pkgver}"
  make DESTDIR="${pkgdir}" install

  cd "${srcdir}/${pkgname}-bin-${pkgver}"
  install -d tmp
  echo accepted > tmp/eula_accepted
  make DESTDIR="${pkgdir}" install

  install -Dm 644 src/eula_en_linux.txt "${pkgdir}/usr/share/licenses/${pkgname}/eula_en_linux.txt"

  cd "${srcdir}/"
  install -d "${pkgdir}/usr/share/man/man1/"
  install -m 644 -t "${pkgdir}/usr/share/man/man1/" makemkv.1 makemkvcon.1 mmdtsdec.1
}
1 Like

you mean 1.17.7 …

just have a look at and edit the PKGBUILD file

AUR (en) - makemkv

PKGBUILD - aur.git - AUR Package Repositories

assuming that the older version of the source is still available for download from that address

update the checksums
updpkgsums

This works the same on every distribution - what you likely mean is:
how to utilize the AUR recipes (PKGBUILD’s)?

Ask the search function here or google or look in the Arch wiki
how to use the AUR

1 Like

Thanks @Nachlese I’ll try asap

I literally gave you the PKGBUILD for the version you wanted.

3 Likes

Checkout the appropriate commit:

sudo pacman -Syu --needed base-devel git
git clone https://aur.archlinux.org/makemkv.git
cd makemkv
git checkout 56a507d6ad5263b01bb8b3bbf8c9c176564f28f
makepkg -srif

By the way, please don’t create a duplicate thread when you already have one open about the same subject. I’ve merged the two.

Instructions should be included in the README file within the bundle you’d download from the MakeMKV site or on the site itself. They certainly have been for everything I’ve ever installed from source.

1 Like

i had the aur version stop working for me… i use the flatpack version and it seems to work just fine.

Thanks to all.
ASAP I can, I’ll try your suggestions and I’ll report here.

Saddly for me also the flatpak version shows the same problem