Страница 1 из 1

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

Добавлено: 2020-01-27 0:40:47
Fast_Deer
Здравствуйте!
Может вопрос и тривиальный, но почему то ответов в интернете на него нет - только на противоположную тему. Суть:
Есть небольшой "сервачек" под небольшие задачи (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 тоже не дает результатов - они снова загружаются.
Это вообще реально без пересборки ядра?

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

Добавлено: 2020-01-27 16:09:19
novik
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
Возможно ещё что-то лишнее, не используемое найдёте, вот для его удаления точно придётся пересобирать. ;-)

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

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