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
Попробуйте следующее
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
Надеюсь, что это поможет!
обновление ядра с 3.13 до 3.16 решило проблему для меня LTSEnablementStack
Кажется, что это работает (у меня нет окон для переключения).
Halt (не теплая перезагрузка) Подождите, как 30, чтобы все устройства потеряли питание. ПерезагрузкаСначала я пробовал rfkill, но не было никаких мягких блоков. Ссылка: другая проблема с Bluetooth
rfkill list
У меня был успех с решением, аналогичным принятому ответу. Я загрузился в Ubuntu с Live CD и включил Bluetooth. После перезагрузки он также работал над моим установленным Ubuntu (версия ядра 3.19)
В основном, когда происходит смена оборудования, 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. Вышеупомянутое решение сработало для меня.