Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> WiFi

คำแนะนำทีละขั้นตอนในการติดตั้งไดรเวอร์อะแดปเตอร์ Wi-Fi บน AML‑S905X‑CC (LePotato)

คำแนะนำทีละขั้นตอนในการติดตั้งไดรเวอร์อะแดปเตอร์ Wi-Fi บน AML‑S905X‑CC (LePotato)

หากคุณเป็นนักพัฒนา คุณอาจคุ้นเคยกับ Raspberry Pi แต่คุณอาจไม่รู้เกี่ยวกับ Libre Computer AML-S905X-CC หรือที่เรียกว่า Le Potato

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

ด้วยเหตุนี้ ฉันจึงรู้สึกว่าการเปลี่ยนไปใช้ทางเลือก Raspberry Pi จะเป็นตัวเลือกที่ดีสำหรับโปรเจ็กต์ที่ฉันอยากทำ

Le Potato มีความคล้ายคลึงกับ Raspberry Pi ในแง่ของรูปลักษณ์ การกำหนดค่า และอื่นๆ นอกจากนี้ยังมีความสามารถในการรันระบบปฏิบัติการมากมายเช่น Ubuntu, Debian, Raspbian, Android และอื่น ๆ

แต่น่าเสียดายที่ไม่มีโมดูล wifi ที่ติดตั้งไว้ล่วงหน้า ในขณะที่ Raspberry Pi มีโมดูล wifi ที่ติดตั้งไว้ล่วงหน้า

ในบทความนี้ ฉันจะให้คำแนะนำทีละขั้นตอนที่ชัดเจนในการติดตั้งไดรเวอร์อะแดปเตอร์ wifi ภายนอกใน Le Potato ที่ใช้ Ubuntu OS . สำหรับผู้ที่ใช้ระบบปฏิบัติการอื่น คุณสามารถลองทำตามขั้นตอนต่อไปนี้ได้ แต่ฉันไม่สามารถรับประกันได้ว่ามันจะได้ผลอย่างแน่นอน

มาดูอุปกรณ์เสริมของฉันกันดีกว่า

นี่คืออุปกรณ์ Le Potato ของฉัน:

คำแนะนำทีละขั้นตอนในการติดตั้งไดรเวอร์อะแดปเตอร์ Wi-Fi บน AML‑S905X‑CC (LePotato) อุปกรณ์ Le Potato

และนี่คืออะแดปเตอร์ Wifi ภายนอก Zebronics ของฉัน:

คำแนะนำทีละขั้นตอนในการติดตั้งไดรเวอร์อะแดปเตอร์ Wi-Fi บน AML‑S905X‑CC (LePotato) อะแดปเตอร์ Wifi ภายนอก Zebronics

การลองผิดลองถูก – สิ่งที่ไม่ได้ผล

ก่อนที่ฉันจะพบวิธีแก้ปัญหาขั้นสุดท้ายและลงเอยด้วยการติดตั้งไดรเวอร์ wifi และสามารถเข้าถึงอินเทอร์เน็ตด้วยอแด็ปเตอร์ wifi ได้ ฉันได้ลองหลายวิธีแล้ว แต่ไม่มีใครได้ผลเลย

นี่คือสิ่งที่ฉันได้ลองไปพร้อมกัน:

  1. ฉันพยายามติดตั้งไดรเวอร์ที่ให้ไว้ในแผ่นซีดีที่จัดส่งมาพร้อมกับอแด็ปเตอร์ wifi แต่ฉันไม่เข้าใจขั้นตอนที่พวกเขาขอให้ฉันปฏิบัติตาม และสุดท้ายก็จบลงด้วยข้อผิดพลาดมากมาย
  2. ฉันดาวน์โหลดไดรเวอร์ที่แน่นอนสำหรับอุปกรณ์นี้จากเว็บไซต์อย่างเป็นทางการของ Zebronics อีกครั้งที่ผลตอบแทนไม่ดีนัก
  3. ฉันพยายามติดตั้งไดรเวอร์โอเพ่นซอร์สบางตัวจาก GitHub ที่ถูกแยกโดยคนจำนวนมากจากแหล่งที่มา Realtek สิ่งนี้ไม่ได้ผลตามที่คาดไว้

ในที่สุด ฉันพบคำตอบจากฟอรัมถามตอบของ Ubuntu และฉันก็สามารถติดตั้งได้ตั้งแต่ครั้งแรกที่ลอง แม้ว่าขั้นตอนจะไม่ชัดเจนในตอนแรก แต่ฉันก็สามารถเข้าใจได้ ดังนั้นฉันจะอธิบายวิธีการทำที่นี่

วิธีติดตั้งไดรเวอร์อะแดปเตอร์ Wifi สำหรับ Le Potato ใน Ubuntu

ทำตามขั้นตอนด้านล่างเพื่อติดตั้งไดรเวอร์บนอุปกรณ์ของคุณ:

ติดตั้งการอ้างอิง

ขั้นตอนแรกคือการติดตั้งซอฟต์แวร์ที่จำเป็น

คุณต้องติดตั้ง 03 , 11 , 26 และ 30 สำหรับสถาปัตยกรรมระบบของคุณ

คุณสามารถติดตั้งทั้งหมดพร้อมกันได้ในคำสั่งเดียว:

sudo apt-get install -y build-essential git dkms linux-headers-$(uname -r)

หากคุณได้รับแจ้ง (ใช่/ไม่ใช่) ขณะเรียกใช้คำสั่งข้างต้น เพียงกด 43 (ซึ่งโดยพื้นฐานแล้วเป็นการตกลงที่จะติดตั้งซอฟต์แวร์ในระบบของคุณ)

ดาวน์โหลดแหล่งที่มาของไดรเวอร์

ไดรเวอร์สำหรับอุปกรณ์บางตัวจะไม่มีให้ใช้งานในรูปแบบที่ติดตั้ง/ปฏิบัติการได้ ในกรณีเช่นนี้ คุณควรดาวน์โหลด คอมไพล์ และติดตั้งซอร์สโค้ดบนเครื่องโดยตรง น่าเสียดายที่ไดรเวอร์นี้จัดอยู่ในหมวดหมู่นี้ด้วย

เราสามารถดาวน์โหลดซอร์สของไดรเวอร์นี้ได้จาก GitHub รันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณเพื่อดาวน์โหลดซอร์สโค้ด:

git clone https://github.com/kelebek333/rtl8188fu

สร้างและติดตั้งไดรเวอร์

ก่อนที่จะสร้างและติดตั้งไดรเวอร์ คุณจำเป็นต้องรู้เกี่ยวกับ 56 คำสั่งในลินุกซ์ หากคุณรู้เกี่ยวกับ 62 คุณสามารถข้ามย่อหน้านี้และไปยังย่อหน้าถัดไปได้

DKMS ย่อมาจาก Dynamic Kernel Module Support เป็นโปรแกรม/เฟรมเวิร์กที่ให้คุณติดตั้งโมดูลเคอร์เนลเวอร์ชันเสริมได้ แพ็คเกจสามารถคอมไพล์และติดตั้งลงในแผนผังเคอร์เนลได้ DKMS จะถูกเรียกโดยอัตโนมัติเมื่อมีการติดตั้งแพ็คเกจเคอร์เนลอิมเมจใหม่ของ Ubuntu ดังนั้นโมดูลที่เพิ่มใน DKMS จะถูกนำไปใช้ในการอัพเดตโดยอัตโนมัติ

นี่คือแพ็คเกจต้นทางที่เราดาวน์โหลดในขั้นตอนก่อนหน้า เราจำเป็นต้องเพิ่ม คอมไพล์ และติดตั้งแพ็คเกจซอร์สลงในแผนผังเคอร์เนลของเรา

รันคำสั่งต่อไปนี้ตามลำดับเพื่อเพิ่ม คอมไพล์ และติดตั้งแพ็คเกจไดรเวอร์:

เพิ่มแหล่งที่มาให้กับเคอร์เนล

sudo dkms add ./rtl8188fu

คอมไพล์ซอร์สแพ็คเกจ

sudo dkms build rtl8188fu/1.0

ติดตั้งแพ็คเกจลงในแผนผังเคอร์เนล

sudo dkms install rtl8188fu/1.0

คัดลอกเฟิร์มแวร์

ไฟล์เฟิร์มแวร์ไบนารีที่คอมไพล์แล้วควรถูกคัดลอกไปยังตำแหน่งเฟิร์มแวร์เริ่มต้นใน Linux ซึ่งก็คือ 75 .

เฟิร์มแวร์ เป็นซอฟต์แวร์ที่ช่วยให้สามารถสื่อสารระหว่างฮาร์ดแวร์และซอฟต์แวร์ได้ มันให้คำแนะนำเครื่องที่ทำให้การทำงานของฮาร์ดแวร์

รันคำสั่งต่อไปนี้เพื่อคัดลอกเฟิร์มแวร์ที่คอมไพล์แล้ว:

sudo cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/

ปิดใช้งานโหมดประหยัดพลังงานและโหมดระงับอัตโนมัติบนเคอร์เนล

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

เรากำลังสร้างไฟล์ conf นี้ใน 108 ไดเร็กทอรีเนื่องจากเราจำเป็นต้องโหลดโมดูลที่กำหนดเองนี้พร้อมกับการเปลี่ยนแปลงอย่างต่อเนื่อง

คุณใช้ 116 ตั้งค่าสถานะเพื่อควบคุมโหมดประหยัดพลังงาน:

  • 0 - ปิดใช้งานการประหยัดพลังงาน
  • 1 - เปิดการประหยัดพลังงานด้วย minPS
  • 2 - เปิดการประหยัดพลังงานด้วย maxPS

คุณใช้ 126 ตั้งค่าสถานะเพื่อควบคุมโหมดระงับอัตโนมัติ:

  • 0 - ปิดใช้งานการระงับอัตโนมัติ
  • 1 - เปิดใช้งานการระงับอัตโนมัติ

เรียกใช้คำสั่งต่อไปนี้เพื่อสร้าง 134 ไฟล์และจัดเก็บตัวเลือก:

sudo mkdir -p /etc/modprobe.d/
sudo touch /etc/modprobe.d/rtl8188fu.conf
echo "options rtl8188fu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/rtl8188fu.conf

ขึ้นบัญชีดำโมดูลที่มีอยู่

คุณต้องขึ้นบัญชีดำโมดูลที่คุณพยายามติดตั้งก่อนหน้านี้

หมายเหตุ: การขึ้นบัญชีดำโมดูลจะไม่อนุญาตให้โหลดโดยอัตโนมัติ แต่โมดูลอาจถูกโหลดหากโมดูลอื่นที่ไม่ใช่บัญชีดำขึ้นอยู่กับโมดูลนั้นหรือหากโหลดด้วยตนเอง

สมมติว่าคุณได้เพิ่มโมดูลชื่อ 148 . จากนั้น คุณจะต้องขึ้นบัญชีดำโดยเพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของ 157 ไฟล์.

blacklist rtl8188au

หากคุณยังไม่ได้เพิ่มโมดูลดังกล่าว คุณสามารถเพิกเฉยต่อส่วนที่เป็นบัญชีดำได้

โหลดโมดูลใหม่

คุณต้องโหลดโมดูลใหม่เพื่อให้โมดูลเริ่มทำงาน

นี่คือคำสั่งในการรีโหลดโมดูลที่เราเพิ่มไว้ตอนนี้:

sudo modprobe -rv rtl8188fu && sudo modprobe -v rtl8188fu

และคุณทำเสร็จแล้ว! คุณควรจะเห็น wifi ที่เปิดใช้งานบน Le Potato ที่ใช้ระบบปฏิบัติการ Ubuntu หากคุณไม่เห็น ให้รีบูทระบบของคุณ และทุกอย่างจะเรียบร้อยดี

คำแนะนำทีละขั้นตอนในการติดตั้งไดรเวอร์อะแดปเตอร์ Wi-Fi บน AML‑S905X‑CC (LePotato) กำลังพยายามเชื่อมต่อกับเครือข่ายหลังจากติดตั้งไดรเวอร์

คำแนะนำทีละขั้นตอนในการติดตั้งไดรเวอร์อะแดปเตอร์ Wi-Fi บน AML‑S905X‑CC (LePotato) เชื่อมต่อกับเครือข่าย wifi ของฉันแล้ว

บทสรุป

ในบทความนี้ เราได้ทำตามขั้นตอนในการติดตั้งไดรเวอร์สำหรับอแด็ปเตอร์ wifi ภายนอกของเราแล้ว

ขั้นตอนเหล่านี้เป็นขั้นตอน (พื้นฐาน) ที่คุณต้องปฏิบัติตามเพื่อเพิ่มโมดูลภายนอกลงในเคอร์เนลของคุณ

สมัครรับจดหมายข่าวของฉันเพื่อรับบทความเชิงลึกเพิ่มเติมที่ส่งตรงถึงกล่องจดหมายของคุณ

เรียนรู้การเขียนโค้ดฟรี หลักสูตรโอเพ่นซอร์สของ freeCodeCamp ช่วยให้ผู้คนมากกว่า 40,000 คนได้งานในตำแหน่งนักพัฒนา เริ่มต้น