คําแนะนําในการวินิจฉัยและการแก้ไขปัญหาสําหรับIntel Killer AX1650 ใน Debian/Ubuntu 16.04+
หากระบบที่ใช้ Debian* ของคุณไม่พบหรือใช้งาน Intel® Killer™ Wireless AX1650 ของคุณ คุณอาจทําไดรเวอร์หรือเฟิร์มแวร์ Iwlwifi ที่ถูกต้องหายไป คู่มือนี้มีตัวเลือกเกี่ยวกับวิธีการติดตั้งไดรเวอร์ Iwlwifi ที่ใช้งานได้ เราได้ยืนยันแล้วว่าตัวเลือกเหล่านี้จะกู้คืนการเชื่อมต่อไร้สายโดยใช้ AX1650 ใน Ubuntu* 16.04/18.04/19.04
หมาย เหตุ | หากอุปกรณ์ที่คุณกําลังพยายามติดตั้งไดรเวอร์ WI-FI ไม่มีการเข้าถึงอินเทอร์เน็ต โปรดดู บทความ ต่อไปนี้ |
มีสามวิธีหลักในการแก้ปัญหา:
- เคอร์เนล Linux* 5.1 หรือ Linux Kernel 5.3
ใช้เฟิร์มแวร์ Intel Wi-Fi 6 AX200 160MHz ขณะใช้งาน Linux Kernel 5.1 หรือ 5.3 ซึ่งคุณจะต้องติดตั้งและใช้ Linux Kernel ที่ใหม่กว่าและคัดลอกไฟล์เฟิร์มแวร์ลงในโฟลเดอร์ /lib/firmware/ ของคุณ คุณอาจสามารถติดตั้ง Linux ที่คุณเลือกใหม่ได้อีกด้วย ตัวอย่างเช่น Ubuntu 19.10 ควรทํางานทันทีที่ติดตั้ง Linux Kernel 5.3 และเฟิร์มแวร์ที่จําเป็นเคอร์เนล Linux ที่ใหม่กว่า เช่น 5.4+ อาจมีปัญหาด้านข้อบกพร่องและความเข้ากันได้ ดังนั้นหากคุณเห็นปัญหาในการใช้งาน ให้ลองปรับรุ่นเป็น 5.3
- ใช้ตัวจัดการแพคเกจเช่น APT เพื่อติดตั้งไดรเวอร์ Iwlwifi ที่รองรับโดยอัตโนมัติ
เรียกใช้คําสั่งต่อไปนี้ทีละตัวและรีบูตคอมพิวเตอร์ของคุณ หาก AX1650 ของคุณยังตรวจไม่พบ/ไม่ได้ใช้งาน คุณสามารถเลื่อนลงและลองทําตามขั้นตอน Backport เดิม
$ sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
$ sudo apt-get update
$ sudo apt-get install backport-iwlwifi-dkms
$รีบูต - Backport ด้วยตนเองไดรเวอร์ Iwlwifi สําหรับเคอร์เนล Linux รุ่นเก่า
ไดรเวอร์ Iwlwifi ที่ทํางานด้วย AX1650 รวมอยู่ใน Linux Kernels 5.1+
หากคุณต้องการ Backport ว่าไดรเวอร์ Iwlwifi ไปยัง Linux Kernel รุ่นเก่าของคุณ คุณสามารถทําตามขั้นตอนด้านล่าง
ไดรเวอร์ที่สนับสนุนถูกสร้างขึ้นสําหรับสภาพแวดล้อมปัจจุบันของคุณ หากคุณแบ็คพอร์ตไดรเวอร์แล้วอัปเกรดระบบของคุณ เป็นไปได้ว่าไดรเวอร์ Backported จะไม่สามารถทํางานได้อย่างถูกต้อง คุณจะต้องถอนการติดตั้งไดรเวอร์ Backported ก่อนหน้านี้แล้วสร้างไดรเวอร์อื่นสําหรับสภาพแวดล้อมปัจจุบันของคุณ
Backport ไดรเวอร์ Iwlwifi สําหรับเคอร์เนล Linux รุ่นเก่า
ก่อนที่คุณจะเริ่มกระบวนการ Backport ด้วยตนเอง นี่คือคําอธิบายโดยย่อและตัวอย่างของขั้นตอนที่จําเป็นสามขั้นตอนสําหรับ Backporting Iwlwifi River สําหรับ AX1650 ของคุณ:
ขั้นตอนที่ 1 - ดาวน์โหลดแพคเกจ Git และ Build-Essential ล่าสุด
- Build-Essential ประกอบด้วยแพ็คเกจ 'สร้าง' และแพ็คเกจอื่น ๆ สองสามแพ็คเกจ ที่จําเป็นสําหรับการสร้างไดรเวอร์
ขั้นตอนที่ 2 - ดาวน์โหลดคลังข้อมูล Iwlwifi-Firmware.git
- จากนั้นคุณจะย้ายไฟล์ Iwlwifi ไปยังโฟลเดอร์ /lib/firmware/ ของคุณเพื่อให้ไดรเวอร์ที่สร้างขึ้นใหม่ของคุณสามารถทํางานได้อย่างถูกต้องหลังจากรีบูต
ขั้นตอนที่ 3 - ดาวน์โหลดคลังข้อมูล Backport-Iwlwifi.git
- ใช้คลังข้อมูล 'Make' และ 'Backport-Iwlwifi' เพื่อสร้างไดรเวอร์ Iwlwifi
- เนื่องจาก 'Make จะผลิตไดรเวอร์ที่ไม่มีลายเซ็น คุณอาจเห็นข้อผิดพลาด / คําเตือนเกี่ยวกับ SSL
- ซึ่งเป็นเรื่องปกติ แต่นี่เป็นเหตุผลที่ทําให้ Secure Boot ต้องถูกปิดใช้งาน
- หากเปิดใช้งาน Secure Boot แล้ว คอมพิวเตอร์ของคุณจะไม่ใช้ไดรเวอร์ที่ไม่มีลายเซ็น!
นี่คือตัวอย่างของขั้นตอนเหล่านี้ที่กําลังดําเนินการ
- เงื่อนไขเริ่มต้นสําหรับผลลัพธ์ตัวอย่างนี้:
- Dell XPS 13 9360
AX1650
โหมด Legacy Boot; ปิดการบูตอย่างปลอดภัย
Ubuntu 18.04 ได้รับการติดตั้งเป็นพาร์ติชัน EXT4 ที่มีจุดยึดตั้งค่าเป็น '/'
คอมพิวเตอร์จะรีสตาร์ตและบูทเข้าสู่ Ubuntu 18.04 - ตัวอย่างBackport_Iwlwifi
AX1650 ใช้ไดรเวอร์ Iwlwifi ตามที่แสดงในผลลัพธ์ของ 'sudo lshw -C network' และ WiFi สามารถเข้าถึงได้
- Dell XPS 13 9360
หมาย เหตุ | คุณต้องปิดใช้งาน Secure Boot ใน BIOS ของคุณก่อนทําตามขั้นตอนเหล่านี้ หากคุณไม่แน่ใจว่าจะปิดใช้งาน Secure Boot อย่างไร โปรดดูเอกสารการสนับสนุนหรือเว็บไซต์ของเครื่องหรือมาเธอร์บอร์ดของคุณ |
มาเริ่มกันเลย
ใส่คําสั่งต่อไปนี้ลงในเทอร์มินัลทีละบรรทัด
ขั้นตอนที่ 1 - ดาวน์โหลดแพคเกจ Git และ Build-Essential ล่าสุด
$ sudo apt อัปเดต
$ sudo apt-get install -y git
$ sudo apt-get install -y build-essential
ขั้นตอนที่ 2 - ดาวน์โหลดคลังข้อมูล Iwlwifi-Firmware.git
$ git git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git โคลน
$ cd linux-เฟิร์มแวร์
$ sudo cp iwlwifi-* /lib/firmware/
$ cd
ขั้นตอนที่ 3 - สร้างไดรเวอร์ Iwlwifi ที่รองรับสําหรับการตั้งค่าปัจจุบันของคุณ
$ git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git โคลน
$ CD backport-iwlwifi
$ sudo ทําให้ defconfig-iwlwifi-public
$ sudo make -j4
$ sudo ทําการติดตั้ง
คําสั่งนี้อาจจําเป็นสําหรับการบังคับให้เครื่องของคุณใช้ไดรเวอร์จากการบูท:
$ update-initramfs -u
รีบูตคอมพิวเตอร์ของคุณและยืนยันว่าทํางานได้
หมาย เหตุ | หากคุณอัปเดต Ubuntu หลังจากใช้ไดรเวอร์ Backported คุณอาจต้องทําซ้ําขั้นตอนที่ 3 ตั้งแต่ต้นเพื่อสร้างไดรเวอร์ใหม่ |