ID bài viết: 000086358 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 01/05/2017

Tại sao ethernet bị treo khi chạy Linux trên hệ Arria HPS 10 của tôi?

Môi Trường

  • Intel® Quartus® Prime Phiên bản Pro
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Mô tả

    Do sự cố trong trình điều khiển Linux cho Synopsys® Ethernet MAC trong phiên bản nhân linux-socfpga phiên bản 4.1.22-ltsi, giao diện ethernet có thể bị gián tiếp nếu có lưu lượng truy cập tăng trong hệ thống con HPS.

    Khi sự cố này xuất hiện, thanh ghi Trạng thái HPS EMAC DMA sẽ hiển thị trạng thái sau:

    i_emac__dmagrp_status:

    rs (Trạng thái quá trình nhận được) : 0x5: RUNCLOSE: Chạy: Đóng Trình mô tả Nhận

    Trạng thái thanh ghi sau đây cũng có thể có

    tu (Không có bộ đệm phát): 0x1: Không có bộ mô tả truyền phát

    ovf (Nhận tràn): 0x1: Nhận tràn bộ đệm

     

     

    Độ phân giải

    Vấn đề này đã được khắc phục cho nhân linux-socfpga 4.1.33-ltsi có sẵn từ https://github.com/altera-opensource

    ID cam kết: 9a8bc214cc13bb318f403b ("stmmac: chia sẻ chức năng đặt lại giữa dwmac100 và dwmac1000")

    ID cam kết: b0db4ee2b475f0b7ac1e36 ("stmmac: cài đặt bus DMA rework và giới thiệu cấu trúc AXI nền tảng mới")

    Để giải quyết vấn đề này ở các phiên bản Kernel cũ hơn, chỉnh sửa thanh ghi điều khiển EMAC DMA để đặt axi_bus_mode rd_osr_lmt và wr_osr_lmt thành 0xF.   Cài đặt này cho phép nhiều hơn số lượng giao dịch AXI nổi bật trên giao diện EMAC DMA AXI Master.

     

     

    Các sản phẩm liên quan

    Bài viết này áp dụng cho 1 sản phẩm

    FPGA SoC Intel® Arria® 10 SX

    Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.