Hi Sergey,

> On Jan 21, 2014, at 1:27 AM, Sergey Matveychuk <s...@semmy.ru> wrote:
> 
> 21.01.2014 8:56, Neel Natu пишет:
>> I suspect that this is because the function number of the virtual PCI
>> device and the physical PCI device are different.
>> 
>> Could you try to use the following instead: -s 2:1,passthru,3/0/1
> 
> Thank you. It works.
> 
> I've tried 3:1,passthru,3/0/1 but it does not work. What rules for a slot 
> number to choose?
> 

It depends on the PCI function that you are passing to the guest.

For some, e.g. Intel e1000, it does not matter. You can have it appear on a 
completely different function number in the guest as compared to the host.

For others, e.g. bge, as you discovered, the function numbers in the guest and 
host have to match.

Also, PCI requires that for a multi-function device, function 0 must be 
present. So, it is not possible to assign a device to a function > 0 without 
also having some device present at function 0.

Hope that helps.

Best
Neel

>> 
>> Alternatively you could try assigning the physical PCI device 3/0/0:
>> -s 3:0,passthru,3/0/0
> 
> 3/0/0 is a first network card. I'd like to leave it for the host system.
_______________________________________________
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"

Reply via email to