x1 carbon 7th gen контроллер Bluetooth по умолчанию не найден.

Вопрос или проблема

Я использую Arch Linux на Thinkpad x1 carbon 7-го поколения и следовал всем командам из arch-wiki для установки Bluetooth, но когда я выполняю команду списка в bluetoothctl, я получаю ошибку “no controllers found”, я заметил, что мой Bluetooth-модуль мягко заблокирован, и я не могу понять, почему. sudo rfkill unblock all, похоже, не работает. Я также не исключаю Bluetooth-модуль из загрузки. Вот некоторые выходные данные команд.

Это не проблема с оборудованием, так как на этом ноутбуке у меня установлена двойная загрузка с Windows, и Bluetooth работает на моей машине с Windows.

версия ядра

Linux n 6.6.65-1-lts

 sudo systemctl status bluetooth.service
● bluetooth.service - Сервис Bluetooth
 Loaded: загружен (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
 Active: активен (работает) с Сб 2023-04-15 15:26:19 MDT; 22 минуты назад
   Docs: man:bluetoothd(8)
Main PID: 1296 (bluetoothd)
 Status: "Работает"
  Tasks: 1 (ограничение: 18789)
 Memory: 2.1M
    CPU: 24ms
 CGroup: /system.slice/bluetooth.service
         └─1296 /usr/lib/bluetooth/bluetoothd

Apr 15 15:26:19 darkeve bluetoothd[1296]: Демон Bluetooth 5.66
Apr 15 15:26:19 darkeve systemd[1]: Запущена служба Bluetooth.
Apr 15 15:26:19 darkeve bluetoothd[1296]: Запуск сервера SDP
Apr 15 15:26:19 darkeve bluetoothd[1296]: profiles/audio/vcp.c:vcp_init() D-Bus experimental not ena>
Apr 15 15:26:19 darkeve bluetoothd[1296]: src/plugin.c:plugin_init() Не удалось инициализировать плагин vcp
Apr 15 15:26:19 darkeve bluetoothd[1296]: profiles/audio/mcp.c:mcp_init() D-Bus experimental not ena>
Apr 15 15:26:19 darkeve bluetoothd[1296]: src/plugin.c:plugin_init() Не удалось инициализировать плагин mcp
Apr 15 15:26:19 darkeve bluetoothd[1296]: profiles/audio/bap.c:bap_init() D-Bus experimental not ena>
Apr 15 15:26:19 darkeve bluetoothd[1296]: src/plugin.c:plugin_init() Не удалось инициализировать плагин bap
Apr 15 15:26:19 darkeve bluetoothd[1296]: Интерфейс управления Bluetooth 1.22 инициализирован 

sudo rfkill list                       
  0: tpacpi_bluetooth_sw: Bluetooth
  Soft blocked: yes
  Hard blocked: no
  1: tpacpi_wwan_sw: Беспроводная WAN
  Soft blocked: no
  Hard blocked: no
  2: phy0: Беспроводная LAN
  Soft blocked: no
  Hard blocked: no

➜  ~ bluetoothctl
Ожидание подключения к bluetoothd... [bluetooth]# Агент зарегистрирован
[bluetooth]# show
Контроллер по умолчанию не доступен
[bluetooth]#

некоторые недавние файлы, которые я нашел, не получается включить ни один из них, когда я echo и перенаправляю 1 или включаю их с помощью команды tee

➜  ~ cat /proc/acpi//ibm/bluetooth
status:     disabled
commands:   enable, disable
➜  ~ cat /sys/devices/platform/thinkpad_acpi/bluetooth_enable

0
➜  ~

Ответ или решение

Решение проблемы с Bluetooth на Thinkpad X1 Carbon 7th Gen с Arch Linux

Если вы столкнулись с проблемой "No default controller available" при попытке использовать Bluetooth на Thinkpad X1 Carbon 7-го поколения под управлением Arch Linux, следующее подробное руководство поможет вам разобраться с ней.

Шаг 1: Проверьте установку Bluetooth

Убедитесь, что у вас правильно установлены все необходимые пакеты для работы Bluetooth:

sudo pacman -Syu bluez bluez-utils

После этого перезапустите службу Bluetooth:

sudo systemctl restart bluetooth.service

Шаг 2: Проверка состояния службы Bluetooth

Убедитесь, что служба Bluetooth запущена и активна:

systemctl status bluetooth.service

Согласно предоставленным данным, служба у вас запущена корректно.

Шаг 3: Разблокировка Bluetooth

Ваш Bluetooth модуль мягко заблокирован, что можно увидеть через rfkill list. Попробуйте выполнить:

sudo rfkill unblock bluetooth

Так как команда sudo rfkill unblock all не помогла, может потребоваться задействовать ACPI команду из ThinkPad ACPI драйвера:

echo "enable" | sudo tee /proc/acpi/ibm/bluetooth

и

echo "1" | sudo tee /sys/devices/platform/thinkpad_acpi/bluetooth_enable

Шаг 4: Проверка наличия конфигурационных ошибок

Проверьте, реально ли ваши настройки отсылают нужные команды активации Bluetooth. В некоторых случаях модули могут быть отключены на уровне BIOS/UEFI. Перезагрузите компьютер и проверьте настройки BIOS/UEFI, чтобы удостовериться в том, что Bluetooth включен.

Шаг 5: Обновление системы и ядра

Необходимо убедиться, что ваша система и ядро обновлены до последней версии, так как новые версии могут содержать исправления для работы с определенными аппаратными конфигурациями:

sudo pacman -Syu

Заключение

Если все вышеперечисленные шаги не решили проблему, вам может потребоваться более детальная диагностика системы с использованием dmesg для проверки наличия ошибок при загрузке модуля Bluetooth. Просмотрите выход dmesg для поиска сообщений, связанных с bluetooth или hci0. Также рассмотрите возможность поиска решения на форумах Arch Linux или в сообществе ThinkPad на Reddit, где пользователи могли столкнуться с аналогичными проблемами.

Ваш случай является нетипичным, поэтому при дальнейшем копании можно рассмотреть использование различных ядровых модулей или обращение к документации Arch Wiki для ThinkPad.

Оцените материал
Добавить комментарий

Капча загружается...