อะแดปเตอร์บลูทูธหายไปใน Pardus 23 ใช่หรือไม่? ลองตรวจสอบตามนี้ก่อน

หาก Pardus 23 แจ้งว่า “ไม่พบอะแดปเตอร์บลูทูธ” ให้ตรวจสอบก่อนว่าคลื่นวิทยุถูกบล็อกด้วยโปรแกรมใดrfkill listจากนั้นตรวจสอบว่าบริการบลูทูธทำงานอยู่หรือไม่ หาก BlueZ ยังคงแจ้งว่าไม่พบตัวควบคุม ให้ตรวจสอบการตรวจจับฮาร์ดแวร์และเฟิร์มแวร์แทนที่จะพยายามจับคู่ชุดหูฟังหรือเมาส์ซ้ำๆ

คำแนะนำเหล่านี้มุ่งเป้าไปที่ Pardus 23 XFCE และโดยทั่วไปใช้ได้กับรุ่น GNOME ด้วย Pardus 23.0 มาพร้อมกับ XFCE 4.18 และเคอร์เนล Linux 6.1 ตามบันทึกการเผยแพร่ดั้งเดิมของ Pardusการอัปเดตที่ติดตั้งและไดรเวอร์เฉพาะอุปกรณ์อาจเปลี่ยนแปลงพฤติกรรมที่แน่นอนได้

1. ตรวจสอบว่าบลูทูธถูกบล็อกหรือไม่

เปิดเทอร์มินัลและตรวจสอบสถานะของวิทยุไร้สาย:

rfkill list

มองหาข้อมูลที่มีป้ายกำกับว่าBluetoothผลลัพธ์ที่Soft blocked: yesได้หมายความว่าซอฟต์แวร์ได้ปิดใช้งานวิทยุแล้ว ล้างบล็อกนั้นด้วยคำสั่ง:

sudo rfkill unblock bluetooth

ลองทำrfkill listซ้ำอีกครั้ง การปลดบล็อกแบบซอฟต์แวร์ที่สำเร็จจะเปลี่ยนรายการนั้นเป็นSoft blocked: no. แต่จะไม่สามารถแก้ไขHard blocked: yesปัญหาที่เกิดขึ้นได้ ซึ่งโดยปกติแล้วต้องใช้สวิตช์ไร้สายทางกายภาพของแล็ปท็อป ปุ่มลัดวิทยุบนแป้นพิมพ์ หรือการตั้งค่า BIOS/UEFI หากคอมพิวเตอร์เปิดใช้งานโหมดเครื่องบิน ให้ปิดก่อนลองใหม่อีกครั้ง

หน้าจอเทอร์มินัลแบบ Pardus แสดงรายการ rfkill และวิทยุ Bluetooth ที่ระบุว่า Soft blocked yes, Hard blocked no
การเชื่อมต่อบลูทูธถูกบล็อกด้วยซอฟต์แวร์ ในขณะที่การบล็อกด้วยฮาร์ดแวร์ยังคงปิดอยู่ นี่คือสถานการณ์ที่คำสั่ง rfkill unblock bluetooth มีประโยชน์

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

2. เริ่มโปรแกรม BlueZ และกู้คืนแพ็กเกจ Bluetooth ที่หายไป

BlueZคือชุดซอฟต์แวร์ Bluetooth ที่ใช้ใน Linux บริการเบื้องหลังของ BlueZ bluetoothdจะจัดการอะแดปเตอร์และอุปกรณ์ต่างๆ ตรวจสอบสถานะของ BlueZ ได้ที่นี่:

systemctl status bluetooth

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

sudo systemctl restart bluetooth
sudo systemctl enable bluetooth

ตรวจสอบอีกครั้งsystemctl status bluetoothสถานะที่ต้องการคือactive (running); กดqเพื่อออกจากหน้าจอแสดงสถานะหากเปิดในโปรแกรมแสดงผลหลายหน้าต่าง หากคำสั่งระบุว่าUnit bluetooth.service could not be foundให้ติดตั้งแพ็กเกจมาตรฐานจากที่เก็บ Pardus ที่กำหนดค่าไว้:

sudo apt update
sudo apt install bluez bluetooth blueman rfkill

bluemanโปรแกรมนี้มีตัวจัดการ Bluetooth แบบกราฟิกบนระบบ XFCE แต่ไม่สามารถทดแทนตัวควบคุมเคอร์เนลหรือเฟิร์มแวร์ที่หายไปได้ หากติดตั้ง Bluetooth ไว้แล้ว อย่าติดตั้งแพ็กเกจทั้งหมดใหม่เป็นวิธีแรกในการแก้ไขปัญหาอะแดปเตอร์ไม่ถูกตรวจพบ โปรดดูเอกสารประกอบ Bluetooth ของ Debianสำหรับความแตกต่างระหว่างบริการและเฟิร์มแวร์

หน้าจอเทอร์มินัลแสดงคำสั่ง systemctl status bluetooth โดยที่บริการ Bluetooth ทำงานอยู่
การที่โปรแกรม bluetooth.service ทำงานอยู่เป็นการยืนยันว่า daemon ของ BlueZ เริ่มทำงานแล้ว แต่ไม่ได้พิสูจน์โดยตัวมันเองว่าคอมพิวเตอร์มีอะแดปเตอร์ที่ใช้งานได้

3. สอบถาม BlueZ ว่ามีตัวควบคุมอยู่หรือไม่

หลังจากล้างบล็อกวิทยุและเริ่มบริการแล้ว ให้รันคำสั่งต่อไปนี้:

bluetoothctl list
bluetoothctl show

bluetoothctl listควรระบุตัวควบคุมอย่างน้อยหนึ่งตัว โดยปกติจะมีที่อยู่และชื่อbluetoothctl showแสดงคุณสมบัติเช่นPowered: yesหรือPowered: noหากตัวควบคุมแสดงอยู่ในรายการแต่ปิดอยู่ ให้เปิดเครื่องมือแบบโต้ตอบและเปิดใช้งาน:

bluetoothctl
power on
show
quit

พิมพ์สามบรรทัดสุดท้ายภายในbluetoothctlพรอมต์ ไม่ใช่พิมพ์เป็นคำสั่งเชลล์แยกต่างหาก บนคอนโทรลเลอร์ที่ใช้งานได้showควรจะแสดงว่าเปิดใช้งานแล้วเอกสารอ้างอิงคำสั่ง BlueZ สำหรับ Debian 12อธิบายคำสั่งคอนโทรลเลอร์ไว้ ความพร้อมใช้งานของคำสั่งอาจแตกต่างกันไปตามเวอร์ชัน BlueZ ที่ติดตั้ง

เมื่อแสดงคำสั่ง bluetoothctl list และ bluetoothctl show ในเทอร์มินัล จะแสดงสถานะของตัวควบคุมบลูทูธและสถานะ Powered yes
การตรวจสอบที่อยู่คอนโทรลเลอร์ในคำสั่ง bluetoothctl list และ Powered: yes ในคำสั่ง bluetoothctl show แสดงว่า BlueZ ตรวจพบอะแดปเตอร์บลูทูธที่เปิดใช้งานอยู่

หากมีตัวควบคุมอยู่ ให้เข้าสู่ระบบblueman-managerในฐานะผู้ใช้เดสก์ท็อปตามปกติของคุณ และมองหาอุปกรณ์ใกล้เคียง ตัวควบคุมที่ทำงานได้แต่รายการอุปกรณ์ว่างเปล่า อาจเป็น ปัญหา การค้นหาหรือการจับคู่ไม่ใช่ปัญหา "ไม่พบอะแดปเตอร์" เสมอไป ตั้งค่าอุปกรณ์เป้าหมายให้อยู่ในโหมดจับคู่ และตรวจสอบว่าอุปกรณ์นั้นไม่ได้เชื่อมต่อกับโฮสต์อื่นอยู่แล้ว

หากbluetoothctl listไม่พบตัวควบคุม หรือbluetoothctl showแสดงข้อความNo default controller availableให้เปลี่ยนไปใช้การตรวจจับฮาร์ดแวร์ การเปลี่ยนการตั้งค่าการจับคู่จะไม่ทำให้ตัวควบคุมที่หายไปปรากฏขึ้น

4. ตรวจสอบฮาร์ดแวร์และเฟิร์มแวร์ที่ขาดหายไป

ขั้นแรก ตรวจสอบให้แน่ใจว่ามีฮาร์ดแวร์บลูทูธอยู่หรือไม่ คอมพิวเตอร์ตั้งโต๊ะบางเครื่องอาจมี Wi-Fi แต่ไม่มีบลูทูธ บางเมนบอร์ดที่มีโมดูล Wi-Fi/บลูทูธ อาจต้องการการเชื่อมต่อ USB ภายในสำหรับฟังก์ชันบลูทูธด้วย สำหรับดองเกิล USB ให้ถอดปลั๊กแล้วเสียบใหม่ โดยควรเสียบเข้ากับพอร์ตอื่นโดยตรง

lsusb
lspci -nnk

lsusbคำสั่ง นี้แสดงอุปกรณ์บนบัส USB; ค้นหารายการตามผู้ผลิตหรือรหัสผลิตภัณฑ์ของอะแดปเตอร์ไร้สาย การ์ดไร้สาย PCIe แบบรวมอาจแสดงส่วน Wi-Fi ในlspciขณะที่ Bluetooth ปรากฏแยกต่างหากบน USB อย่าคิดว่าการไม่มีคำว่า “Bluetooth” เป็น หลักฐานว่าชิปเซ็ตนั้นไม่มีอยู่: อุปกรณ์บางตัวอาจปรากฏภายใต้ชื่อผู้ผลิตแทน เอกสาร อ้างอิง lsusblsusbของ Debian แสดงตัวระบุที่มีอยู่

ตรวจสอบบันทึกการบูตปัจจุบันเพื่อหาข้อผิดพลาดในการเริ่มต้นอะแดปเตอร์หรือไฟล์เฟิร์มแวร์ที่หายไป:

journalctl -b -u bluetooth --no-pager
sudo journalctl -k -b --no-pager | grep -iE 'bluetooth|btusb|hci|firmware'
เทอร์มินัลแบบ Pardus แสดงผลลัพธ์ journalctl สำหรับบริการระบบ Bluetooth พร้อมบรรทัดเริ่มต้นและข้อมูลคอนโทรลเลอร์
บันทึกการทำงานของบริการบลูทูธช่วยแยกแยะระหว่างโปรแกรมทำงานเริ่มต้นปกติกับโปรแกรมทำงานที่ล้มเหลวในการเริ่มต้น ในขณะที่ข้อความจากเคอร์เนลจะให้เบาะแสเพิ่มเติมเกี่ยวกับเฟิร์มแวร์และการตรวจจับ USB

ข้อความบันทึกที่ระบุชื่อไฟล์เฟิร์มแวร์ที่หายไป เช่น `<filename>` .bin, .sfi`<filename>` หรือไฟล์อื่นๆ จะมีประโยชน์มากกว่าข้อผิดพลาดไอคอนบลูทูธทั่วไป ควรจับคู่ไฟล์และชิปเซ็ตกับแพ็คเกจเฟิร์มแวร์ แทนที่จะติดตั้งไดรเวอร์ที่ไม่เกี่ยวข้อง ตัวอย่างเช่น แพ็คเกจ Debian ` firmware-realtek`และ`firmware-iwlwifi`มีเฟิร์มแวร์สำหรับฮาร์ดแวร์ Realtek และ Intel ที่รองรับตามลำดับ ส่วนแพ็คเกจ `bluez-firmware`ครอบคลุมเฉพาะอุปกรณ์ Broadcom BCM203x และ Raspberry Pi เท่านั้น ไม่ใช่ทุกอะแดปเตอร์บลูทูธ

หลังจากระบุชิปเซ็ตและยืนยันว่ามีแพ็กเกจอยู่ใน ที่เก็บซอฟต์แวร์ Pardus ของคุณ แล้ว คุณจึงควรติดตั้งเฟิร์มแวร์ที่เกี่ยวข้อง ตัวอย่างเช่น บนอุปกรณ์ Intel ที่ตรงกัน:

sudo apt update
sudo apt install firmware-iwlwifi

จากนั้นรีสตาร์ทและทดสอบอีกครั้ง Pardus มีคลังซอฟต์แวร์ของตนเองหน้าเว็บจัดการเวอร์ชันอย่างเป็นทางการ ของ Pardus แสดงรายการส่วนประกอบของคลังซอฟต์แวร์ Pardus 23 รวมถึงnon-free-firmware. ห้ามแทนที่รายการในคลังซอฟต์แวร์ Pardus ด้วยแหล่งข้อมูล Debian ทั่วไป หรือดาวน์โหลดสคริปต์ไดรเวอร์ของบุคคลที่สามแบบสุ่ม

หากมองเห็นฮาร์ดแวร์ USB แต่ไม่มีตัวควบคุมโหลด ให้ตรวจสอบว่ามีโมดูลเคอร์เนล Bluetooth USB มาตรฐานอยู่หรือไม่ โดยใช้ คำสั่ง lsmod | grep btusb`sudo apt install` สำหรับตัวควบคุม Bluetooth USB ที่ได้รับการยืนยันแล้วsudo modprobe btusbสามารถลองโหลดโมดูลนั้นได้ หากการโหลดโมดูลล้มเหลวหรือมีข้อผิดพลาดเฟิร์มแวร์ซ้ำๆ แสดงว่าต้องมีการสนับสนุนเฉพาะชิปเซ็ต ในทางกลับกัน หากดองเกิลหายไปจากlsusbพอร์ตต่างๆ และเมื่อเปิดเครื่องใหม่ ให้ตรวจสอบดองเกิล การเดินสาย USB ภายใน หรือการตั้งค่าเฟิร์มแวร์/BIOS ก่อนที่จะเปลี่ยนแปลงซอฟต์แวร์เพิ่มเติม

ตรวจสอบว่าอะแดปเตอร์ใช้งานได้หรือไม่

หลังจากแก้ไขปัญหาที่เกี่ยวข้องแล้ว ให้เรียกใช้คำสั่งrfkill list, systemctl status bluetooth, และbluetoothctl showอีกครั้ง ผลลัพธ์ที่ได้คือ วิทยุที่ไม่ถูกบล็อก บริการ BlueZ ทำงาน และตัวควบคุมที่มองเห็นได้พร้อมPowered: yesจากนั้นเปิด Blueman หรือการตั้งค่า Bluetooth บนเดสก์ท็อปของคุณ แล้วลองค้นหาอุปกรณ์ใกล้เคียงหนึ่งเครื่องในโหมดจับคู่ หากการตรวจสอบทั้งสามผ่าน แต่การค้นหาล้มเหลว ให้แก้ไขปัญหาการจับคู่หรือการรบกวนของคลื่นวิทยุแยกต่างหาก หากตัวควบคุมยังคงไม่ปรากฏ ให้เก็บรหัส USB และข้อผิดพลาดในบันทึกเมื่อสอบถามผู้ผลิตอุปกรณ์หรือฝ่ายสนับสนุนของ Pardus เพื่อขอไดรเวอร์ที่ตรงกัน

ฝากความเห็น

อะแดปเตอร์บลูทูธหายไปใน Pardus 23 ใช่หรือไม่? ลองตรวจสอบตามนี้ก่อน

อะแดปเตอร์บลูทูธหายไปใน Pardus 23 ใช่หรือไม่? ลองตรวจสอบตามนี้ก่อน

ตรวจสอบว่า Pardus 23 บล็อกบลูทูธหรือไม่ ขาด BlueZ หรือตรวจไม่พบเฟิร์มแวร์ของอะแดปเตอร์ จากนั้นตรวจสอบว่าตัวควบคุมทำงานได้หรือไม่

ตั้งค่าการแยกเบราว์เซอร์ Gooroom ผ่านนโยบายขององค์กรของคุณ

ตั้งค่าการแยกเบราว์เซอร์ Gooroom ผ่านนโยบายขององค์กรของคุณ

เรียนรู้วิธีที่ Gooroom แยกการท่องเว็บที่เชื่อถือได้และไม่น่าเชื่อถือ สิ่งที่ผู้ใช้สามารถเปลี่ยนแปลงได้ และวิธีที่ผู้ดูแลระบบสามารถอัปเดตนโยบายเว็บไซต์ได้อย่างปลอดภัย

การจัดตำแหน่งหน้าจอสัมผัสที่ถูกต้องบนแท็บเล็ต Harmonica OS

การจัดตำแหน่งหน้าจอสัมผัสที่ถูกต้องบนแท็บเล็ต Harmonica OS

ตรวจสอบการหมุน การเบี่ยงเบน หรือการรับข้อมูลแบบสัมผัสที่ไม่สม่ำเสมอ บนแท็บเล็ต Harmonica OS และเลือกวิธีการปรับเทียบ Linux ที่เหมาะสมกับเซสชันและไดรเวอร์ของอุปกรณ์นั้น

ตั้งค่า Gooroom OS เป็นภาษาอังกฤษ แล้วตรวจสอบว่าส่วนใดบ้างที่ยังคงได้รับการแปล

ตั้งค่า Gooroom OS เป็นภาษาอังกฤษ แล้วตรวจสอบว่าส่วนใดบ้างที่ยังคงได้รับการแปล

เปลี่ยนเซสชันเดสก์ท็อปของ Gooroom เป็นภาษาอังกฤษ ตรวจสอบการตั้งค่าภาษา และระบุว่าป้ายกำกับภาษาเกาหลีที่ยังไม่ได้แปลนั้นจำเป็นต้องอัปเดตแอปหรือไม่

ตั้งค่าแผงควบคุม XFCE สไตล์ Windows บน Pardus Linux

ตั้งค่าแผงควบคุม XFCE สไตล์ Windows บน Pardus Linux

จัดวาง Pardus XFCE ให้มีแถบงานด้านล่างที่คุ้นเคย พร้อมด้วยเมนูแอป ตัวเรียกใช้งานที่ตรึงไว้ ปุ่มเปิดหน้าต่าง และถาดระบบ

ติดตั้ง Flatpak และ Snap บน Gooroom — หลังจากตรวจสอบนโยบายแล้ว

ติดตั้ง Flatpak และ Snap บน Gooroom — หลังจากตรวจสอบนโยบายแล้ว

ตรวจสอบเวอร์ชัน Gooroom และกฎของผู้ดูแลระบบ จากนั้นทำตามขั้นตอนการติดตั้งอย่างเป็นทางการบนระบบ Debian สำหรับ Flatpak หรือ Snap โดยไม่ต้องข้ามการควบคุมของระบบ

Pardus Image Writer หรือ ISO แบบกำหนดเอง? เลือกเครื่องมือการติดตั้งที่เหมาะสม

Pardus Image Writer หรือ ISO แบบกำหนดเอง? เลือกเครื่องมือการติดตั้งที่เหมาะสม

เรียนรู้ว่า Pardus Image Writer สามารถทำอะไรได้บ้าง วิธีการเตรียม USB สำหรับการติดตั้งอย่างปลอดภัย และเครื่องมือใดที่เหมาะสมกับอิมเมจแบบเรียลไทม์ที่กำหนดเอง หรือการติดตั้งใช้งานซ้ำๆ บนระบบเครือข่ายขนาดใหญ่

ติดตั้งระบบปฏิบัติการคู่ Pardus และ Windows 11 โดยไม่ต้องฟอร์แมต Windows ใหม่

ติดตั้งระบบปฏิบัติการคู่ Pardus และ Windows 11 โดยไม่ต้องฟอร์แมต Windows ใหม่

ติดตั้ง Pardus ควบคู่ไปกับ Windows 11 โดยการลดขนาดไดรฟ์ Windows ใช้พื้นที่ที่ไม่ได้จัดสรร และคงพาร์ติชั่นระบบ EFI ที่มีอยู่เดิมไว้

ทำให้ RTL8821CE Wi-Fi ใช้งานได้บน Pardus ด้วยเฟิร์มแวร์ที่ถูกต้อง

ทำให้ RTL8821CE Wi-Fi ใช้งานได้บน Pardus ด้วยเฟิร์มแวร์ที่ถูกต้อง

ระบุชิป RTL8821CE ติดตั้งเฟิร์มแวร์ Realtek ที่รองรับโดย Pardus และตรวจสอบไดรเวอร์ การสแกน Wi-Fi จากนั้นดำเนินการแก้ไขปัญหาในขั้นตอนถัดไป

เปิดใช้งาน NVIDIA บน Pardus 23 ด้วยโปรแกรมติดตั้งไดรเวอร์

เปิดใช้งาน NVIDIA บน Pardus 23 ด้วยโปรแกรมติดตั้งไดรเวอร์

ใช้โปรแกรมติดตั้งที่รองรับฮาร์ดแวร์ของ Pardus เพื่อเปิดใช้งานไดรเวอร์ NVIDIA ที่ถูกต้อง รีบูตเครื่องอย่างปลอดภัย และตรวจสอบโมดูลเคอร์เนลที่ใช้งานอยู่