Score:0

อีเธอร์เน็ตไม่ทำงานใน Ubuntu 20.04

ธง in

ฉันเป็นมือใหม่อย่างสมบูรณ์ที่ Linux ฉันลองใช้อีเทอร์เน็ตบน Ubuntu 20.04 และไม่ทำงาน ฉันไม่ได้อะไรเลย แม้แต่แบบใช้สายที่ไม่มีการจัดการ อีเธอร์เน็ตทำงานได้ดีบน Windows 10 ผลลัพธ์ของ

lshw -c เครือข่าย 

  *-เครือข่าย
     คำอธิบาย: อินเตอร์เฟสอีเธอร์เน็ต
     ผลิตภัณฑ์: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
     ผู้จัดจำหน่าย: Realtek Semiconductor Co., Ltd.
     รหัสทางกายภาพ: 0
     ข้อมูลรถบัส: pci@0000:05:00.0
     ชื่อตรรกะ: enp5s0
     รุ่น: 15
     อนุกรม: 2c:f0:5d:66:42:09
     ขนาด: 1Gbit/s
     ความจุ: 1Gbit/s
     ความกว้าง: 64 บิต
     นาฬิกา: 33MHz
     ความสามารถ: pm msi pciexpress msix bus_master cap_list อีเธอร์เน็ตทางกายภาพ tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd การเจรจาอัตโนมัติ
     การกำหนดค่า: autonegotiation=on Broadcast=yes driver=r8169 driverversion=5.11.0-27-generic duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=yes multicast=yes port=twisted pair speed= 1 กิกะบิต/วินาที
     ทรัพยากร: irq:45 ioport:f000(size=256) หน่วยความจำ:fe904000-fe904fff หน่วยความจำ:fe900000-fe903fff

มันถูกปิดใช้งานก่อนหน้านี้ แต่หลังจากทำตามนี้ สารละลายมันแสดงให้เห็นว่าไม่มีการจัดการแบบใช้สาย ฉันได้ลองวิธีแก้ไขปัญหาอื่น ๆ แล้ว จนถึงขณะนี้ยังไม่มีวิธีใดที่เหมาะกับฉัน วิธีแก้ปัญหาบางอย่างใช้กับ Ubuntu 18.04 หรือเก่ากว่าเท่านั้น

Terrance avatar
id flag
คุณสามารถลอง https://askubuntu.com/a/1321823/231142 ได้ แต่ฉันคิดว่ามันต้องการอินเทอร์เน็ตบางอย่างจึงจะใช้งานได้ ดังนั้นหากคุณมี Wifi ที่ใช้งานได้ ก็น่าจะใช้งานได้ดี
in flag
@Terrance ฉันทำตามวิธีแก้ปัญหานั้นและลงเอยด้วยการปิดการใช้งานเครือข่ายในเครือข่าย lshw -c ซึ่งฉันใช้ sudo ifconfig epn5s0 up แต่ตอนนี้มันไม่แสดง "wired unmanaged"
in flag
oof ใช้งานได้แล้ว วิธีแก้ปัญหาที่ได้ผลสำหรับฉันคือ[สิ่งนี้](https://askubuntu.com/questions/882806/ethernet-device-not-managed) คำตอบที่สอง (โหวตอย่างชาญฉลาด) โดย vlada
Terrance avatar
id flag
แสดงว่ากำลังใช้ไดรเวอร์อะไรอยู่ เหตุผลที่ฉันถามก็คือ `r8169` ไม่เสถียรมากบนชิปเซ็ต `RTL8168`
in flag
@Terrance สำหรับตอนนี้ มันคือ r8168 ดังนั้น Ig วิธีแก้ปัญหาคือสิ่งที่คุณพูดถึง + ลิงก์ที่ฉันแชร์ในความคิดเห็นก่อนหน้า ขอบคุณที่ช่วยฉันในเรื่องนี้
Terrance avatar
id flag
นั่นเป็นการดีที่จะรู้ คุณสามารถเขียนสิ่งที่คุณทำเพื่อเป็นคำตอบ เพราะมันมีหลายอย่างที่ช่วยคุณได้ :)
heynnema avatar
ru flag
@Terrance โปรดดูคำตอบของฉัน
Score:0
ธง ru

หลังจากแก้ไขแล้ว คุณอาจพบว่าอีเธอร์เน็ตไม่ต่อเนื่องหรือใช้งานได้หลังจากบูตเข้าสู่ Windows เท่านั้น

มีการเปิดใช้งานการขัดจังหวะ 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"
# โดยปกติ.) 

# sudo -H gedit /etc/default/grub # เพื่อแก้ไขไฟล์

# อย่าลืม 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
        หยุดพัก
                ;;
        เอสแซค
เสร็จแล้ว
in flag
จริง ๆ แล้วฉันเป็นมือใหม่ที่ Linux ดังนั้นฉันจึงไม่เข้าใจแม้กระทั่งคำแนะนำง่าย ๆ เหล่านี้มากพอ ฉันจะพยายามคิดให้ออก นอกจากนี้ นี่เป็นวิธีแก้ปัญหาสำหรับไดรเวอร์ r8169 หรือไม่ ตอนนี้ผมใช้ r8168
heynnema avatar
ru flag
@ChiragMehta เราทุกคนเคยเป็นมือใหม่ Linux ในบางครั้ง :-) หาก ethernet ของคุณเสถียรและเชื่อถือได้ คุณไม่จำเป็นต้องทำแพตช์นี้ หากคุณพบว่าอีเธอร์เน็ตใช้งานไม่ได้ หรือใช้งานไม่ได้หลังจากหยุดชั่วคราว/กลับมาทำงานต่อ หรือใช้งานได้หลังจากบูตเครื่องเป็น Windows ก่อนเท่านั้น คุณจะต้องใช้แพตช์นี้ ใช้กับไดรเวอร์ r8169 หรือ r8168-dkms อย่างใดอย่างหนึ่ง
in flag
อีเธอร์เน็ตของฉันเสถียร แต่ด้วยเหตุผลบางอย่าง ฉันดาวน์โหลดได้ประมาณ 135 mbps บน Ubuntu ในขณะที่ดาวน์โหลดได้ประมาณ 250 mbps บน windows
heynnema avatar
ru flag
@ChiragMehta เปิด VPN ไว้หรือเปล่า คุณทดสอบสิ่งนี้อย่างไร
in flag
ใช่ มันเปิด VPN แต่มาจาก ISP ของฉัน (วิทยาลัยของฉัน) ฉันทดสอบความเร็วบน [Ookla](https://www.speedtest.net/) และ [Cloudflare](https://speed.cloudflare.com/) บางครั้งฉันใช้ WARP ของ Cloudflare เพื่อข้ามข้อจำกัด แต่ความเร็วนั้นแยกไม่ออก
heynnema avatar
ru flag
ความเร็ว VPN ของ @ChiragMehta จะลดลงเสมอ ส่วนใหญ่ขึ้นอยู่กับตำแหน่งที่ตั้งของเซิร์ฟเวอร์ ความยุ่งของเซิร์ฟเวอร์ และข้อเท็จจริงที่ว่าเป็น VPN คุณเรียกใช้แอป VPN หรือใช้ CLI เพื่อทำให้ VPN ขึ้น/ลงหรือไม่ คุณสามารถทดสอบด้วย VPN ได้หรือไม่
in flag
VPN อยู่ที่ ISP ของฉัน ไม่ใช่บนอุปกรณ์ของฉัน มันเหมือนกันสำหรับ windows และ Ubuntu เนื่องจากเซิร์ฟเวอร์เป็นของสถาบันของฉัน (IIT-Hyderabad) การ ping จึงเป็น ~ 3 ms ฉันไม่ได้ใช้ VPN เพื่อทดสอบความเร็วทั้งบน Windows และ Ubuntu ฉันใช้ CLI (WARP ของ cloudflare) เมื่อฉันต้องการก้าวข้ามข้อจำกัดที่กำหนดโดยสถาบันของฉัน การทดสอบความเร็วที่ดำเนินการนั้นไม่มีการใช้ CLI
heynnema avatar
ru flag
@ChiragMehta วิธีเดียวที่จะทดสอบความเร็วจริงๆ คือไม่ต้องใช้ VPN คุณมีสิทธิ์เข้าถึงการเชื่อมต่อเครือข่ายอื่นที่ไม่ใช้ VPN เพียงเพื่อทดสอบหรือไม่
in flag
ไม่ วิทยาลัยไม่ได้ให้บริการเครือข่ายอื่นใดสำหรับวัตถุประสงค์ใดๆ แต่ฉันไม่เข้าใจว่าทำไมความเร็วจึงแตกต่างกันสำหรับ Ubuntu และ Windows แม้ว่าจะมีแหล่งที่มาและ VPN เดียวกันจากสถาบันก็ตาม
heynnema avatar
ru flag
@ChiragMehta เป็นการยากที่จะเปรียบเทียบ Windows กับ Linux ... เนื่องจากพวกเขาทำสิ่งเดียวกันต่างกันเล็กน้อย คุณเชื่อมต่อแบบไร้สายหรือใช้สาย? คุณสามารถเข้าถึงเครือข่ายอื่นนอกเหนือจากวิทยาลัยได้หรือไม่?
in flag
ฉันกำลังเชื่อมต่อกับเครือข่ายแบบมีสายที่วิทยาลัยจัดให้ นอกเหนือจากนั้นฉันมีข้อมูลมือถือ ฉันสามารถใช้ฮอตสปอตมือถือได้
heynnema avatar
ru flag
@ChiragMehta แม้ว่าฉันจะคาดหวังผลลัพธ์ที่ช้า แต่ไปข้างหน้าและทดสอบความเร็วของเซลลูล่าร์/ฮอตสปอต

โพสต์คำตอบ

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