.. SPDX-License-Identifier: GPL-2.0+ .. include:: ../../../../../disclaimer-vi.rst :Original: Documentation/networking/device_drivers/ethernet/stmicro/stmmac.rst :Translator: Google Translate (machine translation) :Upstream-at: 8541d8f725c6 .. warning:: Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/. ====================================================================== Trình điều khiển Linux cho Bộ điều khiển Ethernet Synopsys(R) "stmmac" ====================================================================== Tác giả: Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu Nội dung ======== - Trong bản phát hành này - Danh sách tính năng - Cấu hình hạt nhân - Tham số dòng lệnh - Thông tin và ghi chú về tài xế - Thông tin gỡ lỗi - Hỗ trợ Trong bản phát hành này ======================= Tệp này mô tả Trình điều khiển Linux stmmac cho tất cả Ethernet Synopsys(R) Bộ điều khiển. Hiện tại, trình điều khiển thiết bị mạng này dành cho tất cả MAC/GMAC được nhúng STi (tức là SoC 7xxx/5xxx), SPEAr (cánh tay), Loongson1B (mips) và XILINX XC2V3000 Bảng mạch FF1152AMT0221 D1215994A VIRTEX FPGA. Tóm tắt Ethernet QoS 5.0 IPK cũng được hỗ trợ. DesignWare(R) Cores Ethernet MAC 10/100/1000 Phiên bản phổ thông 3.70a (và cũ hơn) và DesignWare(R) Cores Ethernet Quality-of-Service phiên bản 4.0 (và phía trên) đã được sử dụng để phát triển trình điều khiển này cũng như Lõi DesignWare(R) XGMAC - 10G Ethernet MAC và lõi DesignWare(R) Doanh nghiệp MAC - 100G Ethernet MAC. Trình điều khiển này hỗ trợ cả bus nền tảng và PCI. Trình điều khiển này bao gồm hỗ trợ cho Synopsys(R) DesignWare(R) sau Bộ điều khiển Ethernet lõi và các phiên bản tối thiểu và tối đa tương ứng: +------------------------------+--------------+--------------+--------------+ ZZ0000ZZ Tối thiểu. Phiên bản ZZ0001ZZ Viết tắt. Tên | +==============================================================================================+ ZZ0002ZZ Không có ZZ0003ZZ GMAC | +------------------------------+--------------+--------------+--------------+ ZZ0004ZZ 4.00a ZZ0005ZZ GMAC4+ | +------------------------------+--------------+--------------+--------------+ ZZ0006ZZ 2.10a ZZ0007ZZ XGMAC2+ | +------------------------------+--------------+--------------+--------------+ ZZ0008ZZ 2.00a ZZ0009ZZ XLGMAC2+ | +------------------------------+--------------+--------------+--------------+ Đối với các câu hỏi liên quan đến yêu cầu phần cứng, hãy tham khảo tài liệu được cung cấp cùng với bộ điều hợp Ethernet của bạn. Tất cả các yêu cầu phần cứng được liệt kê đều áp dụng để sử dụng với Linux. Danh sách tính năng =================== Các tính năng sau có sẵn trong trình điều khiển này: - Giao diện GMII/MII/RGMII/SGMII/RMII/XGMII/XLGMII - Hoạt động bán song công / song công hoàn toàn - Ethernet tiết kiệm năng lượng (EEE) - Gói IEEE 802.3x PAUSE (Kiểm soát luồng) - Bộ đếm RMON/MIB - Dấu thời gian IEEE 1588 (PTP) - Đầu ra xung mỗi giây (PPS) - MDIO Khoản 22 / Khoản 45 Giao diện - Quay lại MAC - Giảm tải ARP - Tự động chèn và kiểm tra CRC / PAD - Giảm tải tổng kiểm tra cho các gói đã nhận và truyền - Gói Ethernet tiêu chuẩn hoặc Jumbo - Chèn/thay thế địa chỉ nguồn - VLAN TAG Chèn/Thay thế/Xóa/Lọc (HASH và PERFECT) - Cài đặt kết hợp và cơ quan giám sát TX và RX có thể lập trình - Lọc địa chỉ đích (PERFECT) - Lọc HASH (Đa hướng) - Lọc lớp 3/Lớp 4 - Phát hiện đánh thức từ xa - Nhận tỷ lệ bên (RSS) - Ưu tiên khung cho TX và RX - Độ dài, ngưỡng, kích thước hàng đợi có thể lập trình - Nhiều hàng đợi (tối đa 8) - Nhiều thuật toán lập lịch (TX: WRR, DWRR, WFQ, SP, CBS, EST, TBS; RX: WRR, SP) - Trình phân tích cú pháp RX linh hoạt - Giảm tải phân đoạn TCP / UDP (TSO, USO) - Tiêu đề phân chia (SPH) - Tính năng an toàn (Bảo vệ ECC, Bảo vệ chẵn lẻ dữ liệu) - Tự kiểm tra bằng Ethtool Cấu hình hạt nhân ==================== Tùy chọn cấu hình kernel là ZZ0000ZZ: - ZZ0001ZZ: là để kích hoạt trình điều khiển nền tảng. - ZZ0002ZZ: dùng để kích hoạt driver pci. Tham số dòng lệnh ======================= Nếu trình điều khiển được xây dựng dưới dạng mô-đun thì các tham số tùy chọn sau sẽ được sử dụng bằng cách nhập chúng vào dòng lệnh bằng lệnh modprobe bằng cách sử dụng lệnh này cú pháp (ví dụ: đối với mô-đun PCI):: modprobe stmmac_pci [