AnsweredAssumed Answered

RGMII ports on LS1046A do not work

Question asked by Jonas M on May 16, 2018
Latest reply on Sep 11, 2018 by j_wallace

Hi,

 

my equipment: two LS1046ARDB boards with QorIQ SDK v2.0-1703 firmware. There are two SGMII RJ45 ports and two RGMII RJ45 ports on the board. The SGMII works fine from both u-boot and linux (SDK). But the RGMII works only in u-boot (tested using tftp).

 

The u-boot messages shows 6 interfaces, that corresponds to 2 x SGMII, 2 x RGMII, 10G and SFP+:

 

> Fman1: Uploading microcode version 108.4.9
> FM1@DTSEC3 [PRIME], FM1@DTSEC4, FM1@DTSEC5, FM1@DTSEC6, FM1@TGEC1, FM1@TGEC2

 

In the Linux (SDK), there are two errors printed by fsl_dpa:

 

> [ 1.352601] fsl_dpa: FSL DPAA Ethernet driver
> [ 1.357036] fsl_dpa fsl,dpaa:ethernet@2: of_find_device_by_node(/soc/fman@1a00000/ethernet@e4000) failed
> [ 1.366516] fsl_dpa: probe of fsl,dpaa:ethernet@2 failed with error -22
> [ 1.373153] fsl_dpa fsl,dpaa:ethernet@3: of_find_device_by_node(/soc/fman@1a00000/ethernet@e6000) failed
> [ 1.382632] fsl_dpa: probe of fsl,dpaa:ethernet@3 failed with error -22
> [ 1.391937] fsl_dpa: fsl_dpa: Probed interface eth0
> [ 1.399497] fsl_dpa: fsl_dpa: Probed interface eth1
> [ 1.407247] fsl_dpa: fsl_dpa: Probed interface eth2
> [ 1.415205] fsl_dpa: fsl_dpa: Probed interface eth3

 

And later there are just 4 interfaces - two SGMII, one 10G and one for SFP+ cage. No RGMII.

 

When I boot the alternative Linux image (Tiny Distro), it shows all the interfaces (eth0-eth5) and the RGMII interfaces are among them, working nicely. There are no 'error -22' messages in the dmesg.

 

So I assume the issue is within kernel.itb image that I use. I tried prebuilt image from SDK, and it shows same 'error -22' messages on RGMII interfaces.

 

What I am missing? Does someone had anything similar?

 

Thanks in advance for any help or clues!

Outcomes