Ron

 
<<< Back

Как отключить размазанный BT и WI-FI на Raspberry PI

как отключить внутренний BT и WI-FI и воткнуть USB донглы этот блог

За большое время работы с Raspberry PI и экспериментами с ним выяснилось, что внутреннй BT работает не совсем идеально и общее использование сети на 2.4 GHZ
приводит к небольшим траблам и сеть может пропустить пару пакетиков или БТ подтупливает при передаче или приеме данных.
Да и субьективное мнение сложилось, что чувствительность страдает и работает со сбоями.

В общем как отключить внутренний BT и WI-FI и воткнуть USB BT и WI-FI донглы этот блог.

Лезем в:

  1. /boot/config.txt
    и в конце дописываем (спасибо SoulTaker, подправил строчку про WI-FI)
    # Disable Bluetooth
    dtoverlay=pi3-disable-bt
    # Disable WI-FI
    dtoverlay=pi3-disable-wifi

В консоли для этого делаем:
sudo nano /boot/config.txt
Вписываем выделенное выше и Ctrl+X, потом Y

Это в принципе достаточно, но можно и другим путем, где можно выключить и BT, и WI-FI размазанные по плате.
Идем по пути:
/etc/modprobe.d/raspi-blacklist.conf
и там пишем:

# Отключение BT
blacklist btbcm
blacklist hci_uart

# Отключение WI-FI
blacklist brcmfmac
blacklist brcmutil

Ну и sudo reboot.

Все, внутренние железки не работают.

Напомню, что если конфиги правите любыми внешними редакторами, то не забывайте про кодировку UTF-8.

Втыкаем USB BT CSR 4.0.
У меня был только такой и драйвера подхватились автоматически, с другим чипсетом возможно придется поставить драйвера к нему.
Проверяем командой, что cистема увидела донгл:
lsusb
Там должны увидеть Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
ID какой у него и куда прилепился ( у меня Device 005: ID 0a12:0001) не особо интересует, это нужно, к примеру для того, что бы работать с конфигами устройства.
Ну допустим описать его в Pulse Audio.
В общем обнаружили и удостоверились, что все живое.

Дальше на всякий случай апдейтнем систему и модули:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bluetooth bluez-utils blueman bluez python-gobject python-gobject-2

Для BT 4.0 лучше всего использовать модуль Bluez последней версии.
Сейчас актуальный 5.9

Как ставить.
Качаем:
wget www.kernel.org/pub/linux/bluetooth/bluez-5.9.tar.xz
Распаковываем:
tar xvf bluez-5.9.tar.xz && cd bluez-5.9
Конфигурируем:
./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var --enable-experimental
Компилируем:
make -j4
Устанавливаем:
sudo make install

И после не длительных по времени ожиданий обязательно ребутим:
sudo reboot

Идем снова в консоль и удостоверяемся, что поставили 5.9 версию:
bluetoothctl -v
Высветит 5.9

Ну и все.

Аналогично ставим USB WI-FI на 5 Ghz.
Не думаю, что у кого-то возникнут проблемы по установке USB донгла на 5 Ghz, но если возникнут вопросы - пишите в комменты или форум.

Discuss (9) (9)

See also:
2018-11-04 Yandex TTS и голос Алисы на украинском, русском, английском
2018-11-03 Как вылечить сломанный Dashboard (Панель)

Los Angeles, США