Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disc not auto ejecting after rip is finished #84

Open
ghost opened this issue Aug 6, 2020 · 18 comments
Open

Disc not auto ejecting after rip is finished #84

ghost opened this issue Aug 6, 2020 · 18 comments

Comments

@ghost
Copy link

ghost commented Aug 6, 2020

Amazing app, works like a charm, and stores the disk on my server. However when the rip is finished it does not eject.
I am running ubuntu server 18.04 lts

the code I used

sudo docker run -d --restart unless-stopped
--name=makemkv
-p 5800:5800
-v /docker/appdata/makemkv:/config:rw
-v $HOME:/storage:ro
-v $HOME/mnt/media/:/output:rw
-e AUTO_DISC_RIPPER=1
-e AUTO_DISC_RIPPER_EJECT=1
-e AUTO_DISC_RIPPER_PARALLEL_RIP=1
-e AUTO_DISC_RIPPER_MIN_TITLE_LENGTH=1200
--device /dev/sg0
--device /dev/sg1
jlesage/makemkv

I tried to change -e AUTO_DISC_RIPPER_EJECT=1 \ to 0 but that had no effect.
I am new to linux and docker so I am unsure how to generate a log

Update
Jlesage is amazing :) It was fixed with their suggestion

sudo docker run -d --restart unless-stopped
--name=makemkv
-p 5800:5800
-v /docker/appdata/makemkv:/config:rw
-v $HOME:/storage:ro
-v $HOME/mnt/media/:/output:rw
-e AUTO_DISC_RIPPER=1
-e AUTO_DISC_RIPPER_PARALLEL_RIP=1
-e AUTO_DISC_RIPPER_MIN_TITLE_LENGTH=1200
-e AUTO_DISC_RIPPER_EJECT=1
--device /dev/sg0
--device /dev/sg1
--device /dev/sr0
--device /dev/sr1
jlesage/makemkv

@ghost
Copy link
Author

ghost commented Aug 10, 2020

I've tried tinkering with it all weekend still no luck, if anyone has any ideas

@jlesage
Copy link
Owner

jlesage commented Aug 10, 2020

Can you provide the container's log (docker logs makemkv)?

@ghost
Copy link
Author

ghost commented Aug 10, 2020

When I do a sudo docker exec makemkv lsscsi -g -k

[4:0:0:0] cd/dvd HL-DT-ST BD-RE WH16NS60 1.02 /dev/sr0 /dev/sg0
[5:0:0:0] cd/dvd HL-DT-ST BD-RE WH16NS60 1.00 /dev/sr1 /dev/sg1
[N:0:1:1] disk ADATA SX6000LNP__1 /dev/nvme0n1

@jlesage
Copy link
Owner

jlesage commented Aug 10, 2020

First messages are missing from the logs you provided. You may need to restart the container and take them again.

I think you may need to expose additional devices to the container. This should be indicated in the container's log.

@jlesage
Copy link
Owner

jlesage commented Aug 10, 2020

Thanks, try to also expose /dev/sr0 and /dev/sr1 (so you should have 4 devices exposed).

@filbot
Copy link

filbot commented Jun 12, 2021

I have the same issue but I think a different situation. I'm running this docker container on a Synology NAS with an externally (USB) attached dvd drive. The host controller for this drive is showing as a dash.

root@nas:~# docker exec makemkv lsscsi -g -k
[0:0:0:0] disk WDC WD120EDAZ-11F3RA0 0A81 /dev/sata1 /dev/sg0
[1:0:0:0] disk WDC WD120EDAZ-11F3RA0 0A81 /dev/sata2 /dev/sg1
[4:0:0:0] disk Synology DiskStation DL17 /dev/synoboot /dev/sg2
[22:0:0:0] cd/dvd HL-DT-ST BD-RE WH14NS40 1.03 - /dev/sg4

And the docker logs show this:

[cont-init.d] 95-check-optical-drive.sh: found optical drive [-, /dev/sg4], group 0.
[cont-init.d] 95-check-optical-drive.sh: WARNING: for best performance, the host device - needs to be exposed to the...

Is this just a limitation of the controller used for the external dvd drive or is there something I can do? Backup works fine if I just specify /dev/sg4 but will not eject when completed.

@torrencj
Copy link

I have the same issue but I think a different situation. I'm running this docker container on a Synology NAS with an externally (USB) attached dvd drive. The host controller for this drive is showing as a dash.

root@nas:~# docker exec makemkv lsscsi -g -k [0:0:0:0] disk WDC WD120EDAZ-11F3RA0 0A81 /dev/sata1 /dev/sg0 [1:0:0:0] disk WDC WD120EDAZ-11F3RA0 0A81 /dev/sata2 /dev/sg1 [4:0:0:0] disk Synology DiskStation DL17 /dev/synoboot /dev/sg2 [22:0:0:0] cd/dvd HL-DT-ST BD-RE WH14NS40 1.03 - /dev/sg4

And the docker logs show this:

[cont-init.d] 95-check-optical-drive.sh: found optical drive [-, /dev/sg4], group 0. [cont-init.d] 95-check-optical-drive.sh: WARNING: for best performance, the host device - needs to be exposed to the...

Is this just a limitation of the controller used for the external dvd drive or is there something I can do? Backup works fine if I just specify /dev/sg4 but will not eject when completed.

Ever sort this out? Seems to me that synology doesn't have the right kernel support that the app expects. I've managed to get auto ripping but not auto ejecting to work.

@alexindigo
Copy link

Same here, Synology, even in command line it doesn't work:

$ eject
eject: /dev/cdrom: not found mountpoint or device with the given name
$ eject /dev/sg6
eject: /dev/sg6: not found mountpoint or device with the given name

But ripping goes through totally fine

@jlesage
Copy link
Owner

jlesage commented Feb 13, 2023

Can you try with the latest image to see if it's better ?

@Kelto66
Copy link

Kelto66 commented Dec 28, 2023

Same here, Synology, even in command line it doesn't work:

$ eject
eject: /dev/cdrom: not found mountpoint or device with the given name
$ eject /dev/sg6
eject: /dev/sg6: not found mountpoint or device with the given name

But ripping goes through totally fine

I am having the same issue with a QNAP NAS.
I am running the latest image and it's still having the issue.

@jlesage
Copy link
Owner

jlesage commented Dec 29, 2023

Can you share the container's log ?

@Kelto66
Copy link

Kelto66 commented Dec 29, 2023

Can you share the container's log ?

[autodiscripper] [makemkvcon] Copy complete. 7 titles saved.
[autodiscripper] Disc rip terminated successfully.
[autodiscripper] Ejecting disc from drive 0 (/dev/sg4)...
[autodiscripper] ERROR: Failed to eject drive 0 (/dev/sg4): eject: /dev/sg4: not found mountpoint or device with the given name.

@DocSneider
Copy link

Same Problem here.

My setup "Proxomox Host with BlueRay Drive" --> Bindmount to unpriviliged LXC container running alpine linux --> Docker container

I can eject the drive on each stage but not inside the docker container.

I assume it has something to do how docker is mounting the devices:

From inside the docker container:

The drives are mounted as tmpfs (none) not as actual devices:

/ # mount | grep sr0
none on /dev/sr0 type tmpfs (rw,relatime,size=8k,inode64)

/ # mount | grep sg4
none on /dev/sg4 type tmpfs (rw,relatime,size=8k,inode64)

ChatGPT says: "none on /dev/sr0: This means that there is no physical device mounted at /dev/sr0. Instead, it's a virtual filesystem."

Maybe therefore the eject command refuses to "talk" to the drive, cause it doesn't find any real device:

/ # eject -F /dev/sr0 
eject: none: not found mountpoint or device with the given name

@jlesage
Copy link
Owner

jlesage commented Feb 24, 2025

What about ejecting from the GUI ? Is it working ?

@jlesage
Copy link
Owner

jlesage commented Feb 24, 2025

Also, please share the full container log.

@DocSneider
Copy link

What about ejecting from the GUI ? Is it working ?

Yes, this is working fine 👍🏻

@DocSneider
Copy link

Also, please share the full container log.

full container log:
makemkv-1  | [init        ] container is starting...
makemkv-1  | [cont-env    ] loading container environment variables...
makemkv-1  | [cont-env    ] APP_NAME: loading...
makemkv-1  | [cont-env    ] APP_VERSION: loading...
makemkv-1  | [cont-env    ] DISPLAY: executing...
makemkv-1  | [cont-env    ] DISPLAY: terminated successfully.
makemkv-1  | [cont-env    ] DISPLAY: loading...
makemkv-1  | [cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
makemkv-1  | [cont-env    ] DOCKER_IMAGE_VERSION: loading...
makemkv-1  | [cont-env    ] EGL_LOG_LEVEL: executing...
makemkv-1  | [cont-env    ] EGL_LOG_LEVEL: terminated successfully.
makemkv-1  | [cont-env    ] EGL_LOG_LEVEL: loading...
makemkv-1  | [cont-env    ] GSK_RENDERER: executing...
makemkv-1  | [cont-env    ] GSK_RENDERER: terminated successfully.
makemkv-1  | [cont-env    ] GSK_RENDERER: loading...
makemkv-1  | [cont-env    ] GTK2_RC_FILES: executing...
makemkv-1  | [cont-env    ] GTK2_RC_FILES: terminated successfully.
makemkv-1  | [cont-env    ] GTK2_RC_FILES: loading...
makemkv-1  | [cont-env    ] GTK_THEME: executing...
makemkv-1  | [cont-env    ] GTK_THEME: terminated successfully.
makemkv-1  | [cont-env    ] GTK_THEME: loading...
makemkv-1  | [cont-env    ] HOME: loading...
makemkv-1  | [cont-env    ] PULSE_CONFIG_PATH: executing...
makemkv-1  | [cont-env    ] PULSE_CONFIG_PATH: terminated successfully.
makemkv-1  | [cont-env    ] PULSE_CONFIG_PATH: not setting variable.
makemkv-1  | [cont-env    ] PULSE_COOKIE: executing...
makemkv-1  | [cont-env    ] PULSE_COOKIE: terminated successfully.
makemkv-1  | [cont-env    ] PULSE_COOKIE: not setting variable.
makemkv-1  | [cont-env    ] PULSE_SERVER: executing...
makemkv-1  | [cont-env    ] PULSE_SERVER: terminated successfully.
makemkv-1  | [cont-env    ] PULSE_SERVER: not setting variable.
makemkv-1  | [cont-env    ] QT_STYLE_OVERRIDE: executing...
makemkv-1  | [cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
makemkv-1  | [cont-env    ] QT_STYLE_OVERRIDE: loading...
makemkv-1  | [cont-env    ] SUP_GROUP_IDS_INTERNAL: executing...
makemkv-1  | [cont-env    ] SUP_GROUP_IDS_INTERNAL: terminated successfully.
makemkv-1  | [cont-env    ] SUP_GROUP_IDS_INTERNAL: loading...
makemkv-1  | [cont-env    ] TAKE_CONFIG_OWNERSHIP: loading...
makemkv-1  | [cont-env    ] XDG_CACHE_HOME: loading...
makemkv-1  | [cont-env    ] XDG_CONFIG_HOME: loading...
makemkv-1  | [cont-env    ] XDG_DATA_HOME: loading...
makemkv-1  | [cont-env    ] XDG_RUNTIME_DIR: loading...
makemkv-1  | [cont-env    ] XDG_STATE_HOME: loading...
makemkv-1  | [cont-env    ] container environment variables initialized.
makemkv-1  | [cont-secrets] loading container secrets...
makemkv-1  | [cont-secrets] container secrets loaded.
makemkv-1  | [cont-init   ] executing container initialization scripts...
makemkv-1  | [cont-init   ] 10-certs.sh: executing...
makemkv-1  | [cont-init   ] 10-certs.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-check-app-niceness.sh: executing...
makemkv-1  | [cont-init   ] 10-check-app-niceness.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-clean-logmonitor-states.sh: executing...
makemkv-1  | [cont-init   ] 10-clean-logmonitor-states.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-clean-tmp-dir.sh: executing...
makemkv-1  | [cont-init   ] 10-clean-tmp-dir.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-fontconfig-cache-dir.sh: executing...
makemkv-1  | [cont-init   ] 10-fontconfig-cache-dir.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-init-users.sh: executing...
makemkv-1  | [cont-init   ] 10-init-users.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-nginx.sh: executing...
makemkv-1  | [cont-init   ] 10-nginx.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-openbox.sh: executing...
makemkv-1  | [cont-init   ] 10-openbox.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-pkgs-mirror.sh: executing...
makemkv-1  | [cont-init   ] 10-pkgs-mirror.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-pulse.sh: executing...
makemkv-1  | [cont-init   ] 10-pulse.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-set-tmp-dir-perms.sh: executing...
makemkv-1  | [cont-init   ] 10-set-tmp-dir-perms.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-vnc-password.sh: executing...
makemkv-1  | [cont-init   ] 10-vnc-password.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-web-data.sh: executing...
makemkv-1  | [cont-init   ] 10-web-data.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-webauth.sh: executing...
makemkv-1  | [cont-init   ] 10-webauth.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-x11-unix.sh: executing...
makemkv-1  | [cont-init   ] 10-x11-unix.sh: terminated successfully.
makemkv-1  | [cont-init   ] 10-xdg-runtime-dir.sh: executing...
makemkv-1  | [cont-init   ] 10-xdg-runtime-dir.sh: terminated successfully.
makemkv-1  | [cont-init   ] 15-cjk-font.sh: executing...
makemkv-1  | [cont-init   ] 15-cjk-font.sh: terminated successfully.
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: executing...
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: installing requested package(s)...
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: installing 'curl'...
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: (1/3) Installing nghttp2-libs (1.47.0-r2)
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: (2/3) Installing libcurl (8.5.0-r0)
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: (3/3) Installing curl (8.5.0-r0)
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: Executing busybox-1.35.0-r17.trigger
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: OK: 225 MiB in 136 packages
makemkv-1  | [cont-init   ] 15-install-pkgs.sh: terminated successfully.
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh: executing...
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh: looking for usable optical drives...
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh: found optical drive 'HL-DT-ST BD-RE BH16NS40 1.03' [/dev/sr0, /dev/sg4]
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh:   [ OK ]   associated SCSI Generic (sg) device detected: /dev/sg4.
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh:   [ OK ]   the host device /dev/sg4 is exposed to the container.
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh:   [ OK ]   the host device /dev/sg4 has proper permissions.
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh:   [ OK ]   associated SCSI CD-ROM (sr) device detected: /dev/sr0.
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh:   [ OK ]   the host device /dev/sr0 is exposed to the container.
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh:   [ OK ]   the host device /dev/sr0 has proper permissions.
makemkv-1  | [cont-init   ] 54-check-optical-drive.sh: terminated successfully.
makemkv-1  | [cont-init   ] 55-makemkv.sh: executing...
makemkv-1  | [cont-init   ] 55-makemkv.sh: registration key already up-to-date.
makemkv-1  | [cont-init   ] 55-makemkv.sh: terminated successfully.
makemkv-1  | [cont-init   ] 56-autodiscripper.sh: executing...
makemkv-1  | [cont-init   ] 56-autodiscripper.sh: getting supported drives...
makemkv-1  | [cont-init   ] 56-autodiscripper.sh: terminated successfully.
makemkv-1  | [cont-init   ] 85-take-config-ownership.sh: executing...
makemkv-1  | [cont-init   ] 85-take-config-ownership.sh: terminated successfully.
makemkv-1  | [cont-init   ] 89-info.sh: executing...
makemkv-1  |     ╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮
makemkv-1  |     │                                                                      │
makemkv-1  |     │ Application:           MakeMKV                                       │
makemkv-1  |     │ Application Version:   1.17.9                                        │
makemkv-1  |     │ Docker Image Version:  25.02.1                                       │
makemkv-1  |     │ Docker Image Platform: linux/amd64                                   │
makemkv-1  |     │                                                                      │
makemkv-1  |     ╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯
makemkv-1  | [cont-init   ] 89-info.sh: terminated successfully.
makemkv-1  | [cont-init   ] all container initialization scripts executed.
makemkv-1  | [init        ] giving control to process supervisor.
makemkv-1  | [supervisor  ] loading services...
makemkv-1  | [supervisor  ] loading service 'default'...
makemkv-1  | [supervisor  ] loading service 'app'...
makemkv-1  | [supervisor  ] loading service 'gui'...
makemkv-1  | [supervisor  ] loading service 'xcompmgr'...
makemkv-1  | [supervisor  ] loading service 'openbox'...
makemkv-1  | [supervisor  ] loading service 'xvnc'...
makemkv-1  | [supervisor  ] loading service 'audiorecorder'...
makemkv-1  | [supervisor  ] service 'audiorecorder' is disabled.
makemkv-1  | [supervisor  ] loading service 'pulseaudio'...
makemkv-1  | [supervisor  ] service 'pulseaudio' is disabled.
makemkv-1  | [supervisor  ] loading service 'certsmonitor'...
makemkv-1  | [supervisor  ] loading service 'nginx'...
makemkv-1  | [supervisor  ] loading service 'webauth'...
makemkv-1  | [supervisor  ] service 'webauth' is disabled.
makemkv-1  | [supervisor  ] loading service 'logmonitor'...
makemkv-1  | [supervisor  ] service 'logmonitor' is disabled.
makemkv-1  | [supervisor  ] loading service 'logrotate'...
makemkv-1  | [supervisor  ] loading service 'autodiscripper-10'...
makemkv-1  | [supervisor  ] service 'autodiscripper-10' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper'...
makemkv-1  | [supervisor  ] loading service 'autodiscripper-3'...
makemkv-1  | [supervisor  ] service 'autodiscripper-3' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-4'...
makemkv-1  | [supervisor  ] service 'autodiscripper-4' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-11'...
makemkv-1  | [supervisor  ] service 'autodiscripper-11' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-5'...
makemkv-1  | [supervisor  ] service 'autodiscripper-5' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-2'...
makemkv-1  | [supervisor  ] service 'autodiscripper-2' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-8'...
makemkv-1  | [supervisor  ] service 'autodiscripper-8' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-1'...
makemkv-1  | [supervisor  ] service 'autodiscripper-1' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-6'...
makemkv-1  | [supervisor  ] service 'autodiscripper-6' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-15'...
makemkv-1  | [supervisor  ] service 'autodiscripper-15' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-12'...
makemkv-1  | [supervisor  ] service 'autodiscripper-12' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-7'...
makemkv-1  | [supervisor  ] service 'autodiscripper-7' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-0'...
makemkv-1  | [supervisor  ] service 'autodiscripper-0' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-9'...
makemkv-1  | [supervisor  ] service 'autodiscripper-9' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-13'...
makemkv-1  | [supervisor  ] service 'autodiscripper-13' is disabled.
makemkv-1  | [supervisor  ] loading service 'autodiscripper-14'...
makemkv-1  | [supervisor  ] service 'autodiscripper-14' is disabled.
makemkv-1  | [supervisor  ] all services loaded.
makemkv-1  | [supervisor    ] starting services...
makemkv-1  | [supervisor    ] starting service 'xvnc'...
makemkv-1  | [xvnc          ] Xvnc TigerVNC 1.14.1 - built Feb  7 2025 21:11:05
makemkv-1  | [xvnc          ] Copyright (C) 1999-2024 TigerVNC Team and many others (see README.rst)
makemkv-1  | [xvnc          ] See https://www.tigervnc.org for information on TigerVNC.
makemkv-1  | [xvnc          ] Underlying X server release 12014000
makemkv-1  | [xvnc          ] Mon Feb 24 13:26:43 2025
makemkv-1  | [xvnc          ]  vncext:      VNC extension running!
makemkv-1  | [xvnc          ]  vncext:      Listening for VNC connections on /tmp/vnc.sock (mode 0660)
makemkv-1  | [xvnc          ]  vncext:      created VNC server for screen 0
makemkv-1  | [supervisor    ] starting service 'openbox'...
makemkv-1  | [supervisor    ] starting service 'xcompmgr'...
makemkv-1  | [supervisor    ] starting service 'nginx'...
makemkv-1  | [nginx         ] Listening for HTTPs connections on port 5800.
makemkv-1  | [supervisor    ] starting service 'app'...
makemkv-1  | [supervisor    ] starting service 'autodiscripper'...
makemkv-1  | [autodiscripper] Executing automatic-disc-ripper-stared hook...
makemkv-1  | [autodiscripper] Executing automatic-disc-ripper-stared hook...
makemkv-1  | [autodiscripper] { HIDDEN CONTENT}
makemkv-1  | [autodiscripper]  automatic-disc-ripper-stared hook exited with 0
makemkv-1  | [supervisor    ] all services started.
makemkv-1  | [autodiscripper] Disc detected in drive 0 (/dev/sr0): XXX.
makemkv-1  | [autodiscripper] Not backing up disc: Service first run. Eject and re-insert the disc to rip it.
makemkv-1  | [autodiscripper] Ready.


@jlesage
Copy link
Owner

jlesage commented Feb 25, 2025

Can you try to see if ejection works with:

sg_prevent --allow /dev/sg4 && sg_start --eject /dev/sg4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants