From: "Васюк Максим" <vaksim@gmail.com> To: sysadmins@lists.altlinux.org Subject: [Sysadmins] Проброс PCI-устройтва в KVM-гостя Date: Thu, 13 Mar 2014 20:04:45 +0700 Message-ID: <5321ACED.8080307@gmail.com> (raw) Привет всем! Реально-ли пропбросить PCI устройство в KVM-гостя без IOMMU? Судя по интернету в этом направлении все не однозначно. Поднял asterisk в домене, хотел ему отдать USB устройство и воткнуть туда 3g модемы, а тут такая засада. Кто использовал такую связку отзовитесь, пожалуйста! Неужели придется выносить это дело на отдельную машину или еще хуже в хост? ------------------------------------------------------- Пробовал следующее! Предварительно поправил qemu.conf: relaxed_acs_check = 1 И отвязал устройство от хоста: echo 0000:00:1a.0 > /sys/bus/pci/drivers/ehci-pci/unbind lspci ---- 00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) ---- lspci -vn 00:1a.0 0c03: 8086:1c2d (rev 05) (prog-if 20 [EHCI]) Subsystem: 1458:5006 Flags: bus master, medium devsel, latency 0, IRQ 18 Memory at fbffe000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCI Advanced Features Kernel driver in use: ehci-pci Кусок из конфига гостя: <hostdev mode='subsystem' type='pci' managed='yes'> <source> <address domain='0x0000' bus='0x00' slot='0x1a' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </hostdev> Логи гостя при попытке запуска: qemu-kvm: -device pci-assign,host=00:1a.0,id=hostdev0,configfd=23,bus=pci.0,addr=0x6: PCI region 0 at address 0xfbffe000 has size 0x400, which is not a multi qemu-kvm: -device pci-assign,host=00:1a.0,id=hostdev0,configfd=23,bus=pci.0,addr=0x6: No IOMMU found. Unable to assign device "hostdev0" qemu-kvm: -device pci-assign,host=00:1a.0,id=hostdev0,configfd=23,bus=pci.0,addr=0x6: Device 'kvm-pci-assign' could not be initialized
next reply other threads:[~2014-03-13 13:04 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2014-03-13 13:04 Васюк Максим [this message] 2014-03-13 13:35 ` Фаизов Алишер 2014-03-14 3:07 ` Васюк Максим 2014-03-14 8:29 ` Фаизов Алишер
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=5321ACED.8080307@gmail.com \ --to=vaksim@gmail.com \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git