Was the card used by a driver before the script?

The bug possibly occurs because the driver it was on left the card in an
incorrect state.

Try to plug this device directly at boot to vfio-pci.
On 15 Jan 2016 12:02 pm, "thibaut noah" <[email protected]> wrote:

> Hum, the card is already linked to vfio-pci with the script you gave me,
> did i miss something?
>
> 2016-01-15 11:55 GMT+01:00 Quentin Deldycke <[email protected]>:
>
>> If it is the case, try to boot with the card directly binded to vfio-pci.
>> I think on aw blog there is an explenation on how to do it.
>> (I don't use such, i manage other ways :P But to blacklist xhci is a bad
>> idea for you i think.)
>>
>>
>>
>> --
>> Deldycke Quentin
>>
>>
>> On 15 January 2016 at 11:42, thibaut noah <[email protected]> wrote:
>>
>>> Hum, the card doesn't need linux support right? Since it will only be
>>> use by the vm
>>>
>>> 2016-01-15 11:41 GMT+01:00 Quentin Deldycke <[email protected]>:
>>>
>>>> Don't know if these things are affected by pci reset.
>>>>
>>>> I did not encounter such problems.
>>>>
>>>> --
>>>> Deldycke Quentin
>>>>
>>>>
>>>> On 15 January 2016 at 11:40, thibaut noah <[email protected]>
>>>> wrote:
>>>>
>>>>> Seems that i cannot boot the vm with the card attached through the xml
>>>>> file in libvirt, i stay on the loading screen (tianocore whathever).
>>>>> Anybody knows this issue?
>>>>>
>>>>> 2016-01-15 10:59 GMT+01:00 thibaut noah <[email protected]>:
>>>>>
>>>>>> thanks for the help, the output after launching the script is totally
>>>>>> weird :
>>>>>> new_id invalid argument
>>>>>> bind no such device
>>>>>>
>>>>>> But the kernel in use is vfio-pci, gonna try the vm asap, thanks for
>>>>>> the help :)
>>>>>>
>>>>>> 2016-01-15 10:50 GMT+01:00 Quentin Deldycke <
>>>>>> [email protected]>:
>>>>>>
>>>>>>> Ah no, sorry -_-'
>>>>>>>
>>>>>>> This is the vendor id / product id of the pci device.
>>>>>>>
>>>>>>> This part could be ommited, but not sure. I let it in the script so
>>>>>>> better that it stay there =)
>>>>>>>
>>>>>>> --
>>>>>>> Deldycke Quentin
>>>>>>>
>>>>>>>
>>>>>>> On 15 January 2016 at 10:48, thibaut noah <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Just so we're clear when you do echo "1b21 0612" | sudo tee -a
>>>>>>>> /sys/bus/pci/drivers/vfio-pci/new_id
>>>>>>>> you're creating a new id for the device in vfio-pci right? This
>>>>>>>> number can be totally random?
>>>>>>>>
>>>>>>>> 2016-01-15 10:44 GMT+01:00 Quentin Deldycke <
>>>>>>>> [email protected]>:
>>>>>>>>
>>>>>>>>> To do this dynamically, i use scripts which in sum do:
>>>>>>>>>
>>>>>>>>> Unbinding:
>>>>>>>>> echo 0000:0a:00.0 | sudo tee
>>>>>>>>> /sys/bus/pci/devices/0000:0a:00.0/driver/unbind
>>>>>>>>> It means => on the driver actually used by 0000:0a:00.0, unbind
>>>>>>>>> the device 0000:0a:00.0
>>>>>>>>>
>>>>>>>>> Binding to vfio:
>>>>>>>>> echo "1b21 0612" | sudo tee -a /sys/bus/pci/drivers/vfio-pci/new_id
>>>>>>>>> echo "0000:0a:00:0" | sudo tee -a
>>>>>>>>> /sys/bus/pci/drivers/vfio-pci/bind
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I use them for:
>>>>>>>>>  - nvme device
>>>>>>>>>  - sata controller
>>>>>>>>>
>>>>>>>>> You could do same for GPU. But actually, it break dpm, so you have
>>>>>>>>> shitty performance.
>>>>>>>>> It is usefull for me to bind back to host as the nvme device seems
>>>>>>>>> to be lost with vfio-pci and host sleep. (can be recovered with 
>>>>>>>>> loading
>>>>>>>>> nvme)
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Deldycke Quentin
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 15 January 2016 at 10:37, thibaut noah <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> I actually have no clue about how to unbind the device from xhci
>>>>>>>>>> driver and bind it to vfio.
>>>>>>>>>> It was explain in some tutorials for graphic cards but not for
>>>>>>>>>> other devices so i'm totally lost.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2016-01-15 10:35 GMT+01:00 Quentin Deldycke <
>>>>>>>>>> [email protected]>:
>>>>>>>>>>
>>>>>>>>>>> There is no difference.
>>>>>>>>>>>
>>>>>>>>>>> lspci to find your card, you bind it to vfio-pci and use
>>>>>>>>>>> virt-manager to add the card.
>>>>>>>>>>>
>>>>>>>>>>> Should work out of the box. Juste take care that this device is
>>>>>>>>>>> unbind from your xhci driver on host. then binded to vfio-pci.
>>>>>>>>>>>
>>>>>>>>>>> Take care of the iommu groups like the graphic card.
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Deldycke Quentin
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 15 January 2016 at 10:32, thibaut noah <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hello, i'm currently trying to passthrough an usb card
>>>>>>>>>>>> controler to solve my usb issues (like audio glitches on headset 
>>>>>>>>>>>> and allow
>>>>>>>>>>>> plug and play), problem is it seems that no one did tutorials for 
>>>>>>>>>>>> this and
>>>>>>>>>>>> i'm a bit lost, only tutorial i found was to passthrough an 
>>>>>>>>>>>> internal usb
>>>>>>>>>>>> controler.
>>>>>>>>>>>> Anybody got some documentation to share?
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> vfio-users mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> https://www.redhat.com/mailman/listinfo/vfio-users
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
_______________________________________________
vfio-users mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/vfio-users

Reply via email to