# How to use FD.io VPP on the ClearFog CN9130-Pro

**URL:** <https://community.solid-run.com/t/how-to-use-fd-io-vpp-on-the-clearfog-cn9130-pro/522>\
**Category:** OCTEON CN9130\
**Created:** [November 17, 2022, 6:43am UTC](https://community.solid-run.com/t/how-to-use-fd-io-vpp-on-the-clearfog-cn9130-pro/522 "2022-11-17T06:43:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tyson](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tyson](https://community.solid-run.com/u/tyson)\
**Post date:** [November 17, 2022, 6:43am UTC](https://community.solid-run.com/t/how-to-use-fd-io-vpp-on-the-clearfog-cn9130-pro/522/1 "2022-11-17T06:43:55Z")

</div>

hello  
I want to use DPDK + [FD.io](http://FD.io) VPP on the ClearFog CN1930-Pro board.  
The DPDK was built using cn913x\_build.  
VPP was installed as a package with apt-get.

How can I use eth0 and eth2 interfaces on the CN1930-Pro board in vpp?

Thank you for your time.

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [November 17, 2022, 7:19am UTC](https://community.solid-run.com/t/how-to-use-fd-io-vpp-on-the-clearfog-cn9130-pro/522/2 "2022-11-17T07:19:24Z")

</div>

This is a better question for the [FD.io](http://FD.io) community. In general an interface that is in use by the kernel NIC driver cannot be used directly via DPDK, so requires unbinding the eth\* interface and then you configure your DPDK application in this case [FD.io](http://FD.io) to use the DPDK interface that is exposed.

I know the initial Aarch64 ports for [FD.io](http://FD.io) were done using the Macchiatobin board which uses the same DPDK implementation as the CN913x based boards.

---

<div class="post-metadata">

**Author:** ![tyson](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tyson](https://community.solid-run.com/u/tyson)\
**Post date:** [November 17, 2022, 7:43am UTC](https://community.solid-run.com/t/how-to-use-fd-io-vpp-on-the-clearfog-cn9130-pro/522/3 "2022-11-17T07:43:27Z")

</div>

Thanks for answer.

Are you saying that [FD.io](http://FD.io) behavior was only tested on Macchiatobin boards?  
Then can’t the cn9130-Pro board expose the eth\* interface as a DPDK interface?  
Is it the same reason why I can’t see the interface in dpdk-devbind.py?

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [November 17, 2022, 8:03am UTC](https://community.solid-run.com/t/how-to-use-fd-io-vpp-on-the-clearfog-cn9130-pro/522/4 "2022-11-17T08:03:12Z")

</div>

DPDK does not use the kernel NIC drivers. It access the hardware directly from userspace.

If it worked for the Macchiatobin then it will work for any of the products based on the CN913x SOCs.

---

<div class="post-metadata">

**Author:** ![tyson](https://avatars.discourse-cdn.com/v4/letter/t/b4bc9f/32.png) [@tyson](https://community.solid-run.com/u/tyson)\
**Post date:** [November 17, 2022, 8:27am UTC](https://community.solid-run.com/t/how-to-use-fd-io-vpp-on-the-clearfog-cn9130-pro/522/5 "2022-11-17T08:27:43Z")

</div>

Hello thanks for answer.

I found a document on the MACCHIATObin board to test with [FD.io](http://FD.io).  
[FD.io VPP: Marvel device plugin for VPP](https://docs.fd.io/vpp/18.10/marvel_plugin_doc.html)

Thank you for your response.
