Пытаюсь пробросить древнюю плату Farsync T1U в kvm гостя, информация о ней из lspci:
01:05.0 Communication controller: FarSite Communications Ltd FarSync T1U (1 port X.21/V.35/V.24) (rev 03)
Subsystem: PLX Technology, Inc. Device 9054
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (1000ns min, 10000ns max), Cache Line Size: 256 bytes
Interrupt: pin A routed to IRQ 19
Region 0: Memory at fa1ffc00 (32-bit, non-prefetchable) [size=256]
Region 1: I/O ports at a800 [size=256]
Region 2: Memory at fa200000 (32-bit, non-prefetchable) [size=1M]
Region 3: Memory at fa1ff800 (32-bit, non-prefetchable) [size=16]
Capabilities: [40] Power Management version 1
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [48] CompactPCI hot-swap <?>
Kernel driver in use: fst
Kernel modules: farsync
Добавляю что через virt-manager что вручную через virsh edit ошибка в логах виртуалки
Failed to assign irq for "hostdev1": Input/output error
Perhaps you are assigning a device that shares an IRQ with another device?
kvm: -device pci-assign,host=00:1a.2,id=hostdev1,configfd=25,bus=pci.0,addr=0x6: Device 'pci-assign' could not be initialized
2013-12-24 14:47:47.274+0000: shutting down
IRQ она действительно шарит еще с двумя устройствами. Можно ли что-то сделать или без поддержки MSI со стороны устройства уже ничего не поделаешь? Тестирую на ядре 3.12.6, QEMU emulator version 1.2.0