PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Звук (http://pccar.ru/forumdisplay.php?f=174)
-   -   Проблемы со звуком в Android CarPC. (http://pccar.ru/showthread.php?t=18345)

Bist 06.06.2019 15:42

Ребята не знаю встречалась ли проблема такая у кого или нет, но прошу помощи.

Система Nexus 7 2gen 2013 Wifi Crdroid 7.1 Блок питания и USB хаб от skanch , батарея удалена контроллер оставлен.

Звуковая карта: SA9027 + ES9023 24BIT/96 кГц (https://ru.aliexpress.com/item/32698...533b33edipGw8B)

Все работало идеально, появилась следующая проблема со звуком:

Когда поворачиваю ключ в положении АСС (или полностью завожу машину) планшет просыпается, подцепляется звуковуха и звук как лотерея то чисто играет и играет до тех пор пока я не вытащу ключ без помех, либо сразу появляется треск и шипение. Но если поставить воспроизведение музыки на паузу (секунд на 10) и опять нажать Play, то звук начинает играть как надо чисто и без запинок.

Отсюда могу сделать вывод что проблема вероятнее всего в программной части.

Что сделано:
http://pccar.ru/showpost.php?p=385370&postcount=732
http://pccar.ru/showpost.php?p=397825&postcount=846

результатов не дало, то звук играет норм при запуске сразу, либо треск пока не поставлю трек на паузу и опять не запущу.

mazay66 06.06.2019 17:10

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

maksim 22.08.2019 03:39

Цитата:

Сообщение от Bist (Сообщение 410374)
звук как лотерея то чисто играет и играет до тех пор пока я не вытащу ключ без помех, либо сразу появляется треск и шипение. Но если поставить воспроизведение музыки на паузу (секунд на 10) и опять нажать Play, то звук начинает играть как надо чисто и без запинок.


Вероятно, проблема в USB интерфейсе, скорость передачи данных не совпадает на USB порту и звуковой карте. Сейчас имею подобную проблему с подключенной Amanero 384 Combo. Она работает только на USB 2.0 а у меня магнитола андроид с USB 1.0, и получается рассинхрон сигнала.

Как вариант, проверить с другой, более простой usb звуковой картой типа PCM 2704 или СM6631, которые работают на скорости USB 1.0

Но это лишь моя версия.

Цитата:

Сообщение от mazay66 (Сообщение 410375)
Больше не стал заказывать карту этого производителя


можно уточнить, какого этого?

anton2204 10.09.2019 14:04

Проблемка нарисовалась откуда не ждал(раньше не замечал связи):
Если завести машину и сразу включить задний ход, то андроид определяет easycap( у меня ИЗИ, прикидывающаяся usb устройством) как звуковуху, соответственно, звука через звуковую карту потом нету! Если до включения задней передачи планшет играл, то все ОК, все определяется как нужно!
Может есть решение как то жестко прописать в андроиде звуковую карту/ИЗИ/другие устройства, какие то метки поставить?

Sergey 4_4 10.09.2019 22:35

Цитата:

Сообщение от anton2204 (Сообщение 412973)
Может есть решение как то жестко прописать в андроиде звуковую карту/ИЗИ/другие устройства, какие то метки поставить?

Жёстко не получиться,так как после загрузки планшета андроид каждый раз меняет адреса этих устройств(например USB001 на USB0001 и т.д)
Попробуй загрузить без ИЗИ в хабе,далее подключить изикап и вкл З.Х.
Появиться окно проги для выбора устройства,ставь галку с выбором изикапа и попробуй, что выйдет.

А если контроллер отключить? такая же хрень?

ABCh 11.09.2019 08:15

Цитата:

Сообщение от Sergey 4_4 (Сообщение 413011)
после загрузки планшета андроид каждый раз меняет адреса этих устройств(например USB001 на USB0001 и т.д)

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

Сообщение от anton2204 (Сообщение 412973)
Если завести машину и сразу включить задний ход, то андроид определяет easycap( у меня ИЗИ, прикидывающаяся usb устройством) как звуковуху, соответственно, звука через звуковую карту потом нету! Если до включения задней передачи планшет играл, то все ОК, все определяется как нужно!

У Вас проблема в отработке автоматического роутинга аудио для устройств usb. В общем случае готового решения нет. Приведите вывод команды dmesg в консоли при включенном easycap и без него. Возможно, появятся какие-то варианты решения.

Sergey 4_4 11.09.2019 12:10

Цитата:

Сообщение от ABCh (Сообщение 413043)
Не вводите человека в заблуждение. В андроиде, как разновидности линукса, нет таких "адресов устройств", есть файлы устройств, имена которых формируются по совершенно определенным правилам.

В заблуждение никого не ввожу, написал доступным для понимания языком.
Это лучше чем с умным видом переливать из пустого в порожнее
Цитата:

У Вас проблема в отработке автоматического роутинга аудио для устройств usb. В общем случае готового решения нет. Приведите вывод команды dmesg в консоли при включенном easycap и без него. Возможно, появятся какие-то варианты решения

Suboral 24.11.2019 20:16

Цитата:

Сообщение от Rage2 (Сообщение 397825)
Итак, у кого юсб звук трещит, пробуем выяснить причину и исправить ее..

1.Для начала посмотрите логи ядра, есть ли у вас там спам ошибки.
Для этого запускаете терминал,
сначала команда su (она дает права суперпользователя, естественно необходим рут в прошивке)
далее команда dmesg (выдает разово логядра) или cat /proc/kmsg (лог будет живой, пока не закрыть окно)
Юсб карта должа быть подключена. Смотрим что выдает терминал, должно быть много повторяющихся сообщений типа
delay: estimated xxx, actual yyy
(см.скриншот в моем сообщении выше)
Есть что-то похожее? тогда закрываем терминал и идем дальше...

2. В терминале набираем команду su и далее
Код:

echo 1 > /sys/module/snd_usb_audio/parameters/nrpacks
Передергиваем карту в хабе и слушаем, тресков и заиканий уже быть не должно.
Так же можно повторить п.1 и в логе ошибок уже быть не должно.

3. Теперь нужно зафиксировать полученный эффект :) и сделать так, чтобы при первой загрузке планшета выполнялась эта команда.
Это можно сделать или с помощью init.d(кинуть туда файл из архива и выставить на него права 0755),
или через Tasker\Macrodroid\ и подобные проги автоматизаторы, в которых создаем условие:
Загрузка завершена -> выполнить скрипт Shell ->
Код:

echo 1 > /sys/module/snd_usb_audio/parameters/nrpacks
3. Поскольку после выполнения этой команды, юсб карту требуется первый раз передернуть в хабе, то этот процесс можно автоматизировать...
Для этого нам послужит утилитка, которая умеет ресетить юсб.
Скачиваем usbreset http://pccar.ru/showpost.php?p=295655&postcount=82
Кидаем файл из архива в папку на планшете /system/bin и выставляем на него права 0755.
Далее в таскере задаем условие:
Загрузка завершена -> выполнить скрипт Shell ->
Код:

usbreset /dev/bus/usb/001
Можно задачи п.2 и п3. полностью повесить на таскер.
Все, теперь после перезагрузки будет выполнятся команда nrpacks=1 и передергиваться карта автоматически.


P.s Я предполагаю, что данный баг связан с тем, что чипы SA9023\PCM27xx работают в режиме usb 1.1(FullSpeed) и по каким то причинам андройду 7.1/8.1 на Nexus 7 2013 это не нравится, а звуковухи которые работают в более быстром режиме (Hi-Speed), уже не трещат.
[B]

Не помогло. MPDecision тоже отключал, без него становится лучше, но все равно сильно трещит. Процессоры при этом не загружаются выше 5%.
После команды echo 1 > /sys/module/snd_usb_audio/parameters/nrpacks ошибки delay: estimated xxx, actual yyy пропадают, но треск как был так и остается.
Звуковая карта на других устройствах работает нормально. Звуковая карта на чипе CM6533. Нужна помощь, прошу подсказать, как можно оживить все это дело?

skanch 25.11.2019 01:02

Цитата:

Сообщение от Suboral (Сообщение 414307)
Не помогло. MPDecision тоже отключал, без него становится лучше, но все равно сильно трещит. Процессоры при этом не загружаются выше 5%.
После команды echo 1 > /sys/module/snd_usb_audio/parameters/nrpacks ошибки delay: estimated xxx, actual yyy пропадают, но треск как был так и остается.
Звуковая карта на других устройствах работает нормально. Звуковая карта на чипе CM6533. Нужна помощь, прошу подсказать, как можно оживить все это дело?

Возможно, что действительно всё дело в этом:"Я предполагаю, что данный баг связан с тем, что чипы SA9023\PCM27xx работают в режиме usb 1.1(FullSpeed) и по каким то причинам андройду 7.1/8.1 на Nexus 7 2013 это не нравится, а звуковухи которые работают в более быстром режиме (Hi-Speed), уже не трещат." Сообщение от Rage2.
Не исключено, что выбор карты на чипе HIGH SPEED AUDIO CHIPSET решит проблему.

Suboral 25.11.2019 10:25

Цитата:

Сообщение от skanch (Сообщение 414310)
Возможно, что действительно всё дело в этом:"Я предполагаю, что данный баг связан с тем, что чипы SA9023\PCM27xx работают в режиме usb 1.1(FullSpeed) и по каким то причинам андройду 7.1/8.1 на Nexus 7 2013 это не нравится, а звуковухи которые работают в более быстром режиме (Hi-Speed), уже не трещат." Сообщение от Rage2.
Не исключено, что выбор карты на чипе HIGH SPEED AUDIO CHIPSET решит проблему.

Печально, если это так. К этой звукой уже спланировал половину всей компоновки в машине. Как вариант наверно сделаю тест, откачусь на android 6 и попробую там.


Часовой пояс GMT +4, время: 08:12.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot