Score:1

ฉันจะติดตั้งไดรเวอร์ที่ดาวน์โหลดมาได้อย่างไร

ธง de

ฉันมีการ์ดเครือข่าย StarTech (รายละเอียดด้านล่าง) แต่ไม่เห็นวิธีการติดตั้ง หลังจากดาวน์โหลดไฟล์ zip และแตกไฟล์ จะมีไฟล์ Makefile และโฟลเดอร์ src Readme ไม่มีประโยชน์สำหรับ Windows เท่านั้น Makefile แสดงคำแนะนำที่ไม่สมบูรณ์เกี่ยวกับวิธีการติดตั้ง ทำอย่างไร?

cocomac avatar
cn flag
จะเกิดอะไรขึ้นเมื่อคุณรัน `make && make install` คุณอาจต้องเรียกใช้ `make install` ด้วย `sudo` (`make && sudo make install`) นั่นอาจใช้งานได้
conman253 avatar
de flag
ดูเหมือนว่าคำสั่ง 'make' มีจุดประสงค์เพื่อใช้ที่นี่ มันใช้งานไม่ได้สำหรับฉัน แต่นั่นอาจเป็นปัญหาความไม่เข้ากันกับบอร์ดระบบ MSI รุ่นเก่า `MS-7522` การเพิ่ม `-C src/ install` ดูเหมือนจะไม่สำคัญและ `sudo make install` จากไดเร็กทอรีดูเหมือนจะพบโฟลเดอร์ src ด้วยตัวมันเอง
guiverc avatar
cn flag
คุณไม่ได้ให้รายละเอียดระบบปฏิบัติการและรุ่น; หรือหากใช้ LTS รีลีสซึ่งเคอร์เนลสแต็กที่คุณใช้อยู่ เนื่องจาก *ไดรเวอร์* เป็นโมดูลเคอร์เนลจริงๆ สแต็คที่เลือกอาจส่งผลต่อข้อกำหนด ฉันไม่เห็นรายละเอียดชิปเซ็ตที่ระบุในหน้าที่คุณระบุ แต่ฉันยังคงไม่คาดหวังว่าโมดูลเคอร์เนลใด ๆ ที่จำเป็นสำหรับการเผยแพร่ส่วนใหญ่ แต่คุณไม่ได้ให้รายละเอียดเฉพาะเจาะจง (*ชิปเซ็ต* อะไรอยู่บนการ์ด การวางของคุณบอกเป็นนัยว่าเป็น r8169 และคุณใช้ระบบปฏิบัติการ/รีลีสใด)
Terrance avatar
id flag
ไฟล์ `readme` จะให้คำแนะนำทั้งหมดเกี่ยวกับวิธีติดตั้งไดรเวอร์นั้น
mchid avatar
bo flag
โปรดระบุเวอร์ชันของ Ubuntu ของคุณ นอกจากนี้ โปรดระบุผลลัพธ์ของคำสั่งต่อไปนี้: `lsmod | grep r816` และ `uname -rv`
mchid avatar
bo flag
ฉันพบเวอร์ชันที่อัปเดตของไดรเวอร์นี้โดยตรงจาก Realtek แต่ฉันเชื่อว่ามันใช้งานได้ดีผ่านเคอร์เนล 5.6 เท่านั้นและไม่มากไปกว่านั้น นอกจากนี้ หากไดรเวอร์เคอร์เนลทำงานได้ดี ก็อาจไม่จำเป็นต้องติดตั้งไดรเวอร์นี้ (ไดรเวอร์เริ่มต้นอาจทำงานได้ดีกว่า) อย่างไรก็ตาม มีการอ่านค่าที่สมบูรณ์และแม่นยำ ลำดับการผลิตจะแตกต่างกันเล็กน้อย ก่อนอื่น ให้ปิดการใช้งานโมดูลเคอร์เนล: `sudo rmmod r8169` จากนั้นรันลำดับการสร้าง: `sudo make clean modules` จากนั้น `sudo make install` จากนั้น `sudo depmod -a` จากนั้น `sudo modprobe r8169`
Score:2
ธง bo

การดาวน์โหลดที่คุณระบุจะแสดงเป็นไดรเวอร์ r8169 โมดูล Realtek r8169 มีให้โดยเคอร์เนล linux เริ่มต้น (ติดตั้งไว้ล่วงหน้า)

อันดับแรกให้รันคำสั่งต่อไปนี้เพื่อตรวจสอบว่ามีการใช้งานโมดูลอยู่หรือไม่:

lsmod | เกรป r816

ถ้าโมดูลอยู่ในรายการ แสดงว่าคุณทำเสร็จแล้ว ใช้ขั้นตอนถัดไปเพื่อแสดงรายการอุปกรณ์ของคุณหากโมดูลไม่อยู่ในรายการ ให้ดำเนินการขั้นตอนถัดไปแล้วดำเนินการต่อ

ถัดไปให้รันคำสั่งต่อไปนี้เพื่อแสดงรายการอุปกรณ์ปัจจุบันของคุณ:

ifconfig -a

แล้วใช้คำสั่งต่อไปนี้เพื่อเปิดใช้งานโมดูลเคอร์เนล (ไดรเวอร์) และเพื่อแสดงรายการอุปกรณ์ของคุณ:

sudo modprobe r8169
ifconfig -a

ในที่สุดคุณควรเห็นอุปกรณ์อีเธอร์เน็ตเพิ่มเติมอยู่ในรายการ


############################################################

วิธีที่ 2:

ใช้วิธีการต่อไปนี้หากไดรเวอร์เริ่มต้นไม่ทำงาน:

หากคุณมีปัญหากับโมดูลเคอร์เนล คุณสามารถดาวน์โหลดไดรเวอร์ได้โดยตรงจาก Realtek

คลิกที่นี่เพื่อเยี่ยมชมเว็บไซต์

เลือก "ไดรเวอร์ GBE Ethernet LINUX r8169 สำหรับเคอร์เนลถึง 5.6" ดาวน์โหลด.

แล้วติดตั้งการอ้างอิง:

อัปเดต sudo apt
sudo apt install build-essential linux-headers-generic linux-headers-$(uname -r)

ถัดไป, ซีดี ลงในไดเร็กทอรีเดียวกันกับการดาวน์โหลด จากนั้นรันคำสั่งต่อไปนี้:

mkdir r8169
ซีดี r8169
tar xvf ../r8169*bz2 --strip-ส่วนประกอบ 1

หากคุณได้รับข้อผิดพลาด "ไม่พบ" สำหรับคำสั่งต่อไปนี้ ให้เพิกเฉยและดำเนินการต่อ

sudo modprobe -r r8169
sudo สร้างโมดูลที่สะอาด
sudo ทำการติดตั้ง
sudo depmod -a
sudo modprobe r8169

ตรวจสอบเพื่อดูว่าโหลดโมดูลแล้วหรือไม่:

lsmod | เกรป r8169

รายการอุปกรณ์ของคุณ:

ifconfig -a

############################################################

ข้อเสียของการติดตั้งไดรเวอร์ด้วยตนเองคือ คุณจะต้องติดตั้งไดรเวอร์ใหม่หลังจากการอัปเดตเคอร์เนลในอนาคต

มิฉะนั้น คุณจะต้องใช้คำแนะนำต่อไปนี้เพื่ออัปเดตไดรเวอร์ด้วยตนเอง

หลังจากที่คุณบูทโดยใช้เคอร์เนลใหม่ ซีดี กลับไปที่ไดเร็กทอรี r8169 ของคุณ จากนั้นรันคำสั่งต่อไปนี้:

sudo modprobe -r r8169
sudo ทำให้สะอาด
sudo สร้างโมดูลที่สะอาด
sudo ทำการติดตั้ง
sudo depmod -a
sudo modprobe r8169

อย่างไรก็ตาม ตามที่ @Terrance กล่าวถึงคุณ สามารถหลีกเลี่ยงปัญหานี้ได้ โดย การแปลงไดรเวอร์เป็น DKMS ซึ่งจะติดตั้งโดยอัตโนมัติระหว่างการอัปเดตในอนาคต

เมื่อทำตามคำแนะนำ อย่าลืมใช้ชื่อไดรเวอร์ที่เกี่ยวข้อง r8169 และหมายเลขเวอร์ชันที่ถูกต้องของไดรเวอร์ที่คุณดาวน์โหลด

Terrance avatar
id flag
คำตอบที่ดี! +1 อย่างไรก็ตาม คุณสามารถแปลงไดรเวอร์ที่ดาวน์โหลดมาเป็น DKMS https://askubuntu.com/a/1334101/231142
mchid avatar
bo flag
สุดยอด. ฉันรู้ว่าเป็นไปได้ แต่ไม่เคยใช้เวลาในการเรียนรู้หรือคิดออก
mchid avatar
bo flag
เมื่อตรวจสอบเพิ่มเติม ปรากฏว่าเวอร์ชันที่ดาวน์โหลดตรงกับเวอร์ชันเคอร์เนลทุกประการ
mchid avatar
bo flag
ไฟล์ `dkms.conf` ยังต้องการการปรับแต่งบางอย่างสำหรับไฟล์นี้ อีกครั้ง เวอร์ชันเคอร์เนลตรงกันทุกประการ ดังนั้นจึงไม่จำเป็นต้องใช้ dkms สำหรับสิ่งนี้ แต่สำหรับเวอร์ชันอื่น การใช้ `/usr/bin/make` แทน `make` ใน `dkms.conf` อาจช่วยได้ ไฟล์.
mchid avatar
bo flag
นอกจากนี้ เนื่องจากคำแนะนำนี้ใช้ 'make clean modules' คุณจึงต้องใช้ `/usr/bin/make -C usr/ modules` สำหรับ 'MAKE' และทำเช่นเดียวกันกับ 'CLEAN'
Terrance avatar
id flag
โปรดใช้คำแนะนำของฉันที่นั่นและเปลี่ยนตามความจำเป็นเพื่อให้ตรงกับไดรเวอร์ที่นี่ ฉันคิดว่ามันจะเจ๋ง!
mchid avatar
bo flag
@Terrance อันนี้คือ `r8169` และฉันคิดว่าลำดับการสร้างแตกต่างจาก `r8168` อย่างสิ้นเชิง ในอันนี้ makefile หลักเชื่อมโยงคำสั่งไปยังสคริปต์ `build` มันค่อนข้างแปลกเมื่อเทียบกับแหล่งอื่น ๆ ของ realtek ที่ฉันเคยเห็น
Terrance avatar
id flag
ฉันมีไฟล์เซิร์ฟเวอร์ที่นี่ซึ่งมีทั้ง r8168 และ r8169 อยู่ในนั้น ฉันสามารถทดสอบและดูว่ามันทำงานได้ดีเพียงใดสำหรับ dkms ที่ดำเนินการ ฉันต้องทำการแก้ไขหลังจากอัพเดตเคอร์เนลแล้ว เพราะมันจะผูกการ์ด r8168 เข้ากับไดรเวอร์ r8169 เนื่องจากมันยังอยู่ที่นั่นและไม่ถูกขึ้นบัญชีดำ
mchid avatar
bo flag
@Terrance ประเด็นคือมันไม่ได้สร้างความแตกต่างกับไดรเวอร์ r8169 เพราะหลังจากที่คุณสร้างมันขึ้นมา มันจะระบุว่า: `ข่าวดี! เวอร์ชันเคอร์เนลที่ใช้อยู่เป็นเวอร์ชันเดียวกัน ดังนั้นเวอร์ชันที่สร้างขึ้นจะไม่ถูกใช้ . .` หรือสิ่งที่คล้ายกัน
Terrance avatar
id flag
ตกลง ยุติธรรมพอ :)
mchid avatar
bo flag
@Terrance ฉันอาจตรวจสอบ r8168 และดูว่าเกิดอะไรขึ้น
Terrance avatar
id flag
คุณจะต้องแจ้งให้ฉันทราบ ฉันรักไดรเวอร์ r8168 บน RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller ของฉันเหมือนตอนที่ฉันใช้ r8169 โดยไม่มีเหตุผลใดๆ เครือข่ายจะตาย จากนั้นฉันจะต้องปิดวงจรพลังงานอย่างหนักโดยปิดพลังงานทั้งหมด ไปมัน จากนั้น NIC จะทำงานอีกระยะหนึ่ง นับตั้งแต่ใช้ไดรเวอร์ r8168 จริงและขึ้นบัญชีดำ r8169 ก็ไม่มีปัญหาใดๆ :)
Score:0
ธง pt

ทำไมคุณถึงต้องการติดตั้งบางอย่าง? ไดรเวอร์เคอร์เนลในทรี r8169 รองรับการ์ดนี้ตั้งแต่แกะกล่อง อาจมีสถานการณ์ที่ distro ของคุณใช้ r8168 สำหรับการ์ด RTL8168 PCIe และขึ้นบัญชีดำ r8169 จากนั้นตรวจสอบด้วยตนเองด้วย "modprobe r8169" และลบบัญชีดำในภายหลัง

โพสต์คำตอบ

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