ID Artikel: 000086384 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 29/03/2021

Mengapa Linux melaporkan galat "inisialisasi mesin DMA gagal" ketika EMAC menggunakan antarmuka GMII?

Lingkungan

  • Intel® Quartus® Prime Edisi Pro
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Saat mendukung antarmuka GMII untuk HPS EMAC, ada tiga clock yang diekspor ke FPGA:

    emac_tx_clk_i(input), emac_rx_clk_i(input), emac_gtx_clk(output)

     

    Linux akan melaporkan galat di bawah ini jika clock emac_tx_clk_i tidak terhubung dengan benar:

    ......

    [4.291414] socfpga-dwmac ff802000.ethernet: Gagal mengatur ulang dma

    [4.297785] socfpga-dwmac ff802000.ethernet eth1: stmmac_hw_setup: inisialisasi mesin DMA gagal

    [4.306806] socfpga-dwmac ff802000.ethernet eth1: stmmac_open: Pengaturan Hw gagal

    ......

    Resolusi

    Selain menghubungkan emac_rx_clk_i(125 MHz) untuk GMII, emac_tx_clk_i juga perlu dihubungkan dengan benar (2,5 MHz atau 25 MHz), meskipun tidak digunakan dalam mode GMII.

     

    Informasi persyaratan emac_tx_clk_i telah ditambahkan dalam dokumen HPS yang dimulai dengan versi 21.2.

     

    Produk Terkait

    Artikel ini berlaku untuk 5 produk

    FPGA dan SoC FPGA Intel® Agilex™
    Arria® V SX SoC FPGA
    Cyclone® V SX SoC FPGA
    Intel® Stratix® 10 SX SoC FPGA
    Intel® Arria® 10 SX SoC FPGA

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.