Пытаюсь подключить SATA DVD-RW через PCIe карту, чтобы использовать MakeMKV. Настройка: чипсет ASM1061 (Asmedia 1062 SATA Host Controller), h11SSL-i supermicro mobo 7551P AMD EPYC, ASUS BW-16D1HT Blu-ray ридер, VM, OVMF UEFI, q35, debian 12.10, 0000:63:00.0,pcie=1,rombar=0 (IOMMU group #77).
Что я сделал:
* Включил и подтвердил включение IOMMU в BIOS (amd-vi).
* Добавил vfio, vfio_iommu_type1, vfio_pci, vfio_virqfd в модули.
* Проверил, что у него своя группа IOMMU.
* Отключил CSM в BIOS.
* Добавил GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on".
Говорят, что AMD делает это по умолчанию, но я уже отчаиваюсь. Что если мне повезет и VM не рухнет всю мою систему? Когда проверяю устройства, получаю 01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0]), subsystem: ASMedia Technology Inc. ASM1062/1062 Serial ATA Controller. Physical Slot: 0. Flags: bus master, fast devsel, latency 0, IRQ 41, I/O ports at 8028 [size=8], I/O ports at 8034 [size=4], I/O ports at 8020 [size=8], I/O ports at 8030 [size=4], I/O ports at 8000 [size=32], Memory at 82000000 (32-bit, non-prefetchable) [size=512], Capabilities: <access denied> . Kernel driver in use: ahci. Kernel modules: ahci.
Так что похоже, что система его видит, но как-то не дает доступ.
Редактирую: Я следовал этой инструкции [ но теперь VM либо зависает, либо рушит всю мою систему.
Что я сделал:
* Включил и подтвердил включение IOMMU в BIOS (amd-vi).
* Добавил vfio, vfio_iommu_type1, vfio_pci, vfio_virqfd в модули.
* Проверил, что у него своя группа IOMMU.
* Отключил CSM в BIOS.
* Добавил GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on".
Говорят, что AMD делает это по умолчанию, но я уже отчаиваюсь. Что если мне повезет и VM не рухнет всю мою систему? Когда проверяю устройства, получаю 01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0]), subsystem: ASMedia Technology Inc. ASM1062/1062 Serial ATA Controller. Physical Slot: 0. Flags: bus master, fast devsel, latency 0, IRQ 41, I/O ports at 8028 [size=8], I/O ports at 8034 [size=4], I/O ports at 8020 [size=8], I/O ports at 8030 [size=4], I/O ports at 8000 [size=32], Memory at 82000000 (32-bit, non-prefetchable) [size=512], Capabilities: <access denied> . Kernel driver in use: ahci. Kernel modules: ahci.
Так что похоже, что система его видит, но как-то не дает доступ.
Редактирую: Я следовал этой инструкции [ но теперь VM либо зависает, либо рушит всю мою систему.
