Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
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 AQtion của Marvell(Aquantia)¶
Dành cho bộ điều hợp Ethernet aQuantia Multi-Gigabit PCI Express
Xác định bộ điều hợp của bạn¶
Trình điều khiển trong phiên bản này tương thích với AQC-100, AQC-107, AQC-108 bộ điều hợp ethernet dựa trên.
Thiết bị SFP+ (dành cho bộ điều hợp dựa trên AQC-100)¶
Bản phát hành này đã được thử nghiệm với Cáp gắn trực tiếp thụ động (DAC) và SFP+/LC Bộ thu phát quang học.
Cấu hình¶
Xem tin nhắn liên kết¶
- Thông báo liên kết sẽ không được hiển thị trên bảng điều khiển nếu việc phân phối
hạn chế tin nhắn hệ thống. Để xem thông báo liên kết trình điều khiển mạng trên bảng điều khiển của bạn, hãy đặt dmesg thành 8 bằng cách nhập thông tin sau:
dmesg -n 8
Lưu ý
This setting is not saved across reboots.
Khung Jumbo¶
- Trình điều khiển hỗ trợ Khung Jumbo cho tất cả các bộ điều hợp. Hỗ trợ khung Jumbo là
được bật bằng cách thay đổi MTU thành giá trị lớn hơn giá trị mặc định là 1500. Giá trị tối đa cho MTU là 16000. Sử dụng lệnh ZZ0000ZZ để tăng kích thước MTU. Ví dụ:
bộ liên kết ip mtu 16000 dev enp1s0
công cụ đạo đức¶
- Trình điều khiển sử dụng giao diện ethtool để cấu hình trình điều khiển và
chẩn đoán cũng như hiển thị thông tin thống kê. mới nhất phiên bản ethtool là cần thiết cho chức năng này.
NAPI¶
NAPI (Chế độ bỏ phiếu Rx) được hỗ trợ trong trình điều khiển atlantic.
Tùy chọn ethtool được hỗ trợ¶
Xem cài đặt bộ điều hợp¶
công cụ đạo đức <ethX>
Ví dụ đầu ra:
- Cài đặt cho enp1s0:
Các cổng được hỗ trợ: [ TP ] Chế độ liên kết được hỗ trợ: 100baseT/Full
1000baseT/Đầy đủ 10000baseT/Đầy đủ 2500baseT/Đầy đủ 5000baseT/Đầy đủ
Sử dụng khung tạm dừng được hỗ trợ: Đối xứng Hỗ trợ tự động đàm phán: Có Các chế độ FEC được hỗ trợ: Không được báo cáo Chế độ liên kết được quảng cáo: 100baseT/Full
1000baseT/Đầy đủ 10000baseT/Đầy đủ 2500baseT/Đầy đủ 5000baseT/Đầy đủ
Sử dụng khung tạm dừng được quảng cáo: Đối xứng Tự động đàm phán được quảng cáo: Có Chế độ FEC được quảng cáo: Chưa được báo cáo Tốc độ: 10000Mb/giây Hai mặt: Đầy đủ Cổng: Cặp xoắn PHYAD: 0 Bộ thu phát: nội bộ Tự động đàm phán: bật MDI-X: Không rõ Hỗ trợ Wake-on: g Thức dậy :d Liên kết được phát hiện: có
Lưu ý
AQrate speeds (2.5/5 Gb/s) will be displayed only with linux kernels > 4.10. But you can still use these speeds:
ethtool -s eth0 autoneg tắt tốc độ 2500
Xem thông tin bộ điều hợp¶
ethtool -i <ethX>
Ví dụ đầu ra:
- tài xế: Đại Tây Dương
phiên bản: 5.2.0-050200rc5-generic-kern phiên bản phần sụn: 3.1.78 phiên bản mở rộng-rom: thông tin xe buýt: 0000:01:00.0 thống kê hỗ trợ: có hỗ trợ-kiểm tra: không hỗ trợ-eeprom-truy cập: không hỗ trợ-đăng ký-dump: có hỗ trợ-priv-flag: không
Xem số liệu thống kê bộ điều hợp Ethernet¶
công cụ đạo đức -S <ethX>
Ví dụ đầu ra:
- Thống kê NIC:
Gói trong: 13238607 InUCast: 13293852 InMCast: 52 InBCcast: 3 Lỗi sai: 0 Gói đi: 23703019 OutUCast: 23704941 OutMCast: 67 OutBcast: 11 InUCastTháng 10: 213182760 OutUCastTháng 10: 22698443 InMCastTháng 10: 6600 OutMCastTháng 10: 8776 InBcastTháng 10: 192 OutBCastTháng 10: 704 Trong tháng 10: 2131839552 OutOctects: 226938073 Trong góiDma: 95532300 OutPacketsDma: 59503397 InOctetsDma: 1137102462 OutOctetsDma: 2394339518 InDroppedDma: 0 Hàng đợi [0] Gói trong: 23567131 Hàng đợi [0] Gói ngoài: 20070028 Hàng đợi [0] Gói InJumbo: 0 Hàng đợi [0] Gói InLro: 0 Hàng đợi[0] Lỗi: 0 Hàng đợi [1] Gói trong: 45428967 Hàng đợi [1] Gói ngoài: 11306178 Hàng đợi [1] InJumboPackets: 0 Hàng đợi [1] Gói InLro: 0 Hàng đợi[1] Lỗi: 0 Hàng đợi [2] Gói trong: 3187011 Hàng đợi [2] Gói ngoài: 13080381 Hàng đợi [2] InJumboPackets: 0 Hàng đợi [2] Gói InLro: 0 Hàng đợi[2] Lỗi: 0 Hàng đợi [3] Gói trong: 23349136 Hàng đợi [3] Gói ngoài: 15046810 Hàng đợi [3] InJumboPackets: 0 Hàng đợi [3] Gói InLro: 0 Hàng đợi[3] Lỗi: 0
Hỗ trợ liên kết gián đoạn¶
Chế độ ITR, thời gian kết hợp TX/RX có thể được xem bằng:
ethtool -c <ethX>
và thay đổi bằng:
ethtool -C <ethX> tx-usecs <usecs> rx-usecs <usecs>
Để tắt tính năng kết hợp:
ethtool -C <ethX> tx-usecs 0 rx-usecs 0 tx-max-frames 1 tx-max-frames 1
Hỗ trợ Wake on LAN¶
Hỗ trợ WOL bằng gói ma thuật:
ethtool -s <ethX> wol g
Để tắt WOL:
ethtool -s <ethX> wol d
Đặt và kiểm tra mức thông báo trình điều khiển¶
Đặt mức tin nhắn
ethtool -s <ethX> msglvl <level>
Giá trị cấp độ:
Các tham số dòng lệnh sau có sẵn trên trình điều khiển atlantic:
aq_itr -Chế độ điều chỉnh ngắt¶
Các giá trị được chấp nhận: 0, 1, 0xFFFF
Giá trị mặc định: 0xFFFF
aq_itr_tx - Tốc độ điều tiết ngắt TX¶
Giá trị được chấp nhận: 0 - 0x1FF
Giá trị mặc định: 0
Điều tiết bên TX tính bằng micro giây. Bộ điều hợp sẽ thiết lập độ trễ ngắt tối đa đến giá trị này. Độ trễ ngắt tối thiểu sẽ bằng một nửa giá trị này
aq_itr_rx - Tốc độ điều tiết ngắt RX¶
Giá trị được chấp nhận: 0 - 0x1FF
Giá trị mặc định: 0
Điều chỉnh phía RX tính bằng micro giây. Bộ điều hợp sẽ thiết lập độ trễ ngắt tối đa đến giá trị này. Độ trễ ngắt tối thiểu sẽ bằng một nửa giá trị này
Lưu ý
ITR settings could be changed in runtime by ethtool -c means (see below)
Thông số tập tin cấu hình¶
Đối với một số tinh chỉnh và tối ưu hóa hiệu suất, một số tham số có thể được thay đổi trong tệp {source_dir}/aq_cfg.h.
AQ_CFG_RX_PAGEORDER¶
Giá trị mặc định: 0
Ghi đè thứ tự trang RX. Đó là lũy thừa của 2 số trang RX được phân bổ cho mỗi mô tả. Kích thước mô tả nhận được vẫn bị giới hạn bởi AQ_CFG_RX_FRAME_MAX.
Việc tăng thứ tự trang giúp việc tái sử dụng trang tốt hơn (thực tế trên các hệ thống hỗ trợ iommu).
AQ_CFG_RX_REFILL_THRES¶
Giá trị mặc định: 32
Ngưỡng nạp lại RX. Đường dẫn RX sẽ không nạp lại các bộ mô tả được giải phóng cho đến khi số lượng mô tả miễn phí được chỉ định được quan sát. Giá trị lớn hơn có thể giúp ích tái sử dụng trang tốt hơn nhưng cũng có thể dẫn đến rớt gói.
AQ_CFG_VECS_DEF¶
Số lượng hàng đợi
Phạm vi hợp lệ: 0 - 8 (tối đa AQ_CFG_VECS_MAX)
Giá trị mặc định: 8
Lưu ý rằng giá trị này sẽ bị giới hạn bởi số lượng lõi có sẵn trên hệ thống.
AQ_CFG_IS_RSS_DEF¶
Bật/tắt tính năng chia tỷ lệ bên nhận
Tính năng này cho phép bộ điều hợp phân phối xử lý nhận trên nhiều lõi CPU và để tránh làm quá tải một lõi CPU.
Giá trị hợp lệ
Giá trị mặc định: 1
AQ_CFG_NUM_RSS_QUEUES_DEF¶
Số lượng hàng đợi để chia tỷ lệ bên nhận
Phạm vi hợp lệ: 0 - 8 (tối đa AQ_CFG_VECS_DEF)
Giá trị mặc định: AQ_CFG_VECS_DEF
AQ_CFG_IS_LRO_DEF¶
Bật/tắt Giảm tải nhận lớn
Việc giảm tải này cho phép bộ chuyển đổi kết hợp nhiều phân đoạn TCP và chỉ ra chúng như một đơn vị được kết hợp duy nhất với hệ thống con mạng hệ điều hành.
Hệ thống tiêu thụ ít năng lượng hơn nhưng cũng gây ra nhiều độ trễ hơn trong các gói xử lý.
Giá trị hợp lệ
Giá trị mặc định: 1
AQ_CFG_TX_CLEAN_BUDGET¶
Bộ mô tả tối đa để dọn dẹp trên TX cùng một lúc.
Giá trị mặc định: 256
Sau khi thay đổi tệp aq_cfg.h, trình điều khiển phải được xây dựng lại để có hiệu lực.
Ủng hộ¶
Nếu một vấn đề được xác định với mã nguồn được phát hành trên thiết bị được hỗ trợ kernel với bộ điều hợp được hỗ trợ, gửi email thông tin cụ thể liên quan gửi vấn đề tới aqn_support@marvell.com
Giấy phép¶
Trình điều khiển mạng của Tập đoàn aQuantia
Bản quyền ZZ0000ZZ 2014 - 2019 aQuantia Corporation.
Chương trình này là phần mềm miễn phí; bạn có thể phân phối lại nó và/hoặc sửa đổi nó theo các điều khoản và điều kiện của Giấy phép Công cộng GNU, phiên bản 2, do Tổ chức Phần mềm Tự do xuất bản.