Page 1 of 1

Passthrough a Libredrive drive to a VM (proxmox)

Posted: Sat May 01, 2021 7:47 pm
by QuillzToxic
Hi,

I'm currently trying to get out of the not exactly good situation of running applications on the proxmox host and passing through my Libredrive bluray player to a VM with a gui running makemkv.

I've tried using iscsi with this https://forum.proxmox.com/threads/a-sim ... ved.47541/ and this tutorial to no success with this as a result
Image.

I've also tried using a this https://tinyurl.com/2m4yc2zw pci-e sata controller to passthrough, and have since sent it back. I'm not sure if anyone has had success with this? I could try another sata card? I could try USB passthrough?

Re: Passthrough a Libredrive drive to a VM (proxmox)

Posted: Sat May 01, 2021 11:19 pm
by Billycar11
USB would probably be the easiest you may have to pass the whole controller through but it should work

Re: Passthrough a Libredrive drive to a VM (proxmox)

Posted: Sat Oct 29, 2022 2:01 pm
by summer600
It's an older post, but I am doing the exact same thing. I have an external Blu-ray player connected to my proxmox server that is USB forwarded into a windows 11 VM. In proxmox go to the VM and the hardware menu. Add a USB device and (with the Blu-ray player connected) select it from the options. I choose to forward the USB port, but you could also choose the device so only that device connected to the port is forwarded.

It worked very well, but ince a few weeks I am starting to have problems. Not sure whether it is proxmox, windows 11 of makemkv, but somehow I suspect windows 11 since both proxmox and makemkv were not updated in that timeframe. Now after 1 disk copy the device simply disappears (even in windows develice manager) and most of the time (but not always) unplugging the device an plugging it in again makes it reappear in windows. I also have to restart makemkv since it does not detect the added device once it has lost that same device previously.

I still have to create a linux vm to forward to that and see whether the problem disappears and I can conclusively say it was windows.

Re: Passthrough a Libredrive drive to a VM (proxmox)

Posted: Mon Jul 22, 2024 10:59 pm
by Black Speedy
This is late but I recently tried to pass a blu-ray drive through proxmox and I found a post online that got it working. After some hours work I also got it to work. It is working a bit slower than if it was running on bare metal (instead of x6 my lg bu40n maxes out at x4-x5 it seems)

This is the post:
https://forum.proxmox.com/threads/how-t ... gh.111505/

I had to make some changes in order to get it to run above 15kb/s which was for I/O.

This is my .conf file in proxmox for my ubuntu VM (Sorry for the snapshots, I'm not sure whether I can just remove them):
  • Original without blu-ray drive:

    Code: Select all

    agent: 1
    boot: order=scsi0;net0
    cores: 2
    cpu: x86-64-v2-AES
    memory: 3072
    meta: creation-qemu=8.1.5,ctime=1721670665
    name: MakeMKV
    net0: virtio=BC:24:11:69:01:89,bridge=vmbr0,firewall=1
    numa: 0
    ostype: l26
    parent: MakeMKV_Installed
    scsi0: LogsNMetadata:102/vm-102-disk-0.qcow2,iothread=1,size=10G
    scsihw: virtio-scsi-single
    smbios1: uuid=2e7eb407-85b1-4116-9b72-3abc2dba05fa
    sockets: 1
    vga: qxl
    vmgenid: c670e0ed-a8df-4a12-8067-a8f3e0f0f835
    
    [AfterInstall]
    agent: 1
    boot: order=scsi0;ide2;net0
    cores: 2
    cpu: x86-64-v2-AES
    ide2: /dev/sr0,media=cdrom
    memory: 3072
    meta: creation-qemu=8.1.5,ctime=1721670665
    name: MakeMKV
    net0: virtio=BC:24:11:69:01:89,bridge=vmbr0,firewall=1
    numa: 0
    ostype: l26
    runningcpu: qemu64,+aes,enforce,+kvm_pv_eoi,+kvm_pv_unhalt,+pni,+popcnt,+sse4.1,+sse4>
    runningmachine: pc-i440fx-8.1+pve0
    scsi0: LogsNMetadata:102/vm-102-disk-0.qcow2,iothread=1,size=10G
    scsihw: virtio-scsi-single
    smbios1: uuid=2e7eb407-85b1-4116-9b72-3abc2dba05fa
    snaptime: 1721671990
    sockets: 1
    vga: qxl
    vmgenid: c670e0ed-a8df-4a12-8067-a8f3e0f0f835
    vmstate: LogsNMetadata:102/vm-102-state-AfterInstall.raw
    
    [MakeMKV_Installed]
    agent: 1
    boot: order=scsi0;ide2;net0
    cores: 2
    cpu: x86-64-v2-AES
    ide2: /dev/sr0,media=cdrom
    memory: 3072
    meta: creation-qemu=8.1.5,ctime=1721670665
    name: MakeMKV
    net0: virtio=BC:24:11:69:01:89,bridge=vmbr0,firewall=1
    numa: 0
    ostype: l26
    parent: AfterInstall
    runningcpu: qemu64,+aes,enforce,+kvm_pv_eoi,+kvm_pv_unhalt,+pni,+popcnt,+sse4.1,+sse4>
    runningmachine: pc-i440fx-8.1+pve0
    scsi0: LogsNMetadata:102/vm-102-disk-0.qcow2,iothread=1,size=10G
    scsihw: virtio-scsi-single
    smbios1: uuid=2e7eb407-85b1-4116-9b72-3abc2dba05fa
    snaptime: 1721676814
    sockets: 1
    vga: qxl
    vmgenid: c670e0ed-a8df-4a12-8067-a8f3e0f0f835
    vmstate: LogsNMetadata:102/vm-102-state-MakeMKV_Installed.raw
  • Including blu-ray drive:

    Code: Select all

    agent: 1
    boot: order=scsi0;net0
    cores: 2
    cpu: x86-64-v2-AES
    memory: 3072
    meta: creation-qemu=8.1.5,ctime=1721670665
    name: MakeMKV
    net0: virtio=BC:24:11:69:01:89,bridge=vmbr0,firewall=1
    numa: 0
    ostype: l26
    parent: MakeMKV_Installed
    scsi0: LogsNMetadata:102/vm-102-disk-0.qcow2,cache=writeback,size=10G
    scsihw: virtio-scsi-single
    smbios1: uuid=2e7eb407-85b1-4116-9b72-3abc2dba05fa
    sockets: 1
    vga: qxl
    vmgenid: c670e0ed-a8df-4a12-8067-a8f3e0f0f835
    args: -device virtio-scsi-pci,id=scsi1,bus=pci.0,addr=0x4 -drive file=/dev/sg0,if=none,format=raw,id=drive-hostdev0,readonly=on -device scsi-generic,bus=scsi1.0,channel=0,scsi-id=0,lun=0,drive=drive-hostdev0,id=hostdev0
    
    [AfterInstall]
    agent: 1
    boot: order=scsi0;ide2;net0
    cores: 2
    cpu: x86-64-v2-AES
    ide2: /dev/sr0,media=cdrom
    memory: 3072
    meta: creation-qemu=8.1.5,ctime=1721670665
    name: MakeMKV
    net0: virtio=BC:24:11:69:01:89,bridge=vmbr0,firewall=1
    numa: 0
    ostype: l26
    runningcpu: qemu64,+aes,enforce,+kvm_pv_eoi,+kvm_pv_unhalt,+pni,+popcnt,+sse4.1,+sse4.2>
    runningmachine: pc-i440fx-8.1+pve0
    scsi0: LogsNMetadata:102/vm-102-disk-0.qcow2,cache=writeback,size=10G
    scsihw: virtio-scsi-single
    smbios1: uuid=2e7eb407-85b1-4116-9b72-3abc2dba05fa
    snaptime: 1721671990
    sockets: 1
    vga: qxl
    vmgenid: c670e0ed-a8df-4a12-8067-a8f3e0f0f835
    vmstate: LogsNMetadata:102/vm-102-state-AfterInstall.raw
    
    [MakeMKV_Installed]
    agent: 1
    boot: order=scsi0;ide2;net0
    cores: 2
    cpu: x86-64-v2-AES
    ide2: /dev/sr0,media=cdrom
    memory: 3072
    meta: creation-qemu=8.1.5,ctime=1721670665
    name: MakeMKV
    net0: virtio=BC:24:11:69:01:89,bridge=vmbr0,firewall=1
    numa: 0
    ostype: l26
    parent: AfterInstall
    runningcpu: qemu64,+aes,enforce,+kvm_pv_eoi,+kvm_pv_unhalt,+pni,+popcnt,+sse4.1,+sse4.2>
    runningmachine: pc-i440fx-8.1+pve0
    scsi0: LogsNMetadata:102/vm-102-disk-0.qcow2,size=10G
    scsihw: virtio-scsi-single
    smbios1: uuid=2e7eb407-85b1-4116-9b72-3abc2dba05fa
    snaptime: 1721676814
    sockets: 1
    vga: qxl
    vmgenid: c670e0ed-a8df-4a12-8067-a8f3e0f0f835
    vmstate: LogsNMetadata:102/vm-102-state-MakeMKV_Installed.raw