FreeBSD 12.1: Отказатся от загрузки драйвера BT

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 126
Зарегистрирован: 2013-01-09 10:56:34

FreeBSD 12.1: Отказатся от загрузки драйвера BT

Непрочитанное сообщение Fast_Deer » 2020-01-27 0:40:47

Здравствуйте!
Может вопрос и тривиальный, но почему то ответов в интернете на него нет - только на противоположную тему. Суть:
Есть небольшой "сервачек" под небольшие задачи (FreeBSD 12.1) и на этом "серваке" грузится при старте BlueTooth драйвера:

Код: Выделить всё

# kldstat -h
Id Refs Address             Size Name
 1   22 0xffffffff80200000   36M kernel
 2    1 0xffffffff8264a000   71K tmpfs.ko
 3    1 0xffffffff82821000   10K nullfs.ko
 4    1 0xffffffff82824000   17K ng_ubt.ko
 5    6 0xffffffff82829000   40K netgraph.ko
 6    2 0xffffffff82833000   36K ng_hci.ko
 7    3 0xffffffff8283d000  2.4K ng_bluetooth.ko
 8    1 0xffffffff8283e000   51K ng_l2cap.ko
 9    1 0xffffffff8284b000  111K ng_btsocket.ko
10    1 0xffffffff82867000  8.4K ng_socket.ko
Мне они там не нужны, так как доступ к нему осуществляется по сети (нет ни клавы и не мыши и работа в консоли). Как правильно отключить эти драйвера, чтоб они не грузились и не занимали память?
Прописывание

Код: Выделить всё

# cat /boot/loader.conf
tmpfs_load="YES"
ng_ubt_load="NO"
ng_bluetooth_load="NO"
ng_btsocket_load="NO"
результатов не дало. Выгрузка через kldunload тоже не дает результатов - они снова загружаются.
Это вообще реально без пересборки ядра?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
novik
мл. сержант
Сообщения: 144
Зарегистрирован: 2018-07-26 23:52:57

FreeBSD 12.1: Отказатся от загрузки драйвера BT

Непрочитанное сообщение novik » 2020-01-27 16:09:19

Fast_Deer писал(а):
2020-01-27 0:40:47
Выгрузка через kldunload тоже не дает результатов - они снова загружаются.
Подгружаются автоматически каким-нибудь скриптом типа /etc/rc.d/bluetooth

Код: Выделить всё

required_modules="ng_bluetooth ng_hci ng_l2cap ng_btsocket"
который у вас исполняется при старте системы.
Fast_Deer писал(а):
2020-01-27 0:40:47
Это вообще реально без пересборки ядра?
Это модуль и пересборка тут ни при чём. Список драйверов в самом ядре посмотрите так:

Код: Выделить всё

kldstat -v -n kernel
Возможно ещё что-то лишнее, не используемое найдёте, вот для его удаления точно придётся пересобирать. ;-)
«О сколько нам открытий чудных готовит просвещения дух...»™

Аватара пользователя
Fast_Deer
мл. сержант
Сообщения: 126
Зарегистрирован: 2013-01-09 10:56:34

FreeBSD 12.1: Отказатся от загрузки драйвера BT

Непрочитанное сообщение Fast_Deer » 2020-01-27 22:30:44

novik писал(а):
2020-01-27 16:09:19
Подгружаются автоматически каким-нибудь скриптом типа /etc/rc.d/bluetooth
Спасибо за ответ. Достаточно было указать направление, чтобы я понял свою ошибку:
Я пытался "посмотреть" скриптом из /etc/rc.d/ , но система ругалась что нет записи в rc.conf. Это меня смутило и совсем вылетело из головы что часть загружается по дефолту (типа sendmail)/ Позже попробую жестко прописать в rc.conf на отказ от загрузки.
Еще раз спасибо!