ฉันใช้การ์ดส่วนขยาย 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 ไม่สามารถเป็นสายเคเบิลได้ ณ จุดนี้