This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM65X: support 10Mbps on PRU ethernet interface with TI SDK 7.0.1



I wonder if there is any update on the issue:

The post has been locked so I have to open a new ticket. 

I grabbed the firmware binary files from the latest version SDK and used them to replace the firmware files in the folder /lib/firmware/ti-pruss of our Linux image, after reboot, the ethernet ports show up, but they don't work. 

Kind regards


  • I also tried the firmware binary files from SDK, but they also don't work. 

  • I also found a kernel patch which adds 10M support for AM65x SR2, but the patch can't be applied to the TISDK 7.0.1:

    Can TI please create a patch for TISDK 7?

  • Hello Kevin,

    Unfortunately, we cannot support backporting kernel code to AM65x SDK 7.0.1.

    First off, I just want to make sure that you are using AM65x silicon revision (SR) 2.0, NOT AM65x SR1.0. We are not selling AM65x SR1.0 for production, and the PRU_ICSSG subsystem in particular was changed quite a bit between SR1.0 and SR 2.0. The Linux driver code and the PRU firmware that we are distributing in AM65x SDK 9.1 are for AM65x SR2.0 only.

    Second, the PRU Ethernet code is still under active development. The code was not "mature" in SDK 7.0.1, and we are still working out a couple of bugs even today. In general, we suggest using the latest code (for both the Linux driver, AND the PRU firmware). The driver and PRU firmware are developed alongside each other, so you should not expect PRU firmware from one SDK release to work with driver code from a different SDK release.

    We have made a lot of changes and fixed a lot of bugs between SDK 7.0.1 and the latest SDK 9.1, which would make backporting even more challenging if you decided to try it yourself. We are even adding new features and fixing bugs after SDK 9.1, as discussed here: