# No second ethernet on imx8m Mini HummingBoard Pulse

**URL:** <https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90>\
**Category:** NXP i.MX8M Plus\
**Created:** [June 24, 2021, 12:40am UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90 "2021-06-24T00:40:55Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![apache8080](https://avatars.discourse-cdn.com/v4/letter/a/5e9695/32.png) [@apache8080](https://community.solid-run.com/u/apache8080)\
**Post date:** [June 24, 2021, 12:40am UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/1 "2021-06-24T00:40:55Z")

</div>

I used this branch of the yocto build: [https://github.com/SolidRun/meta-solidrun-arm-imx8/tree/v4.19.35](https://github.com/SolidRun/meta-solidrun-arm-imx8/tree/v4.19.35) and for some reason I only have on ethernet interface available when I type `ip a`. Is there a device tree change I need to make?

---

<div class="post-metadata">

**Author:** ![apache8080](https://avatars.discourse-cdn.com/v4/letter/a/5e9695/32.png) [@apache8080](https://community.solid-run.com/u/apache8080)\
**Post date:** [June 24, 2021, 12:59am UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/2 "2021-06-24T00:59:12Z")

</div>

It looks like the [Debian](https://images.solid-run.com/IMX8/Debian) image from solidrun also only has one ethernet interface.

---

<div class="post-metadata">

**Author:** ![YazanShhadySR](https://avatars.discourse-cdn.com/v4/letter/y/a6a055/32.png) [@YazanShhadySR](https://community.solid-run.com/u/YazanShhadySR)\
**Post date:** [June 24, 2021, 2:26pm UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/3 "2021-06-24T14:26:43Z")

</div>

What is the serial number of your SOM?  
There are two types of the imx8m-mini SOM, one of them should not support the second Ethernet  
(that one includes the AI accelerator chip on the SOM)

---

<div class="post-metadata">

**Author:** ![apache8080](https://avatars.discourse-cdn.com/v4/letter/a/5e9695/32.png) [@apache8080](https://community.solid-run.com/u/apache8080)\
**Post date:** [June 24, 2021, 6:02pm UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/4 "2021-06-24T18:02:19Z")

</div>

SRMM8QDW0GD02GE008U01CH

This is the SN on the board. It looks like there is an WGI210IT intel Ethernet controller that goes to the second RJ45 on the board. I’m guessing if I enable the KConfig it should work.

---

<div class="post-metadata">

**Author:** ![apache8080](https://avatars.discourse-cdn.com/v4/letter/a/5e9695/32.png) [@apache8080](https://community.solid-run.com/u/apache8080)\
**Post date:** [June 24, 2021, 6:12pm UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/5 "2021-06-24T18:12:03Z")

</div>

Just looked at the defconfig and the E1000E Ethernet driver is set to y.

---

<div class="post-metadata">

**Author:** ![YazanShhadySR](https://avatars.discourse-cdn.com/v4/letter/y/a6a055/32.png) [@YazanShhadySR](https://community.solid-run.com/u/YazanShhadySR)\
**Post date:** [June 24, 2021, 8:50pm UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/6 "2021-06-24T20:50:45Z")

</div>

Your unit including the AI GF chip on the som, so you can’t use the second Ethernet, because the AI GF chip connected to the pcie and the I20 Nic need pcie and the imx8mm mini som have a single pcie it’s documented in the imx8m mini som page

בתאריך יום ה׳, 24 ביוני 2021, 21:14, מאת Rishi Desai via SolidRun Forums ‏\<[solid\_run@discoursemail.com](mailto:solid_run@discoursemail.com)\>:

---

<div class="post-metadata">

**Author:** ![apache8080](https://avatars.discourse-cdn.com/v4/letter/a/5e9695/32.png) [@apache8080](https://community.solid-run.com/u/apache8080)\
**Post date:** [June 24, 2021, 11:12pm UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/7 "2021-06-24T23:12:06Z")

</div>

So which hummingboard pulse has both Ethernets enabled? I don’t care if it is iMX8M Mini or Plus, just want to make sure I get the right board.

---

<div class="post-metadata">

**Author:** ![YazanShhadySR](https://avatars.discourse-cdn.com/v4/letter/y/a6a055/32.png) [@YazanShhadySR](https://community.solid-run.com/u/YazanShhadySR)\
**Post date:** [June 28, 2021, 8:19am UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/8 "2021-06-28T08:19:15Z")

</div>

You have IMX8M Mini SOM (with AI Accelerator) + HummingBoard pulse = SRMM8QDW0GD02GE008U01CH  
Here you can find the Solidrun SKU Guide- [https://developer.solid-run.com/knowledge-base/solidrun-sku-guide/#som-sku](https://developer.solid-run.com/knowledge-base/solidrun-sku-guide/#som-sku)

All HummingBoard Pulse includes two ethernet ports (One directly from the CPU and the other via PCIe NIC).  
The second ethernet depends on the SOM to provide the PCIe connection,  
in the IMX8M Mini have single PCIe interface → we have two assembly options (two types):  
1- **SOM with AI Accelerator** - use the PCIe interface in the SOM for the AI Accelerator (should not support the second ethernet)  
2- **SOM without the AI Accelerator** - use the PCIe in the HummingBoard Pulse for the PCIe NIC to support the second ethernet  
**Note:** you have the option 1.

So with the IMX8M Mini & HummingBoard Pulse the second ethernet is available only if the AI Accelerator is not assembled,  
if you need to use the second ethernet you should buy the IMX8M Mini type without the AI Accelerator chip.

---

<div class="post-metadata">

**Author:** ![apache8080](https://avatars.discourse-cdn.com/v4/letter/a/5e9695/32.png) [@apache8080](https://community.solid-run.com/u/apache8080)\
**Post date:** [June 28, 2021, 6:45pm UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/9 "2021-06-28T18:45:47Z")

</div>

Thanks for the update.

Will the HummingBoard Pulse that uses the iMX8M Plus SoM always have both Ethernets, since the SoM has two Ethernet PHYs?

---

<div class="post-metadata">

**Author:** ![YazanShhadySR](https://avatars.discourse-cdn.com/v4/letter/y/a6a055/32.png) [@YazanShhadySR](https://community.solid-run.com/u/YazanShhadySR)\
**Post date:** [June 29, 2021, 7:52am UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/10 "2021-06-29T07:52:50Z")

</div>

Yes,  
There are always the two Ethernet networks with the iMX8M Plus SOM

---

<div class="post-metadata">

**Author:** ![avikde](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@avikde](https://community.solid-run.com/u/avikde)\
**Post date:** [September 9, 2022, 11:16am UTC](https://community.solid-run.com/t/no-second-ethernet-on-imx8m-mini-hummingboard-pulse/90/11 "2022-09-09T11:16:32Z")

</div>

Hi, sorry for replying to an old topic, but I just flashed the latest image [sr-imx8-debian-bullseye-20220227-cli-imx8mp-sdhc-hummingboard-pulse.img.xz](https://solid-run-images.sos-de-fra-1.exo.io/IMX8/Debian/sr-imx8-debian-bullseye-20220227-cli-imx8mp-sdhc-hummingboard-pulse.img.xz) on to a Hummingboard Pulse with iMX8 Plus (SKU SRMP8QDWB1D01GE008U03CH). After booting, `ifconfig` returns only `eth0` and `lo`. This eth0 is the longer RJ45 jack which looks to be connected via PCIe → I210, and neither of the SOM’s native ethernets seem to appear here.

Are there steps to enable them? Eventually, I would actually want to use at least one of them from the M7 core (though I have not looked into programming it much yet).
