แก้ไข /etc/network/interfaces และเปลี่ยนเป็นสิ่งนี้...
อัตโนมัติ
iface lo inet ย้อนกลับ
อีเธอร์เน็ตของคุณกำลังเชื่อมต่อที่ 100Mb แต่รองรับได้ 1Gb ปัญหานี้อาจเป็นปัญหาเกี่ยวกับสายเคเบิล (ที่พบบ่อยที่สุด) หรือสวิตช์/ฮับ/เราเตอร์ที่ไม่สามารถเชื่อมต่อแบบกิกะบิตได้ คุณใช้สาย cat 5e หรือ cat 6 หรือไม่
อัปเดต #1:
lspci -nn | grep -i อีเธอร์เน็ต = 02:00.0 คอนโทรลเลอร์อีเธอร์เน็ต [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ค:8168] (รอบ 0c)
มีการเปิดใช้งานการขัดจังหวะ MSI/MSIX สำหรับการ์ดอีเธอร์เน็ตบางรุ่นใน Ubuntu 20.xxซึ่งอาจทำให้การทำงานของอีเธอร์เน็ตไม่ต่อเนื่อง นี่คือโปรแกรมแก้ไขเพื่อแก้ไข ทำตามคำแนะนำที่ฝังไว้เพื่อติดตั้ง
#!/bin/sh
# https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779817
#
# สิ่งที่แนบมาเป็นวิธีแก้ปัญหาสำหรับไดรเวอร์ในเคอร์เนลที่ไม่แฮ็คเท่าที่ฉันจะทำได้
# ชื่อไฟล์: r8169_disable_msi
# วางใน /etc/initramfs-tools/scripts/init-top และ chmod a+x it เพิ่ม 'r8169_disable_msi'
# ไปยังบรรทัดคำสั่งเคอร์เนลของคุณ (/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# โดยปกติ.)
# อย่าลืม update-initramfs และ update-grub ตามความจำเป็น
# sudo update-initramfs -c -k $(uname -r)
# sudo update-ด้วง
# รีบูต
# ในขณะที่มันปิดการใช้งาน MSI ในทุกสิ่งด้วย ID 0x10ec:0x8168 เนื่องจากดูเหมือนว่า
# ไม่มีทางได้รับเวอร์ชัน MAC จาก userspace - และแน่นอนว่าไม่ใช่ก่อนที่ไดรเวอร์จะเป็น
# โหลดแล้ว PCI ID อื่นๆ อาจจำเป็นต้องเพิ่ม..
# ยังคงหวังว่าเราจะสามารถเลือกวิธีแก้ปัญหาในไดรเวอร์สำหรับไบโอนิคได้...?
พรีคิว=""
ข้อกำหนดเบื้องต้น ()
{
echo "$PREREQ"
}
กรณี $1 ใน
#รับเงื่อนไขเบื้องต้น
ข้อกำหนดเบื้องต้น)
ข้อกำหนดเบื้องต้น
ทางออก 0
;;
เอสแซค
ปิดการใช้งาน_msi () {
สำหรับฉันใน /sys/bus/pci/devices/*; ทำ
ถ้า [ $(cat $i/vendor) = "0x10ec" -a $(cat $i/device) = "0x8168" ]; แล้ว
เสียงสะท้อน 0 >$i/msi_bus
ไฟ
เสร็จแล้ว
}
สำหรับ x ใน $(cat /proc/cmdline); ทำ
กรณี ${x} ใน
r8169_disable_msi)
ปิดการใช้งาน_msi
หยุดพัก
;;
เอสแซค
เสร็จแล้ว
อัปเดต #2:
โปรแกรมแก้ไขกำลังทำงาน แต่อีเธอร์เน็ตยังคงใช้งานไม่ได้ เนื่องจาก symlink ใน /boot ไม่ถูกต้อง ดูด้านล่าง...

อัปเดต #3:
ซีดี /บูต #เปลี่ยนไดเร็กทอรี
ls -อัล #รับรายการปัจจุบัน
sudo rm -i initrd.img # ลบ symlink ที่ไม่ดี
sudo rm -i vmlinuz # ลบ symlink ที่ไม่ดี
sudo mv initrd.img.old initrd.img # เปลี่ยนชื่อ symlink ที่เหลือ
sudo mv vmlinuz.old vmlinuz # เปลี่ยนชื่อ symlink ที่เหลือ
sudo ln -s initrd.img-5.8.0-43-ทั่วไป initrd.img.old # สร้าง symlink ใหม่
sudo ln -s vmlinuz-5.8.0-43-vmlinuz.old ทั่วไป # สร้าง symlink ใหม่
ls -อัล # เปรียบเทียบ symlink ใหม่กับรายชื่อเดิม
รีบูต # รีบูตและตรวจสอบการทำงานของอีเธอร์เน็ต