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)

mazay66 02.01.2018 18:22

Цитата:

Сообщение от oleg707 (Сообщение 397458)
пробовал 5,6 андроид на 7-13-32G-wifi. плюшки понравились, производительность нет. Интерфейс вроде бы по скорости такой же, но например, в одной игрушке прямо видно, как тормозить стало больше.
И приложения более задумчивые.

Спорить не буду. "На цвет и вкус все фломастеры разные". Скажу лишь свое мнение. Я вижу ощутимую разницу в производительности и скорости обработки приложений. Сток 6-й андроид на Нексус 7-13 намного шустее, чем сток 4-й андроид на 7-12.

Rage2 05.01.2018 20:43

Цитата:

Сообщение от Kolbasskin71 (Сообщение 394045)
заказал звуковую - https://ru.aliexpress.com/item/HIFI-...311.0.0.c34D2C. у меня она вообще либо с хрипами бешеными работает, либо вообще звук как будто с радиостанции плохого качества..

Итак...убил день на тесты.
Слушал три звуковых карты по аналогу, все три на юсб чипе Bravo SA9023, но с разными ЦАПами(PCM5102, ES9023, ES9018) Одна из них как у тебя.
Подключал к N7-2013 WIFI и к LTE версии.
Перепробовал массу прошивок.
crDroidAndroid-7.1.2-20171214-flo-v3.8.4.zip (7.1.2)
ua_flo-7.1.2-20180104-0651.zip (7.1.2)
RR-N-v5.8.5-20171217-flo-Final.zip (7.1.2)
aokp_flo_nougat_nightly_2018-01-03_ota.zip (7.1.2)
aicp_flo_n-12.1-NIGHTLY-20180101.zip (7.1.2)
lineage-15.1-20171226_094413-UNOFFICIAL-deb.zip (Oreo 8.1)
Пробовал так же ставить ядро ElementalX-N7-6.15
Плеер стоковый Музыка и Poweramp-alpha-build-704

Итого. Все карты рандомно издают треск и заикания.
Особенно заметно при воспроизведении WAV формата.

Выводы.
Трещит при связке чипа SA9023 и андройда 7.1.2 или 8.1

На андр 6.0.1 треска нет)

Eсли стоит выбор покупки карты, то SA9023 лучше обойти стороной.
ИМХО еще со времен эпохи сабры, показался капризным даже при подключении к PC.
Посмотрите в сторону более нового SA9227 или в сторону XMOS и CM6631A
Как вариант SA9227+PCM5102A

Если найду решение, сообщу.

P.s.\\
В машите стоит карта CM6631A, по оптике к Helix DSP2 и еще юсб модуль для процессора, он на Bravo SA9227.
В обоих случаях никаких тресков на любых прошивках.
P.s\\\
На юсб чипе PCM2704 тоже потрескивает на семерке.

Rage2 06.01.2018 00:01

Вложений: 1
Обнаружил причину треска.
Как только подключаю юсб карту, в логах ядра сыпется спам
delay: estimated xxx, actual yyy
Вложение 48945

Ура, я нашел как победить баг!!!!

...тестю, и пока никаких тресков и спама в логах.

вадим006 06.01.2018 13:28

Поделитесь решением проблемы треска?

Alex5Kiev 07.01.2018 01:41

Цитата:

Сообщение от Rage2 (Сообщение 397671)
Ура, я нашел как победить баг!!!![/B]
...тестю, и пока никаких тресков и спама в логах.

Очень ждем результатов.....:yes4:

Rage2 09.01.2018 21:02

Вложений: 1
Итак, у кого юсб звук трещит, пробуем выяснить причину и исправить ее..

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]

Саймон 09.01.2018 21:40

Как то сложно..нужно прочитать пару тройку раз вникнуть.. тестируй пока, потом может автоматизацию кто даст. Но вроде как чипы не рекламируются как быстрые и типа явно не 1.1

Rage2 09.01.2018 21:43

Цитата:

Сообщение от Саймон (Сообщение 397829)
Но вроде как чипы не рекламируются как быстрые и типа явно не 1.1

не понял что ты хотел этим сказать...:be:

Alex5Kiev 09.01.2018 23:09

Сразу продумывая об автоматизации п3 появится вопрос: обязательно ли при загрузке должна быть подключена юсб звуковая? Т.е можно ли выполнить данную команду без подключенной звуковухе?

Rage2 09.01.2018 23:14

Цитата:

Сообщение от Alex5Kiev (Сообщение 397840)
обязательно ли при загрузке должна быть подключена юсб звуковая? Т.е можно ли выполнить данную команду без подключенной звуковухе?

Можно и без. Главное после выполнения этой команды, передернуть карту или хаб.


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

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