Вопрос или проблема
Я использую ASUS Vivobook 16′
У меня Ubuntu noble, все пакеты обновлены.
nicolas@localhost:~$ uname -a
Linux localhost 6.8.0-39-generic #39-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 21:49:14 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Мой Bluetooth не работает 🙁
Когда я захожу в Настройки, отображается “Bluetooth выключен”.
Он работает на Windows.
Модуль bluetooth загружен :
nicolas@localhost:~$ lsmod | grep bluetooth
bluetooth 1032192 15 btrtl,btmtk,btintel,btbcm,bnep,btusb
nicolas@localhost:~$ rfkill list
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: asus-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
НО устройство, похоже, отключено
nicolas@localhost:~$ hciconfig
hci0: Type: Primary Bus: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:12 acl:0 sco:0 commands:4 errors:0
Я не могу инициализировать устройство :
nicolas@localhost:~$ sudo hciconfig hci0 up
Не удается инициализировать устройство hci0: Время соединения истекло (110)
nicolas@localhost:~$ sudo dmesg | grep Bluetooth
[ 4.170666] Bluetooth: Core ver 2.22
[ 4.170701] Bluetooth: HCI device and connection manager initialized
[ 4.170705] Bluetooth: HCI socket layer initialized
[ 4.170708] Bluetooth: L2CAP socket layer initialized
[ 4.170712] Bluetooth: SCO socket layer initialized
[ 4.807860] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.807874] Bluetooth: BNEP filters: protocol multicast
[ 4.807891] Bluetooth: BNEP socket layer initialized
[ 6.273886] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[ 74.031405] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[ 215.280797] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[ 1326.317035] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[ 1699.627083] Bluetooth: hci0: Opcode 0x0c03 failed: -110
Я перезагрузил много раз (потому что читал где-то, что это может решить проблему), но ничего не изменилось.
nicolas@localhost:~$ lspci -nnk|grep -iA3 net; lsusb
0000:02:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:7902]
DeviceName: WLAN
Subsystem: AzureWave Device [1a3b:5520]
10000:e0:06.0 PCI bridge [0604]: Intel Corporation Raptor Lake PCIe 4.0 Graphics Port [8086:a74d]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 003: ID 0b05:17d1 ASUSTek Computer, Inc. AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610U]
Bus 001 Device 004: ID 322e:2012 BillionPixels USB2.0 HD UVC WebCam
Bus 001 Device 005: ID 13d3:3579 IMC Networks Wireless_Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 0bc2:ac22 Seagate RSS LLC BUP Slim
Есть идеи?
Спасибо
У меня такая же проблема, и мой bluetooth/сеть использует чип MediaTech. Я делаю это на Elementary OS, но это работало, когда я установил Xubuntu. Ты когда-нибудь разобрался с этим?
$ sudo dmesg | grep Bluetooth
[ 2.977469] Bluetooth: Core ver 2.22
[ 2.977492] Bluetooth: HCI device and connection manager initialized
[ 2.977495] Bluetooth: HCI socket layer initialized
[ 2.977498] Bluetooth: L2CAP socket layer initialized
[ 2.977502] Bluetooth: SCO socket layer initialized
[ 3.695009] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.695013] Bluetooth: BNEP filters: protocol multicast
[ 3.695017] Bluetooth: BNEP socket layer initialized
[ 5.579432] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[ 157.318761] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[ 387.525259] Bluetooth: hci0: Opcode 0x0c03 failed: -110
$ lspci -nnk|grep -iA3 net; lsusb
56:00.0 Network controller [0280]: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter [14c3:7922]
Subsystem: AzureWave MT7922 802.11ax PCI Express Wireless Network Adapter [1a3b:5911]
Kernel driver in use: mt7921e
Kernel modules: mt7921e
57:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller I226-V [8086:125c] (rev 04)
Subsystem: Intel Corporation Ethernet Controller I226-V [8086:0000]
Kernel driver in use: igc
Kernel modules: igc
58:00.0 SD Host controller [0805]: O2 Micro, Inc. SD/MMC Card Reader Controller [1217:8520] (rev 01)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0c45:5011 Microdia USB Wired Keyboard
Bus 003 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 004: ID 13d3:3585 IMC Networks Wireless_Device
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Ответ или решение
Проблема с Bluetooth на Ubuntu 24.04 для ASUS Vivobook 16
Проблемы с Bluetooth на Ubuntu могут быть вызваны множеством факторов, включая несовместимость драйверов, настройки системы и аппаратные сбои. Давайте рассмотрим ваш конкретный случай, учитывая предоставленные детали.
1. Состояние Bluetooth
Согласно вашим данным, Bluetooth не работает, и система сообщает о том, что Bluetooth отключен. Для проверки состояния Bluetooth вы выполнили следующие команды:
rfkill list
Вывод показывает, что ни одно устройство не заблокировано, что является хорошим знаком. Однако команда hciconfig hci0
демонстрирует, что устройство находится в состоянии DOWN
, что указывает на его неработоспособность.
Также сообщение об ошибке, полученное после выполнения команды sudo hciconfig hci0 up
, подтверждает проблему:
Can't init device hci0: Connection timed out (110)
2. Драйверы и совместимость
Ваше устройство использует Bluetooth-адаптер MediaTek, как и в случае другого пользователя, столкнувшегося с аналогичной проблемой. Это может означать, что проблема может быть связана с драйверами для вашего конкретного адаптера. Попробуйте следующие шаги:
Установка необходимых пакетов
-
Убедитесь, что все необходимые пакеты Bluetooth установлены:
sudo apt update sudo apt install --reinstall bluez bluetooth
-
Попробуйте установить утилиты:
sudo apt install pulseaudio-module-bluetooth
Проверка загрузки модулей
Проверьте, загружаются ли необходимые модули Bluetooth. Используйте команду:
lsmod | grep bluetooth
При положительном результате достаточно использовать команду:
sudo modprobe btusb
Это может помочь перезагрузить модуль Bluetooth.
3. Просмотр логов системы
Данные, полученные с помощью dmesg | grep Bluetooth
, показывают множественные ошибки с кодом -110
, что может указывать на проблемы с инициализацией устройства. Если устройство не инициализируется, это может быть вызвано проблемами с совместимостью драйвера.
Обновление ядра
Если у вас уже установлено самое последнее ядро Linux, но проблема все еще сохраняется, вы можете попробовать перейти на более стабильную версию или протестировать версию ядра, которая уже работала ранее.
4. Настройка системы
В некоторых случаях проблема может быть решена через настройки BIOS/UEFI. Убедитесь, что функция Bluetooth включена в BIOS. Обратитесь к вашему руководству пользователя для получения пошаговой инструкции.
5. Проверка конфигурации ядра
Некоторые пользователи сообщают об успехе после изменения конфигурации уровня ядра. Добавьте в файл конфигурации следующую строку:
options btusb enable_autosuspend=0
Это может предотвратить отключение адаптера Bluetooth из-за бездействия.
6. Сравнение с Windows
Вы упомянули, что Bluetooth работает на Windows. Это может подтвердить, что проблемакроется в драйверах Linux. Если указанные выше шаги не помогают, рассмотрите возможность обращения к сообществу Ubuntu или на форумы поддержки, чтобы узнать о других пользователях, сталкивающихся с аналогичными проблемами.
Заключение
Проблемы с Bluetooth могут быть многогранными и требовать глубокого анализа. Если у вас есть опыт работы с терминалом и попытки выполнения всех указанных шагов не увенчались успехом, может быть полезно обратиться к специалисту или сообществу Ubuntu для получения дополнительных рекомендаций. Удачи в решении проблемы с Bluetooth на вашем Ubuntu 24.04!