# Multiple ethernet interfaces

**URL:** <https://forums.freertos.org/t/multiple-ethernet-interfaces/11362>\
**Category:** Libraries\
**Created:** [December 16, 2020, 2:23pm UTC](https://forums.freertos.org/t/multiple-ethernet-interfaces/11362 "2020-12-16T14:23:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hpaskal](https://avatars.discourse-cdn.com/v4/letter/h/f14d63/32.png) [@hpaskal](https://forums.freertos.org/u/hpaskal)\
**Post date:** [December 16, 2020, 2:23pm UTC](https://forums.freertos.org/t/multiple-ethernet-interfaces/11362/1 "2020-12-16T14:23:18Z")

</div>

Hi.  
My board has a Cyclone v SOC processor (ARM Cortex A9).  
We have 2 network interfaces, each connected to a different emac in the processor.  
So far I have not seen that freeRTOS supports multiple network interfaces. Not the latest version either.  
Is it known when a version will be released that will support more than one network interface?  
Thanks.  
hpaskal

---

<div class="post-metadata">

**Author:** ![rtel](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/rtel/32/31_2.png) [@rtel](https://forums.freertos.org/u/rtel)\
**Post date:** [December 16, 2020, 4:57pm UTC](https://forums.freertos.org/t/multiple-ethernet-interfaces/11362/2 "2020-12-16T16:57:00Z")

</div>

There is a version that supports multiple interfaces on this branch. It is nearing a beta release, but I can’t say with certainty when that will be. [https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/feature/ipv6\_multi\_beta](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/feature/ipv6_multi_beta)

---

<div class="post-metadata">

**Author:** ![htibosch](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/htibosch/32/62_2.png) [@htibosch](https://forums.freertos.org/u/htibosch)\
**Post date:** [December 17, 2020, 4:19am UTC](https://forums.freertos.org/t/multiple-ethernet-interfaces/11362/3 "2020-12-17T04:19:32Z")

</div>

I just created a PR to add the Cyclone SOC driver that is adapted to run on multiple ( up to 4 ) interfaces in [PR 128](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/pull/128)

The PR has not been merged yet, but you can download the driver from [here](https://github.com/htibosch/FreeRTOS-Plus-TCP/tree/add_cyclone_multi_interface/portable/NetworkInterface/Cyclone_V_SoC).

I have only tested it with a single PHY, because my board doesn’t have multiple PHYs.  
I wrote this driver for JT electric, who gave the kind permission to add it to the public FreeRTOS repo.

When you start working with the driver, we’d appreciate to get feedback from you.
