Forum Discussion

K606's avatar
K606
Icon for Contributor rankContributor
6 months ago

"DMA engine initialization failed" error when EMAC uses GMII interface

I am seeing the error given here when I boot the Agilex A5 (Quartus 24.3).

This doc recommends to connect mac_tx_clk_i to a 2.5/25 MHz clock source 'correctly'. What does it mean, 'correctly'?

There is a field in the HPS docs for this signal here, but this also does not specify what 'correctly' means.

For further reference, I am trying to connect EMAC0 to EMAC1. Also here is the .dts:

&gmac0 {
	status = "okay";
        mac-mode = "gmii";
	phy-mode = "gmii";
	fixed-link {
		speed = <1000>;
		full-duplex;
	};
};

&gmac1 {
	status = "okay";
        mac-mode = "gmii";
	phy-mode = "gmii";
	fixed-link {
		speed = <1000>;
		full-duplex;
	};
};

Many thanks!
K

3 Replies

  • KianHinT_altera's avatar
    KianHinT_altera
    Icon for Frequent Contributor rankFrequent Contributor

    Hi K,

    Since we already have another duplicate thread, I will proceed to transition this thread to community support and continue the discussion on the other thread.

    Thanks

    Regards

    Kian

  • Hello K,

    Thank you for reaching out. Since you've already provided detailed information about your design and the issue you're facing in this thread (Agilex 5 EMAC to EMAC : Driver error), we recommend continuing the discussion there instead of starting a new one. This helps ensure that everyone assisting you has full context and background on the problem you're facing.

    Thanks

    • K606's avatar
      K606
      Icon for Contributor rankContributor

      Ok! Thanks for telling me. Do fell free to delete the post.

      K