USB device ใดๆ มักทำงานทันทีใน Linux มודרน (Debian, openSUSE, Ubuntu ฯลฯ) แต่ dongle wireless บางตัวอาจไม่ถูก detect อัตโนมัติ — ไม่สามารถ sync Bluetooth/Wi-Fi ได้
มีวิธีแก้จากเทอร์มินัล ควรทำงานหลัง restart
วิธีที่ 1: ใช้ hcitool ตรวจจับอุปกรณ์
- เปิดเทอร์มินัล (Ctrl+Alt+T ฯลฯ)
- รัน:
sudo hcitool lescan - หาเจอ error
hcitool not installed→ ติดตั้ง bluez:sudo apt-get update && sudo apt-get install bluez - ลอง
hcitool lescanอีกครั้ง → restart:reboot
วิธีที่ 2: สร้าง udev rule ใน 99-local-bluetooth.rules
หาก hcitool ไม่เห็นอุปกรณ์ ต้องบังคับให้ kernel รู้จักผ่าน rule
- แก้ไฟล์:
sudo nano /etc/udev/rules.d/99-local-bluetooth.rules(หรือ vi/vim) - เพิ่มบรรทัดท้ายไฟล์:
SUBSYSTEM=="usb", ATTRS{idVendor}=="####", ATTRS{idProduct}=="####", RUN+="/bin/sh -c 'modprobe btusb; echo #### #### > /sys/bus/usb/drivers/btusb/new_id'" - แทนที่
####ด้วย Vendor ID และ Product ID จากlsusb:lsusb # หา ID xxxx:yyyy (xxxx = idVendor, yyyy = idProduct) - Save (Ctrl+O), Exit (Ctrl+X) →
reboot
⚠️ หาก lsusb ไม่เห็น dongle → ตรวจสอบเสียบดี, รอสักครู่แล้วรันใหม่
ใช้ได้กับ Debian-based (Ubuntu, Mint, LXLE, Bodhi, Kubuntu) และน่าจะได้กับ Red Hat ด้วย
เกี่ยวกับผู้เขียน
Kevin Arrows — MCTS, 10+ ปีประสบการณ์