Я хочу подключить гарнитуру через Bluetooth на Debian 8. Я запускаю из терминала
systemctl enable bluetooth
systemctl start bluetooth
Затем я использую gnome-bluetooth, я вижу устройство и пытаюсь подключиться, но происходит то, что соединение теряется каждый раз менее чем через секунду, так что статус устройства становится "отключено". Также, если я не запускаю команды выше, gnome-bluetooth не видит устройство. Я погуглил проблему, и, похоже, она довольно распространена, но я не нашел решения.
Вот вывод lsusb:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 04f2:b3d5 Chicony Electronics Co., Ltd
Bus 001 Device 009: ID 13d3:3393 IMC Networks
Bus 001 Device 005: ID 1004:631c LG Electronics, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
решение1
Решение найдено, не уверен, почему оно работает.
sudo apt-get install pulseaudio-module-bluetooth
перезагрузите систему.
sudo systemctl start bluetooth.service
Теперь откройте графический интерфейс для Bluetooth и убедитесь, что Bluetooth установлен на «включено».
в терминальном типе
bluetoothctl
убедитесь, что команда
показывать
на самом деле показывает что-то похожее на
Name: debiansystem
Alias: debiansystem
Class: 0x0c010c
Powered: yes
Discoverable: yes
Pairable: yes
...
теперь доверяйте, выполните сопряжение и подключитесь к своему устройству.
Это сработало, по крайней мере для меня.
решение2
У меня была та же проблема с bluetooth и Debian 8, я пробовал много вещей, но ничего не работало с gnome-bluetooth. Я следовал инструкциям на этой странице:https://wiki.debian.org/BluetoothUser/a2dpтак я и сделал
sudo apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware
затем
systemctl restart bluetooth
и хотя у меня есть gnome-bluetooth, я не смог заставить его работать, поэтому я установил blueman-applet
apt-get install blueman
Затем открыл программу Bluetooth Manager, которую я только что установил (убедитесь, что gnome-bluetooth закрыт), и все, я смог подключить свои Bluetooth-колонки. Единственный недостающий шаг — открыть Звук в Настройках и выбрать мои Bluetooth-колонки в качестве выхода.
Надеюсь, это поможет!!
решение3
У меня тоже возникли проблемы с запуском, но после отключения SELinux проблема решилась сама собой:
# First check if this is even your problem, is SELinux enabled?
getenforce
# If the above created the output of '1', then this could very
# well be your problem.. keep reading.
# Disable SELinux
setenforce 0
# Restart bluetooth
systemctl restart bluetooth
Если хотите, можете остановиться на этом шаге (подключить устройство и работать с ним). Но если вы хотите исправить это в будущем, правильным решением будет обновить библиотеку SELinux изнутри (чтобы вы могли снова включить ее):
# Create your own module
grep bluetooth /var/log/audit/audit.log | audit2allow -M mybluetooth
# Install it now:
semodule -i mybluetooth.pp
# Now safely re-enable SELinux:
setenforce 1
В моем случае причиной была такая запись:
type=AVC msg=audit(1522596590.758:103): avc: denied { mounton } for pid=999 comm="(uetoothd)" path="/var/lib/bluetooth" dev="dm-0" ino=2362849 scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:bluetooth_var_lib_t:s0 tclass=dir permissive=0