Score:0

RTL8125 2.5GbE Controller ใช้เพียง 1Gb/s ฉันจะใช้เต็ม 2.5Gb/s ได้อย่างไร 20.04 น

ธง cn

ฉันใช้การ์ดส่วนขยาย PCIe กับคอนโทรลเลอร์ RTL8125 2.5GbE ฉันติดตั้งไดรเวอร์ Realtek แล้ว r8125-9.007.01 จาก ที่นี่ สำเร็จแต่เมื่อวิ่ง # lshw -คลาสเครือข่าย เข้าใจแล้ว ความจุ: 1Gbit/s.

  *-เครือข่าย
       คำอธิบาย: อินเตอร์เฟสอีเธอร์เน็ต
       ผลิตภัณฑ์: คอนโทรลเลอร์ RTL8125 2.5GbE
       ผู้จัดจำหน่าย: Realtek Semiconductor Co., Ltd.
       รหัสทางกายภาพ: 0
       ข้อมูลรถบัส: pci@0000:28:00.0
       ชื่อตรรกะ: enp40s0
       รุ่น: 04
       อนุกรม: e0:e1:a9:57:80:94
       ความจุ: 1Gbit/s
       ความกว้าง: 64 บิต
       นาฬิกา: 33MHz
       ความสามารถ: pm msi pciexpress msix vpd bus_master cap_list rom อีเธอร์เน็ตทางกายภาพ tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd การเจรจาอัตโนมัติ
       การกำหนดค่า: autonegotiation=on Broadcast=yes driver=r8125 driverversion=9.007.01-NAPI latency=0 link=no multicast=yes port=twisted pair
       ทรัพยากร: irq:38 ioport:d000(size=256) หน่วยความจำ:fcb10000-fcb1ffff หน่วยความจำ:fcb20000-fcb23fff หน่วยความจำ:fcb00000-fcb0ffff

ฉันได้ลองใช้คำสั่งต่อไปนี้แล้ว แต่ก็ไม่ได้เปลี่ยนแปลงอะไรเลย:

  • # ethtool -s enp40s0 autoneg บนโฆษณา 0x80000000002f
  • # ethtool -s enp40s0 ความเร็ว 2500 duplex full autoneg เปิดอยู่

พอร์ตอีเธอร์เน็ตนี้เชื่อมต่อกับพีซีที่ใช้ Windows (ซึ่งมีอะแดปเตอร์ 2.5GbE ด้วย) ซึ่งแสดง 2.5Gb/s ในแผงควบคุมอย่างถูกต้อง

ฉันลองคัดลอกไฟล์ขนาดใหญ่ผ่าน samba และทำงานได้ที่ความเร็ว 1Gb/s เท่านั้น ความช่วยเหลือใด ๆ ที่ชื่นชม! ไม่ควรเป็นเรื่องยากที่จะใช้ NIC ตามความเร็วที่โฆษณาไว้

แก้ไข: หลังจากขุดค้นเพิ่มเติม sudo ethtool enp40s0 ให้ฉัน:

sudo ethtool enp40s0
การตั้งค่าสำหรับ enp40s0:
        พอร์ตที่รองรับ: [ TP ]
        โหมดลิงค์ที่รองรับ: 10baseT/ครึ่ง 10baseT/เต็ม
                                100baseT/ครึ่ง 100baseT/เต็ม
                                1,000baseT/เต็ม
                                2500baseT/เต็ม
        รองรับการใช้เฟรมหยุดชั่วคราว: รับอย่างเดียวแบบสมมาตร
        รองรับการเจรจาอัตโนมัติ: ใช่
        โหมด FEC ที่รองรับ: ไม่ได้รายงาน
        โหมดลิงก์ที่โฆษณา: 10baseT/ครึ่ง 10baseT/เต็ม
                                100baseT/ครึ่ง 100baseT/เต็ม
                                1,000baseT/เต็ม
                                2500baseT/เต็ม
        การใช้เฟรมหยุดชั่วคราวที่โฆษณา: ไม่
        การเจรจาอัตโนมัติที่โฆษณา: ใช่
        โหมด FEC ที่โฆษณา: ไม่ได้รายงาน
        โหมดลิงก์ที่พันธมิตรโฆษณาโฆษณา: 10baseT/ครึ่ง 10baseT/เต็ม
                                             100baseT/ครึ่ง 100baseT/เต็ม
                                             1,000baseT/เต็ม
                                             2500baseT/เต็ม
        การใช้เฟรมหยุดชั่วคราวของพาร์ทเนอร์ลิงก์ที่โฆษณา: ไม่
        พันธมิตรเชื่อมโยงที่โฆษณาการเจรจาอัตโนมัติ: ใช่
        พันธมิตรเชื่อมโยงโฆษณาโหมด FEC: ไม่ได้รายงาน
        ความเร็ว: 2500Mb/s
        ดูเพล็กซ์: เต็ม
        พอร์ต: คู่บิด
        ไฟแอด: 0
        ตัวรับส่งสัญญาณ: ภายใน
        การเจรจาอัตโนมัติ: เปิด
        MDI-X: ไม่ทราบ
        รองรับการปลุก: pumbg
        การปลุก: ง
        ระดับข้อความปัจจุบัน: 0x00000033 (51)
                               โพรบ drv ifdown ifup
        ตรวจพบลิงก์: ใช่

ซึ่งดูดีสำหรับฉัน แต่ความเร็วในการถ่ายโอนไฟล์ยังช้ามากสำหรับการเชื่อมต่อ 2.5Gb/s มีทางเลือกอื่นในการทดสอบความเร็วที่คุณนึกออกไหม?

แก้ไข 2: ภาพหน้าจอของการทดสอบ iperf ดูเหมือนว่าประสิทธิภาพจะถูกจำกัดไว้ที่ 1Gb/s ในทิศทางเดียวเท่านั้น! เฉพาะเมื่อ Ubuntu เป็นตัวรับ ฉันจะได้รับความเร็วที่ช้า หาก Ubuntu เป็นผู้ส่ง ฉันจะได้รับเต็ม 2.5Gb/s ไม่สามารถเป็นสายเคเบิลได้ ณ จุดนี้

Score:0
ธง in

ลองวิ่ง insmod ./src/r8125.ko speed=SPEED_MODE ดูเพล็กซ์=DUPLEX_MODE autoneg=NWAY_OPTION ขณะที่อยู่ในไดเร็กทอรีที่คุณสร้างไดรเวอร์

em1s4r avatar
cn flag
ฉันก็ทำเช่นนั้นเช่นกัน `sudo insmod ./src/r8125.ko speed_mode=2500 duplex=1 autoneg=1` ส่งคืน: insmod: ข้อผิดพลาด: ไม่สามารถแทรกโมดูล ./src/r8125.ko: มีไฟล์อยู่ จากนั้นฉันก็ลอง: `sudo rmmod r8125` ตามด้วย `sudo insmod ./src/r8125.ko speed_mode=2500 duplex=1 autoneg=1` ซึ่งทำให้ปรากฏใน `lsmod` อีกครั้ง แต่ก็ยังแสดงเพียง 1Gbps ฉันอาจต้องเริ่มบริการบางอย่างใหม่หรือไม่
em1s4r avatar
cn flag
`cat /sys/class/net/enp40s0/speed` ส่งคืน `2500` แต่ความเร็วในการถ่ายโอนไฟล์ยังอยู่ในช่วง 1Gbps...
in flag
คุณลองเปลี่ยนสายอีเทอร์เน็ตดูไหม ซึ่งอาจเป็นตัวจำกัดความเร็วในการถ่ายโอนของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา