AnsweredAssumed Answered

Migrating T1042 to 4.10 kernel means ethernet receive breaks

Question asked by Mark Pearson on Nov 28, 2017
Latest reply on Jan 30, 2018 by Wolfgang Ocker

I have a T1042 based board that is working great with the 4.1 kernel we have on it (from whichever SDK that came from).

I want to move to the Yocto Rocko release and it looks like all the Freescale support for this is now in the regular 4.10 kernel which is fantastic and I want to use it. I've successfully got the kernel booting but the ethernet driver is only transmitting packets, not receiving them.

I'm still debugging but it looks like packets are received OK at the FMAN (no errors in any counters) but they don't show up in the BMAN rings (as far as I can tell). 

I know the device tree changed quite a bit - I've been using the t1042rdb.dts as a reference for updating that. I haven't updated uboot and am still using the old version there, I don't know if that's a problem (I hope not as updating uboot is a pain).

Are there any pointers/tips/suggestions on how to debug this to figure out what I'm missing. I know the HW is sane and so I figure I have just missed some small but vital piece of configuration. If there's a guide on migrating from 4.1 to 4.10 that would be brilliant.

Thanks in advance