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

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

BlkDem 20.03.2013 07:24

По неопытности, модуль (и окружение) можно пережарить таким образом.
Если бы делал первый раз, то делал бы паяльником и лезвием бритвы: нагреваем первый контакт, просовываем лезвие под него; и так все остальные.

Rage2 20.03.2013 17:48

Вложений: 8
И так, как и обещал, сейчас попробую объяснить, как наладить работу вывода звука на внешнюю звуковую карту (USB DAC)

Итак первый этап с драйверами считаю пройден..поэтому двигаемся дальше.
p.s\\ А для тех "кто в танке" читаем начало этой темы.

Второй левел. Роутинг звука.

Вариант 1
Достаем файл /system/lib/hw/audio.primary.rk30board.so, кидаем на комп.
Открываем его в HEX-редакторе, ищем по значению pcmC0D0p.
Это имя устройства вывода звука по умолчанию в /dev/snd/
Меняем его на pcmC1D0p, сохраняем, кидаем обратно где и брали.

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

При таком варианте все отлично работает, за исключениям карт Creative,
у которых не поддерживается частота дискредитации в 44.1kHz, а только 48kHz и выше...
В этом случае звук возможно будет играть, но в сильно ускоренном темпе. Либо вообще не работать =)
p.s Creative X-Fi HD таким способом заставить петь мне не удалось...
Вложение 30468Вложение 30467
Еще бывает такое, что в либе не удается найти имена устройств для правки, тогда облом...смотрим вариант2.

Вариант 2
Использование либ ALSA

Качаем архив, распаковываем и кидаем файлы на планшет по соответствующим путям.
Не забываем выставлять права доступа, смотрите какие у соседних файлов.

Смотрим под каким номером определилась ваша карта.
Код:

su
alsa_aplay -l

Вложение 30487
Теперь открываем для правки /system/etc/asound.conf
И изменяем номер на тот, который присвоен внешней звуковой карте.
Вложение 30486
В моем случаем device 0 -аналоговый выход
device 1 -оптика.
Перезагружаемся.
Готово!

Update! : Добавил архивы с модулями.

Rage2 27.03.2013 12:17

Способ с использованием либ ALSA, немного глюкавый...либу нужно пилить и пилить...
1.Creative (48KhZ): поет, но при этом очень часто вешается система намертво... Закономерность зависонов не выявил, в логах ничего подозрительного так же не заметил...
2.Любой DAC (44.1): все вроде хорошо, даже автоматом переключается на родную карту паншета и обратно на DAC...
Но, после сна не всегда есть звук...приходилось передергивать карту в хабе...

По возможности юзайте первый способ с правкой через HEX-редактор.
Глюков мной не замечено, работает на 5-ть =)

Эрик 01.04.2013 10:18

Всем доброго дня!
У меня nextway f, rk3066. Аудиокарту пробовал Creative Connect (041e:3010). После установки модулей, которые выкладывали в этом посте, карта обнаружилась системой, устройства в /dev/snd создались, в /proc/asound/cards карту видно.
Однако при попытке проверки USB Recorder'ом в записанном файле слышится только треск. Alsa на моем планшете нет, поэтому проверить alsa_play не могу.
Может у кого есть какие идеи? Кроме как проверить на другой аудио карте, которой под рукой нет.

Rage2 01.04.2013 14:01

Если вы внимательно читали предыдущие сообщения, то было бы понятно, что на обычном USB-OTG карта работать не будет. Нужен USB HOST. Как его сделать, так же приводил фото выше.
Цитата:

Alsa на моем планшете нет, поэтому проверить alsa_play не могу.
Может у кого есть какие идеи? Кроме как проверить на другой аудио карте, которой под рукой нет.
Если нет, качайте архив и ставьте. (Вариант 2)

sanel 01.04.2013 19:55

Rage2, как правильно заменить файл audio.primary.rk30board.so на исправленный в варианте1 ? Просто так андроид не даёт заменить файл. Как это сделать корректно?
И ещё. В Гугл маркете есть софтина USBAudioTesterROOT, которая видит подсоединенный ЮСБ-ЦАП(рсм2704) и без проблем выводит звук с встроенного в планшет микрофона через этот ЦАП(закладка Int Mic to ext Speaker при выборе audio streaming mode). Можно ли в таком случае считать, что USB-OTG в планшете реализован корректно?
Для информации - планшет Perfeo 9706IPS на RK3066 и с двумя microUSB-разъёмами: один для связи с ПК, другой - USB-OTG.

Спасибо. Александр.

Kacap 01.04.2013 19:58

взять какой-нибудь файл менеджер, который может перемонтировать папки для записи, например, root explorer или total commander, соответственно перемонтировать папку для записи, переименовать файл в, допустим, audio.primary.rk30board_old.so и залить новый файл

Rage2 01.04.2013 21:19

Цитата:

Сообщение от sanel (Сообщение 253574)
Можно ли в таком случае считать, что USB-OTG в планшете реализован корректно?
Для информации - планшет Perfeo 9706IPS на RK3066 и с двумя microUSB-разъёмами: один для связи с ПК, другой - USB-OTG.

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

Эрик 02.04.2013 08:04

Цитата:

Сообщение от Rage2 (Сообщение 253486)
Если вы внимательно читали предыдущие сообщения, то было бы понятно, что на обычном USB-OTG карта работать не будет. Нужен USB HOST. Как его сделать, так же приводил фото выше.

Если нет, качайте архив и ставьте. (Вариант 2)

Спасибо за ваш ответ. Попробую подключить вместо вайфай, но я почему-то думал, что если определилась - значит должна работать. Буду пробовать!

Эрик 02.04.2013 20:48

Цитата:

Сообщение от Rage2 (Сообщение 253486)
Если вы внимательно читали предыдущие сообщения, то было бы понятно, что на обычном USB-OTG карта работать не будет. Нужен USB HOST. Как его сделать, так же приводил фото выше.

Если нет, качайте архив и ставьте. (Вариант 2)

Rage2, спасибо, все заработало.
Открыл планшет, вайфай сдувать не пришлось, рядом с ним обнаружился нераспаянный разъем usb. Припаял туда разъем, подключил аудиокарту, поставил alsa по второму варианту, и все заработало. Еще раз спасибо.

Ps. У кого Nextway F7, теперь могу помочь, если что-то вдруг неполучится со звуком :)


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

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