Thank you Yichen and Damjan I don’t have to insmod igb_uio - VPP handles it. So connecting to pci devices from startup config is OK.
Another question: 1. how to connect to a pci device during runtime ? 2. My VPP service is not started automatically during boot - why is that ? Best Regards Avi > -----Original Message----- > From: vpp-dev@lists.fd.io [mailto:vpp-dev@lists.fd.io] On Behalf Of Damjan > Marion > Sent: Thursday, 29 March, 2018 10:36 PM > To: vpp-dev@lists.fd.io > Cc: vpp-dev@lists.fd.io > Subject: Re: [vpp-dev] virtio devices add to white list > > > Why you cannot use uio_pci_generic or even better vfio-pci in no-iommu mode > instead of igb_uio? > > > On 29 Mar 2018, at 20:18, Yichen Wang <yicw...@cisco.com> wrote: > > > > This is a general questions of Linux. Proper way is (1) Install the > > kernel modules; (2) Create /etc/modules-load.d/<name>.conf so KO will > > automatically being loaded > > > > More practical way, or for development: > > (1) If you have a systemd managed VPP service, you can add these > > commands in the systemd service file as ExecPre task; > > (2) Just put this two line in /etc/rc.local. > > > > Normally for long term, you may want to deal with kernel update case for > this particular KO. > > > > Thanks very much! > > > > Regards, > > Yichen > > > > On 3/29/18, 5:11 AM, "vpp-dev@lists.fd.io on behalf of Avi Cohen (A)" <vpp- > d...@lists.fd.io on behalf of avi.co...@huawei.com> wrote: > > > > Yichen > > Also do I have to insmod the igb_uio or this can be done auto by vpp ? > where to put it ? > > Regards > > Avi > > > >> -----Original Message----- > >> From: Avi Cohen (A) > >> Sent: Thursday, 29 March, 2018 2:34 PM > >> To: 'Yichen Wang (yicwang)'; vpp-dev@lists.fd.io > >> Subject: RE: [vpp-dev] virtio devices add to white list > >> > >> Great Yichen, > >> I see that the interfaces should be down before VPP startup, > >> otherwise it does not acquire the interface > >> > >> Best Regards > >> Avi > >> > >> > >>> -----Original Message----- > >>> From: Yichen Wang (yicwang) [mailto:yicw...@cisco.com] > >>> Sent: Thursday, 29 March, 2018 9:45 AM > >>> To: Avi Cohen (A); vpp-dev@lists.fd.io > >>> Subject: Re: [vpp-dev] virtio devices add to white list > >>> > >>> Hi, Avu, > >>> > >>> If I am understanding correctly, you want to run VPP in a VM, while > >>> the interface is a virtio interface. > >>> > >>> If that is the case, there is no difference as you want to use with > >>> a physical NIC interface. You need to get the PCI address of your > >>> virtio interface by using "lspci" + "ip" command. Or just this > >>> "basename $(readlink /sys/class/net/ens3/device)". Once you have the > >>> pci address, put below in the startup.conf file for VPP to consume: > >>> dpdk { > >>> dev {{PCI_ADDRESS_1}} > >>> dev {{PCI_ADDRESS_2}} > >>> uio-driver igb_uio > >>> } > >>> > >>> For uio-driver, you have the choice of igb_uio or vfio-pci. Up to you. > >>> If you want igb_uio, you may need to compile it manually from dpdk > >>> if on > >> RedHat distro. > >>> > >>> Thanks very much! > >>> > >>> Regards, > >>> Yichen > >>> > >>> On 3/28/18, 10:54 PM, "vpp-dev@lists.fd.io on behalf of Avi Cohen > >>> (A)" <vpp- d...@lists.fd.io on behalf of avi.co...@huawei.com> wrote: > >>> > >>> Thank you Steven > >>> My interfaces are not vhost-user. > >>> Just virtio interfaces created on the host and then assigned to the VM. > >>> In my VM is see them as ens3 , ens4 etc... > >>> > >>> Regards > >>> Avu > >>> > >>> > >>>> -----Original Message----- > >>>> From: vpp-dev@lists.fd.io [mailto:vpp-dev@lists.fd.io] On Behalf Of > >> steven > >>>> luong > >>>> Sent: Wednesday, 28 March, 2018 7:08 PM > >>>> To: vpp-dev@lists.fd.io > >>>> Subject: Re: [vpp-dev] virtio devices add to white list > >>>> > >>>> Avi, > >>>> > >>>> Yes, you can. As an example, I have it like this in my startup.conf > >>>> > >>>> dpdk { > >>>> vdev virtio_user0,path=/tmp/sock0 > >>>> } > >>>> > >>>> Steven > >>>> > >>>> On 3/28/18, 8:09 AM, "vpp-dev@lists.fd.io on behalf of Avi Cohen (A)" > >>> <vpp- > >>>> d...@lists.fd.io on behalf of avi.co...@huawei.com> wrote: > >>>> > >>>> Hi > >>>> In the startup.conf , in the dpdk part we can add pci devices to > >>>> the > >> white- > >>> list . > >>>> Is there option to also add virtual interfaces to white-list - > >>>> I'm running > >>> VPP on > >>>> virtual-machine and I have few virtio devices that I would > >>> automatically add to > >>>> VPP > >>>> > >>>> Best Regards > >>>> Avi > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>> > >>> > >>> > >>> > > > > > > > > > > > > > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#8749): https://lists.fd.io/g/vpp-dev/message/8749 View All Messages In Topic (10): https://lists.fd.io/g/vpp-dev/topic/16303673 Mute This Topic: https://lists.fd.io/mt/16303673/21656 New Topic: https://lists.fd.io/g/vpp-dev/post Change Your Subscription: https://lists.fd.io/g/vpp-dev/editsub/21656 Group Home: https://lists.fd.io/g/vpp-dev Contact Group Owner: vpp-dev+ow...@lists.fd.io Terms of Service: https://lists.fd.io/static/tos Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub -=-=-=-=-=-=-=-=-=-=-=-