หากคุณกำลังแก้ไขปัญหาการ์ด Wi-Fi Realtek RTL8821CE บนระบบ Pardus รุ่นปัจจุบัน การอัปเดตที่สำคัญที่สุดคือโดยปกติแล้วคุณไม่จำเป็นต้องคอมไพล์ไดรเวอร์ของบุคคลที่สามก่อน Pardus 25 มาพร้อมกับ Linux 6.12 และเอกสารเกี่ยวกับระบบไร้สายของ Linux ต้นทางระบุว่า RTL8821CE อยู่ในกลุ่มอุปกรณ์ PCIe ที่รองรับโดยตระกูลไดรเวอร์ในเคอร์เนลrtw88Pardus 25.2 เป็นเวอร์ชันย่อยที่สามารถดาวน์โหลดได้ในปัจจุบัน ณ เดือนตุลาคม 2026
นั่นทำให้ลำดับการแก้ไขปัญหาเปลี่ยนไป คู่มือเก่าๆ มักเริ่มต้นด้วยการโคลนที่เก็บไดรเวอร์ RTL8821CE และติดตั้งโมดูล DKMS ในการติดตั้ง Pardus รุ่นใหม่ การทำเช่นนั้นอาจสร้างไดรเวอร์ตัวที่สองสำหรับฮาร์ดแวร์ที่เคอร์เนลรองรับอยู่แล้ว ทำให้การอัปเดตเคอร์เนลในอนาคตและพฤติกรรม Secure Boot ซับซ้อนขึ้น เริ่มต้นด้วยการตรวจสอบไดรเวอร์ที่มีอยู่แล้ว จากนั้นตรวจสอบเฟิร์มแวร์ สถานะวิทยุ และ NetworkManager
แหล่งข้อมูลอย่างเป็นทางการ: บันทึกการเปลี่ยนแปลงของ Pardus 25 , ไฟล์ดาวน์โหลด Pardus ปัจจุบันและเอกสารประกอบไดรเวอร์ Realtek ไร้สายสำหรับ Linux
วินิจฉัยปัญหาอย่างรวดเร็ว: คุณมีปัญหาเกี่ยวกับ RTL8821CE ประเภทใด?
| อาการ | ตรวจสอบก่อน | ทิศทางที่เป็นไปได้ |
| ไม่ปรากฏอินเทอร์เฟซ Wi-Fi | lspci -nnkบันทึกmodinfoเคอร์เนล | ไดรเวอร์ไม่ได้เชื่อมต่อ เฟิร์มแวร์หายไป หรือโมดูลล้มเหลว |
| มี Wi-Fi แต่ถูกปิดใช้งานอยู่ | rfkill list,nmcli radio wifi | บล็อกวิทยุแบบซอฟต์แวร์/ฮาร์ดแวร์ |
| เครือข่ายไม่ปรากฏ | nmcli device wifi listบันทึกเคอร์เนล | ปัญหาไดรเวอร์/เฟิร์มแวร์ สถานะวิทยุ หรือสถานะ NetworkManager |
| Wi-Fi ใช้งานได้ แต่จะหลุดหรือหายไปหลังจากอัปเดต | เคอร์เนลปัจจุบัน โมดูลที่โหลด บันทึกเหตุการณ์ | การถดถอย โมดูลภายนอกที่ล้าสมัย หรือความไม่ตรงกันของเฟิร์มแวร์ |
1. ยืนยันว่าการ์ดนั้นเป็นรุ่น RTL8821CE จริงๆ
อย่าติดตั้งอะไรจนกว่าจะตรวจพบอุปกรณ์ PCI และไดรเวอร์เคอร์เนลที่ใช้งานอยู่ เรียกใช้คำสั่ง:
lspci -nnk | grep -A3 -i network
สำหรับระบบ RTL8821CE คุณควรจะเห็นตัวควบคุมไร้สาย Realtek และในระบบ Pardus ที่ทำงานได้อย่างปกติ คุณจะเห็นบรรทัดที่คล้ายกับ นอกจากนี้Kernel driver in use: rtw88_8821ceรหัส PCI ที่เป็นตัวเลขยังเป็นประโยชน์เมื่อผู้ผลิตแล็ปท็อปใช้รหัสซับซิสเต็มแบบกำหนดเอง
การตรวจสอบ PCI ยืนยันว่ามีอะแดปเตอร์ RTL8821CE และแสดงว่าโมดูล rtw88_8821ce ในเคอร์เนลได้ถูกผูกเข้ากับอะแดปเตอร์นั้นแล้วหรือไม่
หากไดรเวอร์กำลังใช้งานอยู่แล้ว การติดตั้งโมดูล RTL8821CE เพิ่มเติมอาจไม่ใช่วิธีแก้ปัญหาที่ถูกต้องในเบื้องต้น ให้ดำเนินการตรวจสอบวิทยุและเฟิร์มแวร์ต่อไปตามขั้นตอนด้านล่าง
2. ตรวจสอบว่า Wi-Fi ถูกบล็อกหรือไม่
แม้ว่าไดรเวอร์จะถูกติดตั้งอย่างถูกต้องแล้ว ก็อาจยังใช้งานไม่ได้เมื่อปิดใช้งานวิทยุไร้สาย ตรวจสอบทั้งคำสั่ง rfkill และ NetworkManager:
rfkill list
nmcli radio wifi
หาก Wi-Fi ถูกบล็อกชั่วคราว ให้แก้ไขโดยใช้คำสั่งต่อไปนี้:
sudo rfkill unblock wifi
nmcli radio wifi on
การบล็อกแบบฮาร์ดแวร์นั้นแตกต่างออกไป โดยปกติแล้วจะหมายถึงสวิตช์ฮาร์ดแวร์ของแล็ปท็อป สวิตช์เปิดปิดวิทยุด้วยปุ่มฟังก์ชัน การตั้งค่าเฟิร์มแวร์/BIOS หรือการควบคุมเฉพาะแพลตฟอร์ม ซอฟต์แวร์ไม่สามารถแทนที่การบล็อกแบบฮาร์ดแวร์ได้อย่างน่าเชื่อถือ
ใช้คำสั่ง rfkill และ nmcli ร่วมกันเพื่อแยกแยะปัญหาที่เกิดจากไดรเวอร์ออกจากปัญหาที่เกิดจากการปิดใช้งานวิทยุไร้สาย
3. ตรวจสอบเคอร์เนลของ Pardus และโมดูลในตัว
ใน Pardus 25 เส้นทางปกติคือrtw88_8821ceโมดูลต้นทาง ตรวจสอบเคอร์เนลที่กำลังทำงานอยู่และยืนยันว่าโมดูลนั้นมีอยู่จริง:
uname -r
modinfo rtw88_8821ce | grep -E 'filename|description'
เอกสารประกอบการเผยแพร่ Pardus 25 ระบุว่าใช้ Linux 6.12 เป็นรุ่นเคอร์เนล ค่าระดับแพทช์ที่แน่นอนจะเปลี่ยนแปลงไปตามการอัปเดต ดังนั้นอย่าถือว่าuname -rค่าเฉพาะจากภาพหน้าจอเป็นเวอร์ชันที่จำเป็น สิ่งที่สำคัญคือmodinfoต้องสามารถค้นหาโมดูล RTL8821CE สำหรับเคอร์เนลที่คุณใช้งานอยู่จริงได้
ตรวจสอบให้แน่ใจว่าเคอร์เนลที่กำลังทำงานอยู่มีโมดูล rtw88_8821ce ก่อนที่จะพิจารณาใช้ไดรเวอร์ภายนอกใดๆ
หากmodinfoพบว่าไม่พบโมดูล ให้ทำการอัปเดต Pardus ให้สมบูรณ์และรีบูตเครื่องเข้าสู่เคอร์เนลเวอร์ชันล่าสุดที่ติดตั้งไว้ก่อนที่จะทำการแก้ไขใดๆ ที่ซับซ้อนกว่านี้:
sudo apt update
sudo apt full-upgrade
sudo reboot
4. ติดตั้งแพ็คเกจเฟิร์มแวร์ Realtek ใหม่
โมดูลเคอร์เนลเป็นเพียงส่วนหนึ่งของสแต็ก Wi-Fi เท่านั้น อะแดปเตอร์ Realtek ยังต้องการเฟิร์มแวร์ที่โหลดโดยเคอร์เนลด้วยfirmware-realtekแพ็คเกจของ Debian มีส่วนประกอบ นี้ rtw88/rtw8821c_fw.binและที่เก็บ Pardus 25 ก็มีnon-free-firmwareส่วนประกอบที่ใช้สำหรับเฟิร์มแวร์ประเภทนี้
sudo apt update
sudo apt install --reinstall firmware-realtek
ติดตั้งเฟิร์มแวร์ Realtek ใหม่ หากโมดูล RTL8821CE มีอยู่ แต่บันทึกเคอร์เนลระบุว่าเฟิร์มแวร์หายไปหรือโหลดไม่ได้
สามารถตรวจสอบรายการไฟล์แพ็กเกจ Debian ได้ที่รายการไฟล์เฟิร์มแวร์ Realtek อย่างเป็นทางการของ Debianนอกจากนี้ Linux Wireless ยังระบุว่าเฟิร์มแวร์ไร้สายได้รับการดูแลรักษาอยู่ในโครงสร้างไฟล์ linux-firmwareด้วย
5. ตรวจสอบว่าไฟล์เฟิร์มแวร์ RTL8821C มีอยู่หรือไม่
หลังจากติดตั้งแพ็กเกจใหม่แล้ว ให้ตรวจสอบว่าไฟล์เฟิร์มแวร์มีอยู่จริงหรือไม่ เส้นทางอาจแตกต่างกันไปในแต่ละรุ่นของระบบปฏิบัติการ ดังนั้นการตรวจสอบทั้งสองเส้นทางหลักจึงมีความน่าเชื่อถือมากกว่าการสันนิษฐานว่ามีเพียงเส้นทางเดียว:
find /usr/lib/firmware /lib/firmware -path '*rtw88*8821c*' 2>/dev/null
คุณกำลังค้นหาอยู่rtw8821c_fw.binในrtw88สารบัญ
ไดรเวอร์ RTL8821CE ต้องการเฟิร์มแวร์ Realtek rtw88 การค้นหาไฟล์ rtw8821c_fw.bin ยืนยันว่าไฟล์ดังกล่าวได้รับการติดตั้งแล้ว
6. โหลด rtw88_8821ce ใหม่หลังจากแก้ไขเฟิร์มแวร์เสร็จแล้ว
หากมีไดรเวอร์อยู่และได้ทำการซ่อมแซมแพ็คเกจเฟิร์มแวร์แล้ว ให้โหลดโมดูลอุปกรณ์ใหม่ บันทึกการทำงานเครือข่ายที่ใช้งานอยู่ก่อน เนื่องจากขั้นตอนนี้จะปิดใช้งานอินเทอร์เฟซไร้สายชั่วคราว
sudo modprobe -r rtw88_8821ce
sudo modprobe rtw88_8821ce
ip link
การโหลด rtw88_8821ce ใหม่จะบังคับให้เคอร์เนลเริ่มต้นการทำงานของ RTL8821CE อีกครั้งด้วยเฟิร์มแวร์ที่ติดตั้งอยู่ในปัจจุบัน
หากmodprobe -rระบบแจ้งว่าโมดูลกำลังใช้งานอยู่ ให้ตัดการเชื่อมต่อ Wi-Fi ก่อน หรือรีบูตเครื่องหลังจากอัปเดตเฟิร์มแวร์เสร็จแล้ว การรีบูตเครื่องยังเป็นวิธีที่ปลอดภัยกว่าสำหรับเครื่องระยะไกล เนื่องจากหากการเชื่อมต่อไร้สายขาดหาย จะทำให้คุณไม่สามารถเข้าถึงได้
7. อ่านบันทึกการทำงานของเคอร์เนลแทนที่จะเดาเอาเอง
หากยังคงไม่พบสัญญาณ Wi-Fi โปรดตรวจสอบข้อความจากการบูตเครื่องครั้งล่าสุด:
sudo journalctl -k -b | grep -Ei 'rtw88|8821|firmware'
ตรวจสอบหาข้อผิดพลาดในการโหลดเฟิร์มแวร์ ข้อผิดพลาด PCI ข้อผิดพลาดในการตรวจสอบ หรือข้อความที่ระบุว่าโมดูลอื่นได้เข้าใช้งานอุปกรณ์ไปแล้ว บันทึกการทำงานจะมีประโยชน์มากกว่าการติดตั้งแพ็กเกจซ้ำๆ เพราะจะบอกคุณว่าข้อผิดพลาดเกิดขึ้นระหว่างการโหลดเฟิร์มแวร์ การตรวจสอบไดรเวอร์ หรือการตั้งค่าอินเทอร์เฟซในภายหลัง
ตรวจสอบด้วยว่ายังมีการติดตั้งโมดูลของบุคคลที่สามรุ่นเก่าอยู่หรือไม่:
dkms status
lsmod | grep -E '8821|rtw88'
หากก่อนหน้านี้คุณเคยทำตามคู่มือ DKMS สำหรับ RTL8821CE ฉบับเก่า ให้ลบโมดูลภายนอกนั้นออกโดยใช้แพ็คเกจหรือวิธีการ DKMS เดียวกันกับที่ติดตั้งไว้ก่อนหน้านี้ แล้วจึงใช้ไดรเวอร์เคอร์เนล อย่าลบไฟล์ด้วย/lib/modulesตนเองเว้นแต่คุณจะทราบแน่ชัดว่าแพ็คเกจใดเป็นเจ้าของไฟล์นั้น
8. ตรวจสอบ NetworkManager และสแกนหาจุดเชื่อมต่อ (Access Point)
เมื่อสร้างอินเทอร์เฟซเสร็จแล้ว ให้ตรวจสอบว่า NetworkManager รู้จักอินเทอร์เฟซนั้นหรือไม่:
nmcli device status
nmcli radio wifi
nmcli device wifi list
เมื่อไดรเวอร์ RTL8821CE ทำงานได้ตามปกติแล้ว NetworkManager ควรแสดงรายการอินเทอร์เฟซ Wi-Fi และจุดเชื่อมต่อใกล้เคียง
การตรวจสอบขั้นสุดท้ายที่ประสบความสำเร็จแสดงให้เห็นว่า Wi-Fi เปิดใช้งานอยู่ อินเทอร์เฟซไร้สายได้รับการจัดการโดย NetworkManager และจุดเชื่อมต่อปรากฏให้เห็นในการสแกน
คุณควรพิจารณาใช้ไดรเวอร์ RTL8821CE จากผู้ผลิตรายอื่นเมื่อใด?
ใน Pardus 25 ควรใช้ไดรเวอร์ DKMS ภายนอกเป็นทางเลือกสำรอง ไม่ใช่วิธีการติดตั้งเริ่มต้น พิจารณาใช้ก็ต่อเมื่อคุณได้ตรวจสอบสิ่งต่อไปนี้ครบถ้วนแล้วเท่านั้น:
- อุปกรณ์ PCI นี้คือ RTL8821CE ของแท้
- เคอร์เนลและแพ็กเกจ Pardus เวอร์ชันปัจจุบัน
firmware-realtekได้รับการติดตั้งเรียบร้อยแล้ว
rtw88_8821ceมีการโหลดข้อมูลจำนวนมาก แต่ปัญหาเฉพาะฮาร์ดแวร์ที่สามารถจำลองได้ยังคงอยู่
- ไดรเวอร์ภายนอกรองรับเคอร์เนลปัจจุบันของคุณอย่างชัดเจน
- คุณเข้าใจวิธีการทำงานร่วมกับ Secure Boot และวิธีการลบออกก่อนที่จะเปลี่ยนกลับไปใช้ไดรเวอร์ในเคอร์เนล
ข้อเสียคือเรื่องการบำรุงรักษา DKMS สามารถสร้างโมดูลใหม่สำหรับเคอร์เนลเวอร์ชันใหม่ได้ แต่โมดูลที่อยู่นอกโครงสร้างหลักก็อาจหยุดสร้างได้เมื่อ API ของเคอร์เนลเปลี่ยนแปลง เกิดความขัดแย้งกับโมดูลต้นทาง หรือต้องการการลงนามในเครื่องบนระบบ Secure Boot เส้นทาง rtw88 ที่ได้รับการสนับสนุนจากเคอร์เนลจะหลีกเลี่ยงส่วนประกอบที่ซับซ้อนเหล่านั้น
ถ้าอะแดปเตอร์หายไปหลังจากโหมดพักเครื่องล่ะ?
ขั้นแรกให้ตรวจสอบว่าอินเทอร์เฟซหายไปหรือเพียงแค่ถูกตัดการเชื่อมต่อ:
nmcli device status
ip link
sudo journalctl -k -b | grep -Ei 'rtw88|8821|pci|firmware'
หากอุปกรณ์ยังคงอยู่ การเปิดปิด Wi-Fi ผ่าน NetworkManager อาจเพียงพอแล้ว:
nmcli radio wifi off
nmcli radio wifi on
หากอุปกรณ์ PCI ยังคงมองเห็นได้ แต่ส่วนต่อประสานไร้สายหายไป การโหลดโมดูลใหม่สามารถเป็นเครื่องมือวินิจฉัยที่มีประโยชน์ หากปัญหานี้เกิดขึ้นซ้ำๆ เมื่อทำการระงับการทำงานบนระบบ Pardus 25 ที่อัปเดตอย่างสมบูรณ์แล้ว ให้เก็บรักษาบันทึกเคอร์เนลไว้และรายงานว่าเป็นปัญหาไดรเวอร์/แพลตฟอร์มที่สามารถทำซ้ำได้ แทนที่จะเปลี่ยนไดรเวอร์ในเคอร์เนลอย่างถาวรโดยไม่มีหลักฐาน
รายการตรวจสอบขั้นสุดท้าย
lspci -nnkระบุ RTL8821CE และควรแสดงภาพrtw88_8821ceขณะใช้งานด้วย
rfkill listแสดงว่าเครือข่ายไร้สายไม่ได้ถูกบล็อกอย่างถาวร
modinfo rtw88_8821ceค้นหาโมดูลสำหรับเคอร์เนลที่กำลังทำงานอยู่
firmware-realtekติดตั้งแล้วและrtw8821c_fw.binพร้อมใช้งาน
- บันทึกเคอร์เนลไม่มีข้อผิดพลาดของเฟิร์มแวร์หรือโพรบที่ยังไม่ได้รับการแก้ไข
nmcli radio wifiรายงานว่าเปิดใช้งาน Wi-Fi แล้ว
nmcli device wifi listสามารถมองเห็นจุดเข้าถึงใกล้เคียงได้
สำหรับระบบ Pardus 25 รุ่นปัจจุบัน ลำดับขั้นตอนการแก้ไขปัญหานี้จะยังคงสอดคล้องกับชุดไดรเวอร์ที่มาพร้อมกับระบบปฏิบัติการอยู่แล้ว นอกจากนี้ยังช่วยหลีกเลี่ยงข้อผิดพลาดที่พบบ่อยที่สุดในคู่มือ RTL8821CE รุ่นเก่า นั่นคือ การเปลี่ยนไดรเวอร์ที่รองรับจากแหล่งต้นทางก่อนที่จะตรวจสอบว่าปัญหาที่แท้จริงเกิดจากเฟิร์มแวร์ สถานะของวิทยุ โมดูล DKMS รุ่นเก่า หรือ NetworkManager