Bluetooth работает неправильно. Не обнаружение устройств

BASH также поддерживает побитовые операции, такие как побитовые или:

$ echo $((1|2|4|8|16))
31

Hex и decimal:

$ echo $((1|2|4|8|0x10|0x20))
63

Бинарный выход с нулевым префиксом (с использованием BASH для побитового или, DC для вывода его двоичного кода и printf в нуль-префикс):

$ printf "%08s" $(dc -e "2o  $((1|2|4|8|0x10|0x20)) p")
00111111

Хорошо для быстрого и грязного. человек bash

1
задан 31 October 2014 в 08:12

5 ответов

Попробуйте следующее

sudo mv /etc/bluetooth /etc/bluetooth.backup

sudo apt-get install --reinstall bluez

После перезагрузки проверьте проблему. Теперь каталог / etc / bluetooth должен быть пустым.

Если это не сработает для вас, просто верните каталог bluetoth.backup в его исходное место.

/ etc / bluetooth

Отсутствие Firm-ware также может быть проблемой, и вы можете исправить его командой

sudo apt-get install linux-firmware

Надеюсь, что это поможет!

1
ответ дан 24 May 2018 в 02:18
  • 1
    У меня уже установлена ​​программа linux-firmware, поэтому я не думаю, что это проблема – UHMIS 1 November 2014 в 05:47
  • 2
    Я пробовал это, но это не помогает – UHMIS 16 August 2015 в 08:24
  • 3
    В Debian 9 я не смог включить Bluetooth. Я исправил свою проблему, переустановив bluez как ваше предложение в первой части ответа. После перезагрузки он сработал. – Ajeeb.K.P 7 January 2018 в 18:55

обновление ядра с 3.13 до 3.16 решило проблему для меня LTSEnablementStack

1
ответ дан 24 May 2018 в 02:18
  • 1
    Я пытался обновить, используя: sudo apt-get install --install-рекомендует linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid, но он дает мне: кучу неиспользуемых вещей и в конце E: Ошибка, pkgProblemResolver :: Разрешить генерируемые разрывы, это может быть вызванных удерживаемыми пакетами. Что еще я могу сделать? – UHMIS 16 August 2015 в 08:21

Кажется, что это работает (у меня нет окон для переключения).

Halt (не теплая перезагрузка) Подождите, как 30, чтобы все устройства потеряли питание. Перезагрузка

Сначала я пробовал rfkill, но не было никаких мягких блоков. Ссылка: другая проблема с Bluetooth

rfkill list
0
ответ дан 24 May 2018 в 02:18

У меня был успех с решением, аналогичным принятому ответу. Я загрузился в Ubuntu с Live CD и включил Bluetooth. После перезагрузки он также работал над моим установленным Ubuntu (версия ядра 3.19)

0
ответ дан 24 May 2018 в 02:18

В основном, когда происходит смена оборудования, ubuntu автоматически не забирает новое оборудование и не запускает его. Так что, как и принятый ответ, если вы отключите Wi-Fi / Bluetooth с аппаратным переключателем в любой другой операционной системе, чем ubuntu, это делает ubuntu думать, что у этих устройств нет загрузки, и поэтому, когда вы включаете их, загружает соответствующие драйверы.

Другим способом достижения такого же эффекта без необходимости перезагрузки или чего-либо было бы отредактировать этот файл: /etc/bluetooth/main.conf, это, вероятно, потребует sudo, следовательно:

[d2 ] sudo gedit /etc/bluetooth/main.conf

И затем перейдите к нижней части файла и раскомментируйте #AutoEnable=false и сделайте это AutoEnable=true.

Это по существу говорит Ubuntu о загрузке дисков даже для этих устройств которые были обнаружены после загрузки (следовательно, вы можете отключить перезагрузку с отключением аппаратного обеспечения).

После сохранения файла просто перезапустите службу с помощью:

sudo systemctl restart bluetooth.service [ ! d6]

И теперь Bluetooth должен работать нормально.

Я в основном поменял свой чип M.2 Sata с одного компьютера на другой компьютер, и, как ни странно, все прошло хорошо, минус Wi-Fi и Bluetooth. Вышеупомянутое решение сработало для меня.

0
ответ дан 24 May 2018 в 02:18

Другие вопросы по тегам:

Похожие вопросы: