AOSP Pie bluetooth HCI не висит: ошибка hci_initialize - PullRequest
0 голосов
/ 15 октября 2019

У меня есть тестовая плата для чипа amlogic S905X. (референсная плата p212) Когда я записываю в него свой ПЗУ, блютус постоянно показывает диалог остановки. Лог-файл (tombstone) довольно длинный, но важная часть здесь:

01-01 00:24:15.708 28953 28986 I bt_hci  : hci_initialize
01-01 00:24:15.710 28953 28970 D bt_hci  : hci_module_start_up starting async portion
01-01 00:24:15.711 28953 28986 I bt_hci  : hci_initialize: IBluetoothHci::getService() returned 0xa1b91560 (remote)
01-01 00:24:16.209 28953 28987 F         : [0101/002416.209517:FATAL:hci_layer_android.cc(78)] Check failed: status == Status::SUCCESS. 

Кажется, что оборудование инициализировано, но HCI не может быть запущен. Это связано с драйверами ядра или пользовательским пространством Android и модулями HAL? или даже рамки (?!)

Как мне решить эту проблему?

вставлен полный файл журнала захоронения сюда

Спасибо


РЕДАКТИРОВАТЬ : сюда вставляется logcat.

1 Ответ

0 голосов
/ 17 октября 2019

Ваш надгробный камень сообщает, что ваш процесс завершен из-за сбоя утверждения CHECK(status == Status::SUCCESS) в hci_layer_android.cc: 78 .

Эта проблема восходит к вызову Bluetooth HAL, вызывающему initializationComplete(Status::INITIALIZATION_ERROR).

Вы должны проверить, как это может происходить в реализации Bluetooth HAL. Проверка logcat на сообщения от android.hardware.bluetooth@1.0-impl может помочь. Причины сбоя и соответствующие сообщения журнала из стандартной реализации Bluetooth HAL можно найти здесь .

...