문서 ID: 000086384 콘텐츠 형태: 문제 해결 마지막 검토일: 2021-03-29

EMAC가 GMII 인터페이스를 사용할 때 Linux가 "DMA 엔진 초기화 실패" 오류를 보고하는 이유는 무엇입니까?

환경

    인텔® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명

HPS EMAC용 GMII 인터페이스를 지원하는 경우 FPGA 위해 세 개의 클럭이 내보냅니다.

emac_tx_clk_i(입력), emac_rx_clk_i(입력), emac_gtx_clk(출력)

 

emac_tx_clk_i 클럭이 올바르게 연결되지 않으면 Linux가 아래 오류를 보고합니다.

......

[4.291414] socfpga-dwmac ff802000.ethernet: dma를 재설정하지 못했습니다.

[4.297785] socfpga-dwmac ff802000.ethernet eth1: stmmac_hw_setup: DMA 엔진 초기화 실패

[4.306806] socfpga-dwmac ff802000.ethernet eth1: stmmac_open: Hw 설정 실패

......

해결 방법

GMII용 emac_rx_clk_i(125MHz)를 연결하는 것 외에도 GMII 모드에서는 사용되지 않지만 emac_tx_clk_i 올바르게 연결해야 합니다(2.5MHz 또는 25MHz).

 

emac_tx_clk_i 요구 사항 정보는 버전 21.2부터 HPS 문서에 추가되었습니다.

 

관련 제품

이 문서는 다음 항목에 적용됩니다. 5 제품

인텔® Agilex™ FPGAs 및 SoC FPGAs
Arria® V SX SoC FPGA
Cyclone® V SX SoC FPGA
인텔® Stratix® 10 SX SoC FPGA
인텔® Arria® 10 SX SoC FPGA

1

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어서는 안 됩니다. 이 페이지의 영어 버전과 번역 사이에 모순이 있는 경우 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.