При прошивке не работает блютуз

После прошивки ядра не работают wifi и bluetooth

Прошил телефон ядром собранным из исходников вендора, defconfig взял из аппарата, в стоковом ядре были 3 модуля wifi.ko plat.ko pn547.ko, после прошивки нового ядра я заменил их на такие же новособранные модули (+ xt_HL.ko), после загрузки все они автоматически подгружаются как и раньше, но работает только отвечающий за nfc pn547.ko, wifi и bluetooth качельки не работают, включение из adb тоже не дает никакого эффекта. Буду признателен любой конструктивной помощи.

я не спец в этом, но думаю без логов никто не поймет в чем дело

да, вы правы, вот выхлоп dmesg сразу после загрузки https://yadi.sk/i/CsoRgvq83amzkQ

Может не подгружаются фирмвари? Или подгружаются но несовместимые?

действительно похоже на то, что не подгружаются. с новым ядром dmesg выдает многократно:

[ 123.751068] [pid:6869,cpu2,bluetooth@1.0-s]plat:E]firmware_read_cfg]open file /bfgx_and_wifi_cfg fail, fp=fffffffffffffffe [ 123.751098] [pid:6869,cpu2,bluetooth@1.0-s]plat:E]firmware_cfg_init]get cfg file [/bfgx_and_wifi_cfg] fail [ 123.751098] [pid:6869,cpu2,bluetooth@1.0-s]plat:E]firmware_download_function]firmware_cfg_init failed, ret:-1! [ 123.751159] [pid:6869,cpu2,bluetooth@1.0-s]plat:E]bfgx_dev_power_on]bfgx download firmware fail! [ 135.126647] [pid:7019,cpu3,HwBinder:6927_1]plat:E]firmware_read_cfg]open file /bfgx_and_wifi_cfg fail, fp=fffffffffffffffe [ 135.126678] [pid:7019,cpu3,HwBinder:6927_1]plat:E]firmware_cfg_init]get cfg file [/bfgx_and_wifi_cfg] fail [ 135.126678] [pid:7019,cpu3,HwBinder:6927_1]plat:E]firmware_download_function]firmware_cfg_init failed, ret:-1! [ 135.126739] [pid:7019,cpu3,HwBinder:6927_1]plat:E]bfgx_dev_power_on]bfgx download firmware fail!

[ 27.798461] [pid:584,cpu1,wifi@1.1-servic]plat:I]firmware_download_function]enter firmware_download_function [ 27.867156] [pid:584,cpu5,wifi@1.1-servic]plat:I]firmware_download_function]firmware_download begin [ 27.867187] [pid:584,cpu5,wifi@1.1-servic]plat:I]firmware_download]start download firmware, ul_index = [0] [ 27.867187] [pid:584,cpu5,wifi@1.1-servic]plat:I]firmware_download]sdio max transmit size is [261632] [ 27.867187] [pid:584,cpu5,wifi@1.1-servic]plat:I]firmware_download]try to malloc firmware download file buf len is [261632] [ 27.867187] [pid:584,cpu5,wifi@1.1-servic]plat:I]firmware_download]download firmware file buf len is [261632] [ 27.890045] [pid:584,cpu4,wifi@1.1-servic]plat:I]exec_file_type_cmd]download firmware:/vendor/firmware/cr4_asic.bin [ 27.915100] [pid:584,cpu5,wifi@1.1-servic]plat:I]exec_file_type_cmd]download firmware:/vendor/firmware/CPU_RAM_SCHED.bin [ 27.951751] [pid:584,cpu0,wifi@1.1-servic]plat:I]exec_file_type_cmd]download firmware:/vendor/firmware/CPU_RAM_WBS.bin [ 28.002227] [pid:584,cpu4,wifi@1.1-servic]plat:I]firmware_download]finish download firmware [ 28.002258] [pid:584,cpu4,wifi@1.1-servic]plat:I]firmware_download_function]firmware_download success

@BFGX and WiFi patch info @hi1102_version=Hi1102 V100R001C03B05SP02 PARA_VERSION=Hi1102V100; PARA_SETPM=1; PARA_WRITEM=2,0×50000140,6; @double ANT PARA_WRITEM=2,0x5000034C,0; PARA_WRITEM=2,0×50007030,0; PARA_WRITEM=2,0×50007004,2; PARA_WRITEM=2,0×50007000,2; ADDR_FILE_FILES=1,0×70000,/vendor/firmware/cr4_asic.bin; ADDR_FILE_FILES=1,0x300E4000,/vendor/firmware/CPU_RAM_SCHED.bin; @PARA_CALI_COUNT=0x300E4000; @PARA_JUMP=0x000E0401; ADDR_FILE_FILES=1,0×30168000,/vendor/firmware/CPU_RAM_WBS.bin; PARA_CALI_BFGX_DATA=0x30170000; PARA_WRITEM=2,0×60001044,0x1; @buck output 1.35v PARA_WRITEM=2,0×50002280,0x5414; @buck_frq_sel=4’b1010(1.8MHZ) PARA_WRITEM=2,0×50002284,0xAC00; @RFLDO output 1.20v rfldo1_ictr=3’b110 PARA_WRITEM=2,0×50002210,0x3518; @rfldo2_ictr=3’b110 PARA_WRITEM=2,0×50002214,0x3018; PARA_WRITEM=2,0×50000074,0x1; @PARA_WRITEM=2,0x50000c04,0; @PARA_WRITEM=2,0×50000094,1; SHUTDOWN_BFGX; QUIT; @device_version=20180620165602

здесь как раз погружаются 3 фирмвари, с новым ядром этот файл фейлится, а со старым успешно рапортуется о загрузке.

вроде теперь понятна природа проблемы, но непонятно как ее решить, откуда взять валидные фирмвари?

Скорее всего фирвари ищутся в новой initramfs, если таковая используется, а не там где ты их видишь. Если используется — то попробуй взять со старой. Или поищи на сайте производителя. Ну еще пути перепроверь. Не так давно большое количество фирмварей переименовали и положили по другим путям. Перепроверь.

В моем аппарате kernel и ramdisk лежат в разных блоках, boot вообще нет, при распаковке образа kernel получаю само ядро и пустую папку ramdisk, поэтому при прошивке kernel с новым ядром initramfs остается старым в ramdisk. Проблема действительно оказалась в путях, это на самом деле можно было понять еще из выхлопа dmesg, который я писал раньше: open file /bfgx_and_wifi_cfg fail, только сначала я думал, что путь там указывается относительный, но покурив исходники понял, что абсолютный, т.е. ядро пытается получить доступ к файлу из корня, когда он на самом деле лежит в /vendor/firmware. Покопавшись в исходниках, стало ясно, что нужный путь можно получить даже не меняя их, а выставив пару флагов при сборке, в menuconfig и README про них ни слова.

Проблема решена, все заработало! Благодарю за оказанную помощь и готов дополнительно выразить благодарность в виде символичной суммы на телефон, если он будет указан)

Читайте также:  Микрофон boya не работает с компьютером

Источник

Что делать, если после обновления Android не работает Bluetooth

Мы часто сталкиваемся с разными проблемами в пользовании смартфона: после какого-то очередного обновления возникают глюки одних из функций или вовсе выходят из строя какие-либо отдельные модули. В этой статье расскажем, что можно сделать, если после обновления Android не работает Bluetooth.

Выяснение проблемы

Для начала нужно убедиться в том, что беспроводной модуль действительно не работает. Для этого его нужно включить. Делается это следующим способом:

    Нужно зайти в настройки смартфона.

В некоторых версиях Android нужно сперва зайти в пункт «Беспроводные сети», после чего выбрать параметр «Bluetooth».
После в открывшемся окне активировать качельку, которая находится справа сверху.

После этих действий должен включиться беспроводной радиомодуль и начаться автоматический поиск доступных устройств для дальнейшего подключения.
Для сопряжения нужно лишь выбрать нужное устройство, нажать на его имя.

Но если данный модуль не включается, следует рассмотреть дальнейшие действия.

Если не включается Bluetooth

Хотим заметить, что ОС Android практически не имеет настроек рассматриваемого радиомодуля. Все нужные параметры, отвечающие за правильную работу, уже внесены в систему и изменять их не нужно, так как они скрыты от пользователя. Это сделано в целях безопасности системы, чтобы неопытные пользователи не смогли навредить своему устройству. Поэтому в данном случае настроить именно сам модуль не получится.

Для решения этой проблемы следует рассмотреть 3 причины, из-за которых могла случиться данная проблема.

Перезагрузка аппарата

Первым делом нужно перезапустить устройство. Эта процедура может исправить мелкие сбои или зацикливания в системе из-за засорения кэшпамяти, вследствие чего стал некорректно работать Bluetooth. Данная процедура очистит временные файлы и, возможно, исправит некорректно работающие функции.

После перезапуска попробуйте активировать синезуб. Если желаемый результат не достигнут, следует перейти к следующему шагу.

Сброс до заводских параметров

Данный метод, как правило, может исправить любые сбои в системе, сбросив абсолютно все параметры, удаляя все установленные приложение, которые могли повлиять на работу модуля, или же удаляя изменения в файловой системе, которые могли внести вирусы.

В зависимости от производителя и версии Android, данный параметр может находиться по разным путям. На примере LG с версией 4.4 необходимо выполнить следующее.

    Перейдите в настройки устройства.

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

Если же вы обновили свой аппарат на неофициальную (кастомную) прошивку, то стоит искать проблему в ней на уровне разработчика, что требует специальных знаний в программировании; проще заменить ее на аналогичную или же обновиться (или откатиться) на любую другую официальную прошивку для вашей модели.

После обновления Android не работает Bluetooth: Видео

Источник

При прошивке не работает блютуз

Правила форума
Уважаемые гости и пользователи. Данный спец разделы форума доступны только пользователям группы «Семья Redpower»
Как вступить: Наберите 40+ благодарностей от других пользователей форума. ИЛИ
1. Стать нашим клиентом.
2. Зарегистрируйтесь на форуме.
3. Пришлите на почту nikita@redpower.su скан гарантийного талона Redpower! И свой ник на форуме. Администратор вас переведет в группу «Семья Redpower’ и будут высланы все пароли доступа к файлам прошивок
4. Если у вас что-то не получается, то обращайтесь в ЛС к negoday или JOHNATON
Пароли не продаются! и только для клиентов. Коммерция запрещена. Нытье «почему не на халяву» одобряются только после бесплатной вскопки грядок на моем огороде площадью 1 сотка и более.

Любые запросы типа «продайте пароль, я вам 200руб на телефон положу». караются баном.

Большая просьба:
1. Прежде чем разместить пост, подумать в какой теме он наиболее уместен.
2. Прежде чем создать новую тему, сильно подумать, может стоит спросить в уже существующей теме.
Давайте не будем валить все в одну кучу. Так будет лучше всем. Сами же потом не разберемся.
Прекрасно работает кнопка ПОИСК

Читайте также:  Satvision как настроить видеорегистратор

Пропало соединение по Bluetooth, как исправить

Сообщение Chvl » Пн янв 27, 2014 12:22 pm

Решил данную проблему вынести в отдельную тему, чтобы не засорять FAQ.

Проблема такая, пропало сопряжение ГУ и телефона по Bluetooth, до этого все происходило автоматом (после первого сопряжения ГУ и телефона). как только я садился в машину.
сразу скажу, что перепробовал все прошивки, новые и старые, желтые и не желтые.
также для проверки взял три разных устройства (телефона), два на андроиде один на яблочной системе.

1. При включении одновременно всех устройств, три телефона видят друг друга, спокойно сопряжаются между собой, также все три видят ГУ, но сопряжения с ГУ не происходит, ГУ не видит ничего оно в вечном поиске зависает.
2. При поочередном подключении каждого телефона и ГУ та же картина, телефоны видят ГУ, но соединиться не могут, ГУ не видит ничего. вечный поиск.

такое ощущение, что дело не в железе на ГУ, а слетело часть программного обеспечения (драйвера), отвечающего за Bluetooth. Если телефоны видят ГУ, значит сигнал от ГУ на частоте Bluetooth посылается, т.к. при поломке самого модуля Bluetooth на уровне железа сигнала от него никакого не должно быть, или я не прав.
Получается так, что ГУ не видит свой же Bluetooth.
Тогда вопрос, есть возможность перепрошить основную систему ГУ, как это делается на заводе при первой установке программного обеспечения?
где находится датчик Bluetooth?

Re: Пропало соединение по Bluetooth, как исправить

Сообщение frog® » Пн янв 27, 2014 1:14 pm

Источник

Не работает Блютуз на Android: что делать если не включается Bluetooth

На телефонах Андроид довольно часто возникает проблема с Блютузом. Чаще всего, её легко исправить. Для этого важно понимать, какая именно сложность возникла: беспроводная связь совсем не включается или проблемы возникают в процессе. Я расскажу, почему не включается Блютуз на Андроиде и как это исправить, а также что делать при других ошибках.

От чего возникает проблема

Чтобы знать, что делать когда не работает Блютуз на Андроиде, проделайте все действия с самого начала:

  1. Войдите в настройки и включите Блютуз.
  2. Выберите устройство, которое нужно подключить.
  3. При необходимости, введите код сопряжения.
  4. Дождитесь подключения устройства.
  5. Пользуйтесь девайсом для передачи музыки, файлов и т.п.

Если неполадка возникла на первом этапе, например, запустился бесконечный процесс, это как раз и означает, что ваш Блютуз не включается. На Андроиде нет глубоких настроек беспроводной связи. Вы можете только включить или выключить модуль. Поэтому исправить ситуацию можно с помощью довольно простых методов.

Перезагрузите смартфон или планшет

Часто самый простой способ оказывается самым действенным. Причина, почему не включается Блютуз на телефоне Android, может заключаться в мелких сбоях, засорении памяти, ошибках из-за временных настроек или файлов. Всё это легко исправить перезапуском гаджета. Многие производители советуют перезагружать смартфон раз в неделю для более быстрой и стабильной работы.

Попробуйте специальные приложения

Если у вас перестал работать Блютуз на Андроиде, то проблему можно решить специальными программами, исправляющими совместимость, подчищающими файлы или системный кэш. Это такие приложения, как Bluetooth Fix Repair. Программа хорошо справляется с поставленной задачей, но есть нюанс: она работает только с рут-правами. Если ваш смартфон не был прошит с этой целью, то вы можете попробовать другое приложение, например Quick Fix.

  1. Найдите его в Плей Маркете.
  2. Скачайте и установите.
  3. Перезагрузите смартфон.

После этих действий неисправность может быть устранена.

Программная ошибка

Если беспроводная связь не включается после установки какого-то приложения, удалите это ПО. Программа может вызывать конфликт в софте телефона или пытаться управлять включением беспроводной связи. Возможно, это было в перечне разрешений, на которые вы согласились при установке. Если та же проблема произошла в какой-то момент без ваших действий, то дело может быть в вирусе. Установите антивирусное ПО и просканируйте телефон.

Читайте также:  Почему не работает приложение melbet

Обновить систему

Производитель мог уже исправить данную неисправность вашей системы. Для этого регулярно выпускаются обновления. Проверить это можно в Настройках – Система – Обновление ПО. Это не удалит данные со смартфона и не приведёт к отмене гарантии.

Ещё один вариант – перепрошить аппарат. В этом случае нужно уметь прошивать девайсы или обратиться в сервисный центр.

«Ручные» методы

Восстановить работоспособность беспроводной связи можно, удалив папки с MAC-адресами либо почистив Cache и Dalvik Cache. Необходимо проделать эту операцию, если у вас есть рут-права или кастомное Recovery. Возникновение неисправности в таких прошивках более вероятно, чем на стандартном Андроиде. Папка с MAC-адресом, которую нужно удалить, находится в каталоге /data/misc/bluedroid.

Сброс настроек

Если другие методы, как включить Блютуз на Андроиде, не сработали, и он всё так же не включается, то ошибка находится глубже. Придётся воспользоваться общим сбросом системы. Это удалит все данные на смартфоне, поэтому обязательно сделайте резервную копию, запишите логины и пароли Гугл-аккаунта.

Выполнить сброс можно двумя методами:

  • С помощью меню: «Восстановление и сброс» – сброс настроек.

  • Через рекавери-меню: выключите гаджет, нажмите одновременно кнопку выключения + уменьшения громкости. В отдельных моделях порядок включения может отличаться. Появится меню, в котором с помощью кнопок громкости нужно выбрать «factory reset».

После сброса телефон вернётся в первоначальное состояние, каким был при покупке. Вероятнее всего, беспроводная связь заработает.

Аппаратный сбой

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

Все эти действия помогут вам устранить проблему, если Блютуз перестал включаться. Если же модуль не включается на новом устройстве, то сразу же обменяйте его по гарантии или верните обратно в магазин.

Другие возможные неполадки

Иногда модуль включается, но при этом некорректно работает. Если он не видит устройства, либо гаджеты не видят смартфон, либо не передаются файлы, то решить проблему можно такими методами:

  1. Включить режим видимости. Для этого в настройках Блютуз нужно отметить соответствующую позицию.
  2. Выключить таймаут подключения. Нажмите на свойства в Блютуз-подключении. Обычно это три вертикальные точки. В появившемся меню выберите тайм-аут и отметьте нужное время. Если отменить эту опцию, то устройство всегда будет на связи.
  3. Проверьте гаджет, который вы пытаетесь подключить к смартфону. Он должен быть переведён в режим сопряжения. Обычно это происходит после продолжительного нажатия на специальную кнопку либо кнопку включения.
  4. В старых версиях Андроид файлы нельзя передавать по Блютуз. У вас есть несколько способов, как это исправить: обновить систему, перепрошить гаджет самостоятельно либо в сервисном центре, установить дополнительное приложение. Например, поможет наладить передачу файлов программа Bluetooth File Transfer или подобные ей. Нужно проверить, какая заработает именно на вашем устройстве.

Итак, если у вас плохо работает Блютуз на Андроиде, не отчаивайтесь. Есть масса способов исправить ситуацию. В первую очередь, убедитесь, что всё делаете правильно: Блютуз включен, устройство находится в режиме сопряжения. Затем очертите для себя неисправность и проделайте шаги, указанные выше. Ваша проблема обязательно решится.

Не включается на Андроиде : 3 комментария

Здраствуйте
У меня устройство отклоняется сопряжение с телефоном,а с другим телефоном работает!
Как быть?

«В приложении Bluetoot снова произошёл сбой». Выскакивает при активации приложения либо сам по себе когда вздумается. К заводским настройкам переходить нежелательно. Может есть какой либо способ исправить ситуацию? Перепробовал: очистка Кеша и данных приложения. Red Cleaner. И т.д. Спасибо заранее.

Источник

Оцените статью