Score:0

วิธีเปิดใช้งานการ์ดอีเธอร์เน็ต NIC รอง

ธง cn

ฉันเพิ่งติดตั้ง Ubuntu 20.04 ใหม่บนพีซีเครื่องเก่าของฉัน มันใช้งานคอนเทนเนอร์นักเทียบท่าได้ดี อย่างไรก็ตาม อีเธอร์เน็ต NIC ที่ติดตั้งไม่รองรับความเร็ว 1,000 Mbps ฉันต้องการที่จะสามารถใช้ประโยชน์จากความเร็วเครือข่ายที่บ้านของฉันได้ ดังนั้นฉันจึงซื้อ อีเธอร์เน็ต NIC นี้. ฉันยังใหม่กับการปรับเปลี่ยนฮาร์ดแวร์ แต่ฉันเชื่อว่าฉันติดตั้งอย่างถูกต้อง ฉันเพิ่งเสียบเข้ากับพอร์ต PCIe ฉันเห็นว่าพีซีของฉันรู้จัก แต่ไม่ได้ใช้

lspci แสดง 05:00.0 ตัวควบคุมอีเทอร์เน็ต: Realtek Semiconductor Co., Ltd. อุปกรณ์ 8161 (rev 15)

ไอพีแอดเดรส แสดงการเชื่อมต่ออีเธอร์เน็ตใหม่:

2: enp5s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 40:3f:8c:76:a2:c0 brd ff:ff:ff:ff:ff:ff

ฉันรีสตาร์ทพีซีสองสามครั้ง และตระหนักว่า NIC จะไม่ปรากฏขึ้น ไอพีคอนฟิกเฉพาะบน ipconfig -a. หลังทำ sudo ipconfig enp5s0 ขึ้นก็จะปรากฏบน ไอพีคอนฟิก. สิ่งนี้หมายความว่า? ฉันจะทำให้ปรากฏขณะบู๊ตเพื่อให้ใช้เป็นการเชื่อมต่อหลักได้อย่างไร

บริษัท ไม่มีไดรเวอร์ Linux อย่างเป็นทางการ แต่มีไดรเวอร์ Realtek r8168 ควรจะทำงาน. ฉันติดตั้งโดยอัปเดตรายการแพ็คเกจเป็น "จักรวาล" และทำ อัปเดต sudo apt && sudo apt ติดตั้ง r8168-dkms. lsmod แสดงให้ฉันเห็นว่ามีการติดตั้งทั้ง r8169 (ไดรเวอร์บั๊กกี้) และ r8168 (ไดรเวอร์ที่ฉันต้องการ) แต่ไม่ได้ใช้งานโดย enp5s0:

r8168 548864 0
r8169 90112 0

ฉันยังขึ้นบัญชีดำ r8169 โดยเพิ่มใน /etc/modprobe.d/blacklist.conf ยังคง, ethtool -i enp5s0 แสดงให้ฉันเห็นว่ามันยังคงเป็น "ไดรเวอร์: r8169"

ฉันได้ลองใช้ nmtui แล้ว แต่จะไม่อนุญาตให้ฉันใช้การเชื่อมต่อกับอุปกรณ์เนื่องจาก 'อุปกรณ์ไม่มีการจัดการอย่างเคร่งครัด'ฉัน googled สิ่งนี้ แต่ทั้งหมดที่เกิดขึ้นคือการเปลี่ยนบรรทัดใน /etc/NetworkManager/NetworkManager.conf จาก Manage=false เป็น Manage=true เริ่มบริการตัวจัดการเครือข่ายใหม่ แต่ยังคง nmcli ง แสดงอุปกรณ์ทั้งหมดว่าไม่มีการจัดการ ไม่แน่ใจว่าเกี่ยวไหม

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

แก้ไข: ผลลัพธ์ของ sudo dmesg -l emerg,alert,crit,err,warn: https://paste.ubuntu.com/p/7zp2MFg84g/

แก้ไข: ผลลัพธ์ของคำสั่งของ @chili555: https://paste.ubuntu.com/p/25Rfdknr7p/

paladin avatar
kr flag
โปรดทำ `sudo dmesg -l emerg,alert,crit,err,warn` และโพสต์ผลลัพธ์
chili555 avatar
cn flag
โปรดเรียกใช้คำสั่งเทอร์มินัลต่อไปนี้: `tail -n5 /etc/modprobe.d/blacklist.conf` และ: `lsmod | grep r816` และ: `cat /etc/netplan/*.yaml` วางผลลัพธ์ที่นี่และให้ลิงก์แก่เรา: http://paste.ubuntu.com
ZackT avatar
cn flag
ขอบคุณสำหรับการตอบกลับ ลงผลตรวจร่างกายแล้วนะคะ @chili555 สำหรับไฟล์ netplan yaml ฉันพยายามกำหนดค่า IP แบบคงที่สำหรับอะแดปเตอร์อีเทอร์เน็ตอื่นของฉัน
chili555 avatar
cn flag
IP แบบคงที่ไม่ทำงานตามที่คาดไว้หรือไม่ ไม่: `ip addr show` มีที่อยู่ IP สำหรับ enp0s10 หรือไม่ เพื่อความชัดเจน การ์ด NIC เก่าถูกถอดหรือไม่
ZackT avatar
cn flag
@chili555 IP แบบคงที่สำหรับอีเธอร์เน็ต NIC อื่นของฉันและใช้งานได้เท่าที่ฉันเห็น (ยังคงเป็น IP เดียวกัน) `ip addr show` ไม่แสดงที่อยู่ IP สำหรับ NIC ใหม่ของฉัน ฉันไม่ได้ถอดปลั๊กอันเก่าออก ฉันควรถอดไหม ฉันต้องการสัมผัสพีซีของฉันให้น้อยที่สุดเท่าที่จะทำได้ แต่ถ้านั่นคือปัญหา ฉันจะทำ หากเป็นปัญหา ดูเหมือนว่าจะชัดเจนแล้วในตอนนี้ ความผิดพลาดโง่ในส่วนของฉัน
chili555 avatar
cn flag
ที่อยู่ IP ใน NIC เก่าแตกต่างจากที่แสดงใน netplan หรือไม่ ฉันคิดว่าความตั้งใจคือการใช้ NIC ใหม่เนื่องจากความเร็ว 1 กิกะเฮิรตซ์ คุณไม่สามารถรู้ได้ว่าทำงานอย่างถูกต้องหรือไม่หากไม่ได้เสียบปลั๊ก หรือทั้งสองเสียบปลั๊กอยู่
chili555 avatar
cn flag
โปรดเข้าร่วมฉันในการแชท: https://chat.stackexchange.com/rooms/127043/chat-with-zackt-and-chili555
ZackT avatar
cn flag
ใช่ ขออภัยที่ทำให้เกิดความสับสน ความตั้งใจคือการใช้ NIC ใหม่เนื่องจากความเร็วของมัน ฉันเพิ่งพูดถึงเรื่องนี้ก่อนที่ฉันจะกำหนดค่า IP แบบคงที่สำหรับ NIC เก่าของฉันก่อนที่จะติดตั้งอันใหม่ NIC ทั้งสองเสียบอยู่ ฉันใช้ SSH เพื่อสื่อสารกับเซิร์ฟเวอร์ของฉัน ดังนั้นฉันจึงบอกได้ว่าเมื่อฉันเชื่อมต่อสายอีเทอร์เน็ตกับ NIC ใหม่เท่านั้น ฉันจะเชื่อมต่อไม่ได้ เมื่อฉันต่อสายเข้ากับสายเก่าเท่านั้น ฉันจึงสามารถ ssh เข้าไปได้
Score:1
ธง cn

คำแนะนำของฉันคือเพื่อให้แน่ใจว่า NIC ใหม่จะเชื่อมต่อและรับที่อยู่ IP:

sudo dhclient -v enp5s0

ได้รับที่อยู่ IP หรือไม่ ยืนยัน:

แสดง ip addr

หากเป็นเช่นนั้น ให้แก้ไขไฟล์ netplan เพื่อใช้งาน เท่านั้น enp5s0. ปฏิบัติตามตัวอย่างอย่างระมัดระวัง: แมว /usr/share/doc/netplan/examples/static.yaml

Netplan เข้มงวดเรื่องการเยื้อง การเว้นวรรค ฯลฯ ดังนั้นโปรดใช้ความระมัดระวัง เมื่อตั้งค่าไฟล์แล้ว ให้ตามด้วย:

sudo netplan สร้าง

แล้ว:

ใช้ sudo netplan

มันควรจะมีผลทันที อินเทอร์เฟซได้รับที่อยู่ที่ร้องขอหรือไม่ ตรวจสอบ:

แสดง ip addr

ถ้าเป็นเช่นนั้น คุณก็พร้อมแล้ว และคุณสามารถถอดสายอีเธอร์เน็ตออกจาก NIC เก่าได้

ZackT avatar
cn flag
ใช่ มันได้ผล! ขอขอบคุณอีกครั้ง

โพสต์คำตอบ

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