Score:1

การเชื่อมต่อ Ubuntu 20.04 ล้มเหลว

ธง th

เพิ่งติดตั้ง Ubuntu 20.04 บนเดสก์ท็อปพีซีของฉัน และฉันมีปัญหากับการเชื่อมต่อแบบมีสาย ทุกครั้งที่ฉันพยายามเชื่อมต่อ ฉันเห็นข้อความ "การเชื่อมต่อล้มเหลว การเปิดใช้งานการเชื่อมต่อเครือข่ายล้มเหลว" ฉันได้ลองเชื่อมต่อกับเราเตอร์ของฉันผ่าน static ip, เชื่อมต่อโดยไม่ใช้เราเตอร์, ปิดใช้งาน IPv6 ในระบบของฉันและวิธีแก้ปัญหาทั้งหมดจากไซต์นี้ https://losst.ru/nastrojka-ubuntu-20-04-posle-ustanovki - ขออภัยสำหรับภาษารัสเซีย เป็นภาษาแม่ของฉัน และไซต์นี้มีวิธีแก้ปัญหาที่เป็นไปได้มากมาย โอ้ และเมื่อฉันโหลดด้วย Ubuntu Live CD หรือในระบบปฏิบัติการที่สอง Windows 10 ก็ไม่มีปัญหาการเชื่อมต่อเลย ตอนนี้ไม่มีอะไรช่วย ฉันสามารถให้ข้อมูลเพิ่มเติมที่จำเป็น กรุณาช่วย. @heynnema @nate ขอโทษที่รบกวน ฉันเพิ่งปิดพีซีไปสองสามชั่วโมงและตอนนี้เมื่อฉันเปิดการเชื่อมต่อก็สร้างได้สำเร็จโดยไม่มีปัญหา ดูเหมือนว่าหนึ่งในวิธีแก้ไขปัญหาของฉันจะแก้ปัญหาของฉันได้ และฉันก็ไม่ทันได้สังเกตด้วยซ้ำ หากยังมีความสำคัญ นี่คือรายชื่อสำหรับคำขอของคุณ: เทอร์มินัล

@heynnema นี่คือผลลัพธ์ตามคำขอของคุณ: 02:00.0 ตัวควบคุมอีเทอร์เน็ต [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)

และปัญหาก็กลับมาอีก ฉันคิดว่าไม่ได้เปลี่ยนอะไรเกี่ยวกับการเชื่อมต่อเครือข่ายของฉันแล้ว แต่มันก็พังอีก ปัญหาเดิม เกี่ยวกับคำขอที่ผ่านมาของคุณ สิ่งที่เปลี่ยนแปลงทั้งหมดอยู่ใน "ip a" enp2s0 ไม่มีบรรทัด inet อีกต่อไป

UPD: ฉันไม่รู้ว่าเกิดอะไรขึ้น การเชื่อมต่อล้มเหลวและไม่มีอะไรช่วยได้ ฉันกำลังรีบูตพีซีของฉันและบูตเครื่องใน Win10 เป็นเวลาหลายชั่วโมง หลังจากนั้นฉันกลับมาใน Ubuntu และทุกอย่างก็ทำงานได้โดยไม่มีปัญหาใดๆ

UPD 19.06 @heynnema ดูเหมือนว่าแพตช์นี้ใช้ไม่ได้สำหรับฉัน ฉันค่อนข้างแน่ใจว่าฉันได้ติดตั้งมันตามที่กล่าวไว้ในคำแนะนำและไม่มีอะไรเปลี่ยนแปลง หลังจากรีบูตฉันยังคงมีปัญหาในการเชื่อมต่อ

@heynnema ถ้าตามสถานะแล้วคุณหมายถึงว่าฉันยังมีปัญหาอยู่ล่ะก็ ใช่ ฉันเป็นทุกอย่างเหมือนเดิม - ถ้าฉันรีบูต Ubuntu เป็น Ubuntu การเชื่อมต่อของฉันก็ล้มเหลว ถ้าฉันรีบูต Ubuntu-Win10-Ubuntu ทุกอย่างก็ทำงานได้ดี ขอโทษที่รบกวนคุณมาก ฉันแค่ไม่รู้ว่าต้องทำยังไง บางทีฉันควรลองซื้ออะแดปเตอร์เครือข่ายอื่นหากปัญหาอยู่ในฮาร์ดแวร์ของฉัน

@heynnema บางทีฉันอาจทำอะไรผิดหรือเปล่า นี่คือไฟล์ที่ฉันเพิ่มใน /etc/initramfs-tools/scripts/init-top และ chmod a+x it https://drive.google.com/file/d/1h7ytM_twvkMl_U0TE1-WdfRaljNxSMgM/view?usp=sharing นี่คือบรรทัดคำสั่ง GRUB ของฉันหลังจากแก้ไข: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash r8169_disable_msi" หลังจากนั้น ฉันได้อัปเดต initframs และอัปเดตด้วงตามที่กล่าวไว้ในคำแนะนำ อะไรจะผิด?

UPD ใช่ ฉันรีบูทหลังจากแพตช์ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

heynnema avatar
ru flag
การเชื่อมต่อนี้เคยใช้งานได้มาก่อนหรือไม่? แก้ไขคำถามของคุณและแสดง `sudo lshw -C network` และ `cat /etc/network/interfaces` และ `cat /etc/netplan/*.yaml`เริ่มแสดงความคิดเห็นกับฉันด้วย @heynnema ไม่งั้นฉันจะคิดถึงพวกเขา
Nate avatar
cl flag
คุณช่วยแสดงสิ่งที่ @heynnema พูดและ `ip a` และโปรดแท็กฉันด้วย @nate ไม่งั้นฉันจะคิดถึงพวกเขา :P
heynnema avatar
ru flag
แก้ไขคำถามของคุณและแสดง `lspci -nn | grep -i อีเธอร์เน็ต `
heynnema avatar
ru flag
ฉันเพิ่งสังเกตเห็นว่าคุณอัปเดตคำถามของคุณ แต่ลืมแจ้งให้ฉันทราบโดยเริ่มแสดงความคิดเห็นด้วย @heynnema ดังนั้นฉันจึงเกือบพลาดไป ดูอัปเดต #1 ในคำตอบของฉัน หากช่วยแก้ปัญหาได้ โปรดอย่าลืมยอมรับโดยคลิกที่ไอคอนเครื่องหมายถูกที่ปรากฏทางด้านซ้ายของคำตอบของฉัน ขอบคุณ!
heynnema avatar
ru flag
ขอสถานะ...
heynnema avatar
ru flag
เมื่อคุณอัปเดตคำถาม โปรดอย่าลืมส่งความคิดเห็นที่ขึ้นต้นด้วย @heynnema มิฉะนั้นฉันจะพลาดการอัปเดตของคุณอย่างแน่นอน แก้ไขคำถามของคุณและแสดง `ls -al /etc/initramfs-tools/scripts/init-top` และ `ls -al /boot` คุณรีบูตหลังจากเพิ่มแพตช์หรือไม่
heynnema avatar
ru flag
แสดง `sudo lshw -C network` ให้ฉันด้วย คุณทำอะไรอีกบ้างเพื่อพยายามแก้ไขปัญหานี้ บางทีหนึ่งในนั้นอาจรบกวนแพทช์ของฉัน
heynnema avatar
ru flag
ใน `terminal` ทำ `cd /sys/bus/pci/devices/0000:02:00.0` และแสดง `cat vendor` และ `cat device` และ `cat msi_bus`
Rungar avatar
th flag
@heynnema ขอโทษ ฉันไม่รู้ว่าฉันควรเพิ่มความคิดเห็น ไม่ใช่แค่แท็กคุณในโพสต์หลัก อัปเดตคำถามของฉันด้วยข้อมูลทั้งหมดที่คุณถาม
heynnema avatar
ru flag
อา! โปรแกรมแก้ไขทำงานได้ดี แต่สาเหตุที่ใช้งานไม่ได้เนื่องจาก symlink สี่ตัวใน /boot ผิด ทั้งหมดได้รับการแก้ไขในวันที่ 11 ดูสิ่งที่พวกเขาเชื่อมโยงกับและคุณจะเห็นว่ามีอะไรผิดปกติ ต้องมีสิ่งผิดปกติเกิดขึ้นกับการอัปเดตหรือไม่ คุณรู้วิธีแก้ไขปัญหานี้หรือไม่?
Rungar avatar
th flag
@heynnema ใช่ ฉันเห็นแล้วนั่นเป็นเพียงไม่กี่ชั่วโมงหลังจากที่ฉันติดตั้ง Ubuntu บนพีซี และฉันจำได้ว่ามีข้อผิดพลาดบางอย่างเมื่อฉันอัปเดตระบบ แต่หลังจากรีบูต ดูเหมือนว่าทุกอย่างใช้งานได้และไม่มีข้อความแสดงข้อผิดพลาด ดังนั้นฉันคิดว่าทุกอย่างได้รับการแก้ไขแล้ว และไม่ ตอนนี้ฉันไม่รู้วิธีแก้ไข แต่ฉันจะพยายามหาทางแก้ไข ขอบคุณมาก
heynnema avatar
ru flag
คุณจะใช้คำสั่ง `sudo rm` และ `sudo mv` และ `sudo ln -s` คุณต้องการให้ฉันให้รายละเอียดหรือไม่
Rungar avatar
th flag
@heynnema ฉันรู้ว่าคำสั่งนี้ต้องการอะไร แต่ฉันไม่รู้ว่าฉันควรทำอย่างไรโดยมีหรือไม่มีพวกเขาเพื่อแก้ไขปัญหา /boot ของฉัน ดังนั้นหากคุณสามารถช่วยฉันได้ฉันจะขอบคุณ
heynnema avatar
ru flag
ให้เวลาฉันสองสามนาทีในการจัดทำเอกสารคำสั่งให้คุณ เมื่อระบบได้รับการแก้ไขและอีเทอร์เน็ตใช้งานได้แล้ว โปรดอย่าลืมยอมรับคำตอบของฉันโดยคลิกที่ไอคอนเครื่องหมายถูกที่ปรากฏทางด้านซ้ายของคำตอบของฉัน ยุติธรรมพอไหม?
Rungar avatar
th flag
@heynnema ใช่แน่นอน
Score:0
ธง ru

แก้ไข /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 ใหม่กับรายชื่อเดิม

รีบูต # รีบูตและตรวจสอบการทำงานของอีเธอร์เน็ต

Rungar avatar
th flag
อินเทอร์เฟซที่เปลี่ยนไปอย่างที่คุณพูด รับรองว่าจะไม่แย่ไปกว่านี้แน่นอน และ 100Mb คือทั้งหมดที่ผู้ให้บริการของฉันสามารถให้ฉันได้ในตอนนี้ ดังนั้นมันจึงไม่ใช่ปัญหา
heynnema avatar
ru flag
@Rungar อย่าสับสนว่า ISP ของคุณสามารถให้บริการอะไรได้บ้าง ด้วยความเร็วการเชื่อมต่อของอินเทอร์เฟซของคุณ ฮาร์ดแวร์ (สวิตช์/ฮับ/เราเตอร์) ในบ้านของคุณสามารถรองรับ 1G ได้หรือไม่ คุณลองใช้สายเคเบิลอื่นแล้วหรือยัง
Rungar avatar
th flag
มันได้ผล ขอบคุณมากและขออภัยที่รบกวนคุณเป็นเวลานาน คุณทำได้ดีมาก
heynnema avatar
ru flag
@Rungar ดีใจที่ได้ผล! คุณไม่ได้รบกวนฉัน :-)

โพสต์คำตอบ

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