Hi Christophe, Thanks a lot . I checked the lsmod output the pci looks loaded correctly but "dpdk driver" not able to detect it.
*[root@localhost driver]# lsmod | grep pciuio_pci_generic 12588 0 uio 19259 1 uio_pci_generic* [root@localhost driver]# Thanks & Regards, Sreejith On 25 November 2016 at 16:51, Christophe FONTAINE < christophe.fonta...@qosmos.com> wrote: > Hi Sreejith, > > > > By default, the kmod ‘uio_pci_generic’ is not loaded. > > You can check this with lsmod | grep uio_pci_generic, and if it is not > loaded, > > ‘modprobe uio_pci_generic’ should do the job. > > > > Christophe > > > > *From:* Sreejith Surendran Nair [mailto:sreejith.surendrann...@linaro.org] > > *Sent:* vendredi 25 novembre 2016 11:41 > *To:* Dave Barach (dbarach) <dbar...@cisco.com> > *Cc:* Christophe FONTAINE <christophe.fonta...@qosmos.com>; vpp-dev < > vpp-dev@lists.fd.io>; Rashiqa Jameel -X (rajameel - TECH MAHINDRA LIM at > Cisco) <rajam...@cisco.com> > > *Subject:* Re: [vpp-dev] VPP Compilation Issue on Centos > > > > Hi Dave, > > Thanks a lot for the help, the problem got resolved after system reboot > with VPP packages installed. > > I got a new issue with respect to DPDK driver not detecting the NIC (eno1) > port so was not able to run the VPP basic ping test to verify the > installation. > > Error Logs: > ------------- > [root@localhost vpp]# sudo service vpp status > vpp_plugins/...n.so > Nov 25 04:45:26 localhost.localdomain vpp[4611]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/...n.so > Nov 25 04:45:26 localhost.localdomain vpp[4611]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/...n.so > Nov 25 04:45:26 localhost.localdomain vpp[4611]: EAL: Detected 4 lcore(s) > Nov 25 04:45:26 localhost.localdomain vpp[4611]: EAL: Probing VFIO > support... > Nov 25 04:45:26 localhost.localdomain vnet[4611]: EAL: Probing VFIO > support... > *Nov 25 04:45:26 localhost.localdomain vnet[4611]: dpdk_lib_init:304: DPDK > drivers found no ports...* > Hint: Some lines were ellipsized, use -l to show in full. > [root@localhost vpp]# > > > > VPP startup Config file: > --------------------------------- > unix { > nodaemon > log /tmp/vpp.log > full-coredump > } > > dpdk { > uio-driver uio_pci_generic > * dev 0000:00:19.0* > } > > api-trace { > on > } > > api-segment { > gid vpp > } > ~ > > I followed the steps mentioned in VPP wiki to change the blacklist > behaviour (made the eno1 down and restarted vpp service also did the PCI > mapping) but unfortunately the interface eno1 was not detected by VPP. I > tried system restart also multiple times but it didn't work. > > Could you please help and suggest if I missed any required step. > > Thanks & Regards, > > Sreejith > > > > On 24 November 2016 at 19:11, Dave Barach (dbarach) <dbar...@cisco.com> > wrote: > > Check the number of hugetlb pages: cat /proc/sys/vm/nr_hugepages. Rough > guess, repeated compilations have fragmented memory to the point where the > minimum number of hugetlb pages is not available. > > > > A reboot with the vpp packages installed should cure the problem. > > > > Thanks… Dave > > > > *From:* vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] *On > Behalf Of *Sreejith Surendran Nair > *Sent:* Thursday, November 24, 2016 8:27 AM > *To:* Christophe FONTAINE <christophe.fonta...@qosmos.com> > *Cc:* vpp-dev <vpp-dev@lists.fd.io>; Rashiqa Jameel -X (rajameel - TECH > MAHINDRA LIM at Cisco) <rajam...@cisco.com> > *Subject:* Re: [vpp-dev] VPP Compilation Issue on Centos > > > > Hi Christophe, > > Thanks a lot for the help. I tried reinstalling the VPP package and tried > the above steps the compilation worked successfully. > > Unfortunately after running the VPP start service it did not start > properly I got an error with respect to "dpdk not enough free huge pages". > > Could you please help and suggest if I am missing anything. > > > > *Error Logs:* > --------------- > > > [root@localhost vpp]# sudo service vpp start > Redirecting to /bin/systemctl start vpp.service > > [root@localhost vpp]# sudo service vpp status -l > Redirecting to /bin/systemctl status -l vpp.service > ● vpp.service - Vector Packet Processing Process > Loaded: loaded (/usr/lib/systemd/system/vpp.service; disabled; vendor > preset: disabled) > Active: inactive (dead) > > Nov 24 08:02:54 localhost.localdomain vpp[28713]: > vlib_plugin_early_init:213: plugin path /usr/lib/vpp_plugins > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/ila_plugin.so > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/ioam_e2e_plugin.so > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/ioam_export_plugin.so > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/ioam_pot_plugin.so > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/ioam_trace_plugin.so > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/lb_plugin.so > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/libsixrd_plugin.so > Nov 24 08:02:54 localhost.localdomain vpp[28713]: load_one_plugin:92: > Loaded plugin: /usr/lib/vpp_plugins/snat_plugin.so > > *Nov 24 08:02:54 localhost.localdomain vpp[28713]: vpp[28713]: > dpdk_config: not enough free huge pages [root@localhost vpp]#* > > > *Vpp startup config: *----------------------------- > > unix { > nodaemon > log /tmp/vpp.log > full-coredump > } > > dpdk { > uio-driver uio_pci_generic > } > > api-trace { > on > } > > api-segment { > gid vpp > } > > "/etc/vpp/startup.conf" 18L, 144 > > > > Thanks & Regards, > > Sreejith > > > > On 24 November 2016 at 02:51, Christophe FONTAINE < > christophe.fonta...@qosmos.com> wrote: > > Hi, > > > > Did you installed all dependencies thru ‘make install-dep’ first ? > > On a fresh centos7 system / platform, I always do: > > - export PLATFORM=’<appropriate platform if required>’ (default > is ‘vpp’) > > - make bootstrap > > - make install-dep > > - make pkg-rpm > > > > Christophe > > > > > > *From:* vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] *On > Behalf Of *Sreejith Surendran Nair > *Sent:* jeudi 24 novembre 2016 07:10 > *To:* vpp-dev <vpp-dev@lists.fd.io> > *Subject:* [vpp-dev] VPP Compilation Issue on Centos > > > > Hi Team, > > I am using Centos 7 to build the VPP package but while running the vagrant > build command I getting the below error with respect to Kernel headers ( no > such file or directory). > > Could you please help and suggest if possible. > > > [root@localhost 3.10.0-123.el7.x86_64]# uname -r > 3.10.0-123.el7.x86_64 > > Error: > -------- > [root@localhost 3.10.0-123.el7.x86_64]# ./build-root/vagrant/build.sh > > == Build lib/librte_eal/linuxapp/eal > == Build lib/librte_eal/linuxapp/igb_uio > *make: *** /lib/modules/3.10.0-123.el7.x86_64/build: No such file or > directory. Stop.* > make[11]: *** [igb_uio.ko] Error 2 > make[10]: *** [igb_uio] Error 2 > make[10]: *** Waiting for unfinished jobs.... > CC eal.o > CC eal_hugepage_info.o > CC eal_memory.o > CC eal_thread.o > CC eal_log.o > CC eal_vfio.o > CC eal_vfio_mp_sync.o > CC eal_pci.o > CC eal_pci_uio.o > CC eal_pci_vfio.o > CC eal_debug.o > CC eal_lcore.o > CC eal_timer.o > CC eal_interrupts.o > CC eal_alarm.o > CC eal_common_lcore.o > CC eal_common_timer.o > CC eal_common_memzone.o > CC eal_common_log.o > CC eal_common_launch.o > CC eal_common_pci.o > CC eal_common_pci_uio.o > CC eal_common_memory.o > CC eal_common_tailqs.o > CC eal_common_cpuflags.o > CC eal_common_errno.o > CC eal_common_string_fns.o > CC eal_common_hexdump.o > CC eal_common_devargs.o > CC eal_common_dev.o > CC eal_common_options.o > CC eal_common_thread.o > CC eal_common_proc.o > CC rte_malloc.o > CC malloc_elem.o > CC malloc_heap.o > CC rte_keepalive.o > CC rte_cpuflags.o > CC rte_spinlock.o > SYMLINK-FILE include/exec-env/rte_interrupts.h > SYMLINK-FILE include/exec-env/rte_kni_common.h > SYMLINK-FILE include/exec-env/rte_dom0_common.h > AR librte_eal.a > INSTALL-LIB librte_eal.a > make[9]: *** [linuxapp] Error 2 > make[8]: *** [librte_eal] Error 2 > make[7]: *** [lib] Error 2 > make[6]: *** [all] Error 2 > make[5]: *** [pre_install] Error 2 > make[4]: *** [install] Error 2 > make[4]: Leaving directory `/home/techmahindra/source_ > vpp/vpp/build-root/build-vpp-native/dpdk/dpdk-16.07' > make[3]: *** > [/home/techmahindra/source_vpp/vpp/build-root/build-vpp-native/dpdk/.build.ok] > Error 2 > make[3]: Leaving directory `/home/techmahindra/source_vpp/vpp/dpdk' > make[2]: *** [dpdk-install] Error 2 > make[2]: Leaving directory `/home/techmahindra/source_vpp/vpp/build-root' > make[1]: *** [install-rpm] Error 1 > make[1]: Leaving directory `/home/techmahindra/source_vpp/vpp/build-root' > make: *** [pkg-rpm] Error 2 > [root@localhost vagrant]# > > Directory (checked manually): > ------------------------------------------ > [root@localhost modules]# cd 3.10.0-123.el7.x86_64/ > [root@localhost 3.10.0-123.el7.x86_64]# ls > build modules.alias.bin modules.dep modules.modesetting > modules.symbols vdso > extra modules.block modules.dep.bin modules.networking > modules.symbols.bin > kernel modules.builtin modules.devname modules.order > source > modules.alias modules.builtin.bin modules.drm modules.softdep > updates > [root@localhost 3.10.0-123.el7.x86_64]# cd build > bash: cd: build: No such file or directory > > > > Thanks & Regards, > > Sreejith > > This message and any attachments (the "message") are confidential, > intended solely for the addressees. If you are not the intended recipient, > please notify the sender immediately by e-mail and delete this message from > your system. In this case, you are not authorized to use, copy this message > and/or disclose the content to any other person. E-mails are susceptible to > alteration. Neither Qosmos nor any of its subsidiaries or affiliates shall > be liable for the message if altered, changed or falsified. > > Ce message et toutes ses pièces jointes (ci-après le "message")sont > confidentiels et établis à l'intention exclusive de ses destinataires. Si > vous avez reçu ce message par erreur, merci d’en informer immédiatement son > émetteur par courrier électronique et d’effacer ce message de votre > système. Dans cette hypothèse, vous n’êtes pas autorisé à utiliser, copier > ce message et/ou en divulguer le contenu à un tiers. Tout message > électronique est susceptible d'altération. Qosmos et ses filiales déclinent > toute responsabilité au titre de ce message s'il a été altéré, déformé ou > falsifié. > > > > > > This message and any attachments (the "message") are confidential, > intended solely for the addressees. If you are not the intended recipient, > please notify the sender immediately by e-mail and delete this message from > your system. In this case, you are not authorized to use, copy this message > and/or disclose the content to any other person. E-mails are susceptible to > alteration. Neither Qosmos nor any of its subsidiaries or affiliates shall > be liable for the message if altered, changed or falsified. > > Ce message et toutes ses pièces jointes (ci-après le "message")sont > confidentiels et établis à l'intention exclusive de ses destinataires. Si > vous avez reçu ce message par erreur, merci d’en informer immédiatement son > émetteur par courrier électronique et d’effacer ce message de votre > système. Dans cette hypothèse, vous n’êtes pas autorisé à utiliser, copier > ce message et/ou en divulguer le contenu à un tiers. Tout message > électronique est susceptible d'altération. Qosmos et ses filiales déclinent > toute responsabilité au titre de ce message s'il a été altéré, déformé ou > falsifié. >
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev