Модули ядра Bluetooth (bluetooth, bnep, btusb / hci_usb) автоматически загружаются при загрузке системы и включении службы Bluetooth.
Модули ядра можно предотвратить загрузкой с помощью общесистемных правил modprobe.
Черный список Bluetooth-модулей
Выполните следующие команды для внесения в черный список модулей Bluetooth, чтобы они не загружались при наличии оборудования Bluetooth.
На CentOS/RHEL 5 and 6:
# echo "install bnep /bin/true" >> /etc/modprobe.d/disable-bluetooth.conf # echo "install bluetooth /bin/true" >> /etc/modprobe.d/disable-bluetooth.conf # echo "install btusb /bin/true" >> /etc/modprobe.d/disable-bluetooth.conf
На CentOS/RHEL 5:
# echo "install bnep /bin/true" >> /etc/modprobe.d/disable-bluetooth.conf # echo "install bluetooth /bin/true" >> /etc/modprobe.d/disable-bluetooth.conf # echo "install hci_usb /bin/true" >> /etc/modprobe.d/disable-bluetooth.conf
Отключение службы Bluetooth при запуске
Кроме того, после отключения модулей ядра, если у вас установлен пакет bluez (утилиты Bluetooth), вы захотите отключить службу Bluetooth при запуске.
На CentOS / RHEL 7 выполните от имени root следующие команды:
# systemctl disable bluetooth.service # systemctl mask bluetooth.service # systemctl stop bluetooth.service
На CentOS / RHEL 5 и 6 выполните от имени root следующие команды:
# chkconfig bluetooth off # service bluetooth stop
Выгрузка модулей Bluetooth
Если вышеуказанные модули ядра уже загружены, вы можете вручную выгрузить их с помощью команды rmmod.
Ожидается, что в зависимости от того, какое оборудование Bluetooth обнаружено в системе, могут быть небольшие различия в загрузке модулей Bluetooth.
Команда rmmod отобразит информацию о дополнительных модулях Bluetooth, загруженных при попытке его использования.
Выполните следующее от имени пользователя root, чтобы выгрузить эти модули из работающего ядра
На CentOS/RHEL 6 and 7:
# rmmod bnep # rmmod bluetooth # rmmod btusb
На CentOS/RHEL 5:
# rmmod bnep # rmmod bluetooth # rmmod hci_usb