Friday, January 15, 2021

Blacklist Bluetooth Internal Laptop

  No comments
lsusb



Entah karena satu hal dan lainnya, mungkin kita perlu menonaktifkan bluetooth internal pada laptop. Tentunya Linux dapat mengatur lebih dari satu adapter bluetooth baik dari CLI maupun GUI, namun akan lebih mudah jika hanya satu adapter saja yang aktif. Oh ya, umumnya bluetooth dan wi-fi adapter pada laptop merupakan satu modul, nantinya wi-fi akan tetap berfungsi kok. Jadi bagaimana caranya?

Buka terminal, ketik lsusb untuk melihat daftar perangkat keras yang terhubung pada port USB.
$ lsusb
Bus 002 Device 003: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 0c45:6455 Microdia Lenovo EasyCamera
Bus 001 Device 004: ID 0489:e032 Foxconn / Hon Hai Broadcom BCM20702 Bluetooth
Bus 001 Device 008: ID 19d2:1405 ZTE WCDMA Technologies MSM ZTE Wireless Ethernet Adapter
Bus 001 Device 007: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Perhatikan setelah kolom ID, kolom pertama (0489) adalah idVendor dan kolom kedua (e032) adalah idProduct dari bluetooth adapter internal laptop.

Lalu buat dan edit berkas rules dengan editor teks seperti nano, vim atau kwrite.
$ sudo touch /etc/udev/rules.d/81-bluetooth-hci.rules
edit berkasnya
$ sudo nano /etc/udev/rules.d/81-bluetooth-hci.rules
atau
$ sudo vim /etc/udev/rules.d/81-bluetooth-hci.rules
atau
$ kwrite /etc/udev/rules.d/81-bluetooth-hci.rules
ketika disimpan nanti akan ditanyakan password sudo.

Isi dari 81-bluetooth-hci.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", ATTRS{idProduct}=="e032", ATTR{authorized}="0"
Ganti idVendor dan idProduct sesuai dengan perangkat keras yang dimiliki.

Aturan penamaan berkas rules, angka didepan menunjukkan prioritas, semakin besar di eksekusi paling terakhir. Berikutnya diikuti dengan nama bebas tanpa spasi dan diakhiri dengan ekstensi rules.

Reload udev rules dengan
$ sudo udevadm control --reload-rules && sudo udevadm trigger
Atau reboot saja, sekarang tinggal pairing ulang dengan bluetooth dongle penggantinya.

No comments :

Post a Comment