Проброс SATA контроллера в KVM (не видит дисков)

Модератор: Модераторы разделов

bakulenko
Сообщения: 202
ОС: Ubuntu 12.04

Проброс SATA контроллера в KVM

Сообщение bakulenko »

Захотелось тут внезапно пробросить контроллер на базе Sil3124 в KVM.
Сделал как написано тут.

DMAR и IOMMU есть, вроде

Код: Выделить всё

$ dmesg | grep -e DMAR -e IOMMU
[    0.000000] ACPI: DMAR 00000000ddaecd78 00080 (v01 INTEL      SNB  00000001 INTL 00000001)
[    0.000000] Intel-IOMMU: enabled
[    0.021362] dmar: IOMMU 0: reg_base_addr fed90000 ver 1:0 cap c9008020660262 ecap f0105a
[    0.021559] IOAPIC id 2 under DRHD base  0xfed90000 IOMMU 0
[    0.391080] DMAR: No ATSR found
[    0.391153] IOMMU 0 0xfed90000: using Queued invalidation
[    0.391213] IOMMU: Setting RMRR:
[    0.391278] IOMMU: Setting identity map for device 0000:00:1d.0 [0xdda5f000 - 0xdda70fff]
[    0.391362] IOMMU: Setting identity map for device 0000:00:1a.0 [0xdda5f000 - 0xdda70fff]
[    0.391442] IOMMU: Setting identity map for device 0000:00:14.0 [0xdda5f000 - 0xdda70fff]
[    0.391518] IOMMU: Prepare 0-16MiB unity mapping for LPC
[    0.391581] IOMMU: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]


Заанбиндил девайс через pci-stub.
Добавил через virt-manager в нужную машину. Запустил машину.
Дико долго грузится. При старте машины застревает на предложении войти в биос контроллера. Спустя несколько минут переходит к загрузке. Грузится тоже крайне долго. Минут за 10 догружается до Иксов (гружу старенький mint). Внутре машины lspci контроллер видит. Но ни один из четырёх дисков не видится.
Можно ли как-нибудь поправить?

Код: Выделить всё

$ kvm --version
QEMU emulator version 1.0 (qemu-kvm-1.0), Copyright (c) 2003-2008 Fabrice Bellard

Ubunta 12.04 десктопная. Проц i5 3570, мать Асус на Z77 чипсете.
Спасибо сказали:
-sanches-
Сообщения: 333
ОС: Gentoo

Re: Проброс SATA контроллера в KVM

Сообщение -sanches- »

Код: Выделить всё

cat /proc/cmdline

с хост ноды?
Спасибо сказали:
bakulenko
Сообщения: 202
ОС: Ubuntu 12.04

Re: Проброс SATA контроллера в KVM

Сообщение bakulenko »

-sanches- писал(а):
11.10.2013 19:17

Код: Выделить всё

cat /proc/cmdline

с хост ноды?


Код: Выделить всё

$ cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.8.0-31-generic root=UUID=00bebfdd-8ac2-46ee-bb99-b90e5713a48b ro intel_iommu=on


Спасибо сказали: