Điểm:0

Quảng cáo tốc độ liên kết Linux

lá cờ ca

Theo như tôi biết, lệnh sau sẽ đặt tốc độ và song công được quảng cáo bằng tính năng tự động đàm phán.

ethtool -s eth0 quảng cáo 0x020

ở đâu 0x020 chỉ ra 1000baseT đầy đủ theo hướng dẫn sau:

quảng cáo N
    Đặt tốc độ và in hai mặt được quảng cáo bằng tính năng tự động thương lượng. Các 
    đối số là một giá trị thập lục phân bằng cách sử dụng một hoặc kết hợp
    các giá trị sau:
      0x001 10baseT Nửa
      0x002 10baseT đầy đủ
      0x004 100baseT một nửa
      0x008 100baseT đầy đủ
      0x010 1000baseT Half (không được chuẩn IEEE hỗ trợ)
      0x020 1000baseT đầy đủ

Lệnh tôi đã áp dụng, quảng cáo 1000baseT đầy đủ chỉ có. Tôi thắc mắc muốn biết cách tôi đặt máy chủ để quảng cáo nhiều chế độ liên kết như thế nào 1000baseT Đầy đủ 100baseT Đầy đủ 100baseT Một nửa tất cả trong một.

Tôi đã thử áp dụng cùng một lệnh cho từng chế độ liên kết mong muốn, nhưng mỗi khi chế độ liên kết mới thay thế chế độ hiện tại và không được thêm vào chế độ đó.

Tôi cũng đã đề cập đến các mã hexacode chế độ liên kết liên tiếp như sau nhưng nó trả về lỗi.

ethtool -s eth0 quảng cáo 0x020 0x008 0x004
    ethtool: (các) đối số dòng lệnh không hợp lệ
    Để biết thêm thông tin, hãy chạy ethtool -h

Khi tất cả được quảng cáo, chúng được hiển thị trong công cụ đạo đức đầu ra như thế này:

ethtool eth0
Cài đặt cho eth0:
        Các cổng được hỗ trợ: [ TP ]
        Các chế độ liên kết được hỗ trợ: 10baseT/Half 10baseT/Full 
                                100baseT/Nửa 100baseT/Đầy đủ 
                                1000baseT/Nửa 1000baseT/Đầy đủ 
        Sử dụng khung tạm dừng được hỗ trợ: Không
        Hỗ trợ tự động đàm phán: Có
        Các chế độ liên kết được quảng cáo: 10baseT/Half 10baseT/Full 
                                100baseT/Nửa 100baseT/Đầy đủ 
                                1000baseT/Nửa 1000baseT/Đầy đủ

Bất cứ ý tưởng xin vui lòng?

Điểm:1
lá cờ za

Thêm các số lên. Quan sát rằng:

  • 0x0010b000000000001,
  • 0x0020b000000000010,
  • 0x0040b000000000100,

v.v., mỗi trong số chúng đại diện cho một bit (cờ) trong một số thanh ghi, lưu trữ bất kỳ chế độ nào được bật. Bạn chỉ cần kích hoạt tất cả các bit mong muốn.

Trong trường hợp của bạn, 1000baseT đầy đủ, 100baseT đầy đủ100baseT một nửa sẽ là 0x020 + 0x008 + 0x004 = 0x02c:

ethtool -s eth0 quảng cáo 0x02c
aschkant avatar
lá cờ ca
Nó hoàn toàn hoạt động. Cảm ơn rất nhiều vì sự giúp đỡ của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.