Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

เปิดใช้งาน USB Wireless Dongle (D-Link, Belkin ฯลฯ) ใน Linux: คู่มือด่วน

USB device ใดๆ มักทำงานทันทีใน Linux มודרน (Debian, openSUSE, Ubuntu ฯลฯ) แต่ dongle wireless บางตัวอาจไม่ถูก detect อัตโนมัติ — ไม่สามารถ sync Bluetooth/Wi-Fi ได้

มีวิธีแก้จากเทอร์มินัล ควรทำงานหลัง restart

วิธีที่ 1: ใช้ hcitool ตรวจจับอุปกรณ์

  1. เปิดเทอร์มินัล (Ctrl+Alt+T ฯลฯ)
  2. รัน: sudo hcitool lescan
  3. หาเจอ error hcitool not installed → ติดตั้ง bluez:
    sudo apt-get update && sudo apt-get install bluez
  4. ลอง hcitool lescan อีกครั้ง → restart: reboot

วิธีที่ 2: สร้าง udev rule ใน 99-local-bluetooth.rules

หาก hcitool ไม่เห็นอุปกรณ์ ต้องบังคับให้ kernel รู้จักผ่าน rule

  1. แก้ไฟล์: sudo nano /etc/udev/rules.d/99-local-bluetooth.rules (หรือ vi/vim)
  2. เพิ่มบรรทัดท้ายไฟล์:
    SUBSYSTEM=="usb", ATTRS{idVendor}=="####", ATTRS{idProduct}=="####", RUN+="/bin/sh -c 'modprobe btusb; echo #### #### > /sys/bus/usb/drivers/btusb/new_id'"
  3. แทนที่ #### ด้วย Vendor ID และ Product ID จาก lsusb:
    lsusb
    # หา ID xxxx:yyyy (xxxx = idVendor, yyyy = idProduct)
    
  4. Save (Ctrl+O), Exit (Ctrl+X) → reboot

⚠️ หาก lsusb ไม่เห็น dongle → ตรวจสอบเสียบดี, รอสักครู่แล้วรันใหม่

ใช้ได้กับ Debian-based (Ubuntu, Mint, LXLE, Bodhi, Kubuntu) และน่าจะได้กับ Red Hat ด้วย


เกี่ยวกับผู้เขียน

Kevin Arrows — MCTS, 10+ ปีประสบการณ์