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)

Rage2 23.02.2013 15:28

Цитата:

Сообщение от tsynik (Сообщение 247725)
Все что нужно - собрать модули с актуальным конфигом, который берется либо из /proc (zcat /proc/config.gz), либо выдирается напрямую из ядра (./scripts/extract-ikconfig zImage в директории с исходным кодом ядра, zImage (это и есть бинарник ядра, называться он может как угодно) надо получить из прошивки, либо разобрав ramdisk, либо переписав c планшета, если оно лежит отдельно, не в рамдиске).

/proc/config.gz отсутствует.

./scripts/extract-ikconfig zImage тоже пусто.
zImage- доставал тулчайнами из образа прошивки.

Непруха...

Rage2 17.03.2013 14:46

Качнул сорцы, настроил кухню дефконфигом rk3066_sdk_defconfig, компильнул дрова ...модули грузятся, карта определяется (alsa_aplay -l)
Но, все по старому, т.е на команду alsa_aplay -Dhw:1,0 -f cd /dev/urandom тишина
А если alsa_aplay -Dhw:0,0 -f cd /dev/urandom -шипят динамики планшета.

Собрал из других сорцов(3.0.50, но переименованные в 3.0.8+)...модули грузятся, но карта не определяется...

Может usb-otg мозг пудрит?

alexvtk 17.03.2013 15:29

Цитата:

Сообщение от Rage2 (Сообщение 251137)
Может usb-otg мозг пудрит?

Карту подключаешь напрямую через переходник отг или через хаб? Некоторые планшеты на RK3066 не работают с хабами почему-то. Возможно, не зря некоторые ТВ стики на RK3066 имеют и усб отг и отдельно обыкновенный усб хост:unsure2:

macau 17.03.2013 16:48

где-то читал, что через отг usb-dac не работают

tsynik 17.03.2013 17:14

Цитата:

Сообщение от macau (Сообщение 251158)
где-то читал, что через отг usb-dac не работают

OTG суть тот же USB. Должно работать, хотя от реализации / драйвера зависит.

Цитата:

Сообщение от Rage2 (Сообщение 251137)
...модули грузятся, но карта не определяется...
Может usb-otg мозг пудрит?

Как обычно - смотреть dmesg и logcat (лучше по adb в реальном времени: adb shell cat /proc/kmsg, adb logcat). В логе хотя бы что нибудь быть должно при подключении / воспроизведении. Когда чудит OTG - там про невозможность обработки буфера например что-то (у меня было на плохом кабеле)... Может и OTG, а может и микшер какой включить надо.

alexvtk 17.03.2013 17:27

Цитата:

Сообщение от macau (Сообщение 251158)
где-то читал, что через отг usb-dac не работают

У меня на момо9 на А10 в отг был воткнут хаб, а в него БТ свисток и УСБ Аудио. Все работало.

Rage2 17.03.2013 19:34

На А10 через отг не работает usb easycap. Тупо черный экран. Видимо упирается в пропускную способность.
У rk3066 есть заморочка с работой хабов. Но в моем кастоме это работает.
Карту подключал и так и сяк...штуки три разных.
Что ж, раз больше вариантов нет...будем сдувать вафлю...паять хост.

Rage2 18.03.2013 00:34

ДАААААААААААААААААААААААААААААААААААААААААА!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!
Я был прав!
С дровами было все впорядке, все дело в кривой реализации usb-otg на rk3066.

Распаял хост вместо вафли, и все запело.
Сейчас только осталось наладить ALSA

s.m. 18.03.2013 01:58

Цитата:

Сообщение от Rage2 (Сообщение 251238)
ДАААААААААААААААААААААААААААААААААААААААААА!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!
Я был прав!
С дровами было все впорядке, все дело в кривой реализации usb-otg на rk3066.

Распаял хост вместо вафли, и все запело.
Сейчас только осталось наладить ALSA

ну вот, опять очередной кривой отг и потрошение планшета - китайцы неисправимы. но имхо, rk3066 уже тоже начинает устаревать.
даешь четрехядерный а31 (шучу :)

alexvtk 18.03.2013 04:26

Цитата:

Сообщение от Rage2 (Сообщение 251238)
Распаял хост вместо вафли, и все запело.
Сейчас только осталось наладить ALSA

Аплодисменты и уважение Rage2!

Цитата:

Сообщение от s.m. (Сообщение 251246)
имхо, rk3066 уже тоже начинает устаревать.
даешь четрехядерный а31 (шучу :)

Кстати, девайсы на а31 очень доступны. По цене соизмеримы на RK3066. Только вот не попалось пока ни одной модели с 7" и bluetooth.

BlkDem 18.03.2013 07:35

Дело было не в бобине, OTG сидел в кабине. :D
Rage2, респект!

Rage2 18.03.2013 11:51

ALSA работает, весь звук идет через USB DAC.
Кстати, в отличии от А10. Наличие вафли не обязательно. Т.е юсб хост продолжает работать, даже если выключить вайфай.

p.s\\ когда ее выпаивал, отрвал у нее пару дорожек. В моем случае не страшно, все равно юзаю USB EDUP EP-MS1537.
И еще у меня платка была приклеена на клей...
Будьте очень аккуратны!

Rage2 18.03.2013 12:09

Цитата:

Сообщение от alexvtk (Сообщение 251252)
Кстати, девайсы на а31 очень доступны. По цене соизмеримы на RK3066.

Цитата:

Сообщение от s.m.
даешь четрехядерный а31

Allwinner A31 -это эпик фэйл.

А вот 4-х ядерный Rockchip RK3188....мммм.вкусняшка, ему ровня Snapdragon S4Pro

И еще на подходе китайские планшеты на Samsung Exynos 5250...

ИМХО, и RK3066 -ракета, после А10.
Мне его заглаза и хорошо, что нексус не успел купить, от отчаянья свою жабу было уже уговорил)))

alexvtk 18.03.2013 13:43

Цитата:

Сообщение от Rage2 (Сообщение 251287)
ALSA работает, весь звук идет через USB DAC.

p.s\\ когда ее выпаивал, отрвал у нее пару дорожек. В моем случае не страшно, все равно юзаю USB EDUP EP-MS1537.
И еще у меня платка была приклеена на клей...
Будьте очень аккуратны!

А подробности можно. Последовательность действий, файлы. И фото препарирования планшета и пайки усб хоста.

Rage2 19.03.2013 01:15

Вложений: 2
Цитата:

Сообщение от alexvtk (Сообщение 251306)
А подробности можно. Последовательность действий, файлы. И фото препарирования планшета и пайки усб хоста.

Подробности чуть позже..., а пока вот.
Вложение 30434Вложение 30437

DmitrySmol 19.03.2013 02:41

Rage2, злодей.. и охота потом слушать: Заломал плату, шлейф и т.д. ))

Rage2 19.03.2013 11:29

Цитата:

Сообщение от DmitrySmol (Сообщение 251474)
Rage2, злодей.. и охота потом слушать: Заломал плату, шлейф и т.д. ))

)))) Ну.... как видно на фото, в отличии от A7HD, плату откручивать не пришлось. И шлейфы не трогал. Всего лишь снял заднюю крышку.
А вот паять нужно ооочень аккуратно. Сначала советую начать со стороны контактов антенны, а потом другую сторону. Если оторвете сигнальные дороги(Data+, Data-), тогда пи$$да. Они уходят во внутренний слой платы и тут уже не подпаяешься. :pleasantry:
Лучше всего строительным феном нагреть и пинцетиком снять.

BlkDem 19.03.2013 11:55

Лучше уж тогда паяльным феном греть.
Предварительно сняв излишек олова с контактов "плетенкой".

Есть специальные, типа такой:
http://www.gsmdepo.ru/image/cache/da...15-500x500.JPG

Но можно и обычным медным "экраном" с экранированного провода.
Погуглить на ютубе - самый правильный вариант.

tsynik 20.03.2013 01:17

Цитата:

Сообщение от Rage2 (Сообщение 251496)
Лучше всего строительным феном нагреть и пинцетиком снять.

+1 за фен. В домашних условиях самое то ) Но надо предварительно остальные компоненты заэкранировать, чтоб не поплавить ничего лишнего )

Цитата:

Сообщение от Rage2 (Сообщение 251601)
Второй левел. Роутинг звука.
...

жги )

Rage2 20.03.2013 01:34

Цитата:

Сообщение от tsynik (Сообщение 251603)
+1 за фен. В домашних условиях самое то ) Но надо предварительно остальные компоненты заэкранировать, чтоб не поплавить ничего лишнего )

Все верно, для экрана можно обмотать пищевой фольгой, оставив только окно под этот модуль.
Алюминиевая фольга будет рассеивать лишнее тепло, дабы не расплавив чего лишнего.))
P/s В молодости видюхи у ноутов так воскрешал, у которых от перегрева нарушался контакт с платой...до сих пор работают))

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, теперь могу помочь, если что-то вдруг неполучится со звуком :)

Zheka 05.04.2013 15:52

Извините что не в тему. Подскажите раз уж потрошили дрова для USB AUDIO, то USB Bluetooth для вас раз плюнуть. Имею Pipo s3 на двухядерном RK3066 и 1Гиг оперативки Андроид 4.1.1., ядро 3.0.8+ встроенного Bluetooth нету. Хочу USB Bluetooth подключить. С чего начинать?

Не мое.
1. Устанавливаем root.
2. Устанавливаем autostart(root).
3. Устанавливаем RootExplorer.
4. Скаченные файлы распаковываем и копируем:
btusb.ko в папку /system/lib/modules/
5. В RootExplorer заходим в папку data и там создаем папку opt (или к примеру auto) в которую копируем autostart.sh (присутствует в архиве).
6. После копирования этих файлов необходимо им (btusb.ko, autostart.sh) присвоить разрешения:
в том же RootExplorer жмем и удерживаем тап на каждом из этих файлов которые уже лежат в папках - modules и opt. Появится список действий с файлом где выбираем "разрешения" далее в появившимся окне проставляем везде галочки.
7. Выключаем планшет.
8. Вставляем в нижний USB разъём USB Bluetooth (свисток) через переходник. После включаем планшет.
9. При загрузке планшета(когда уже появится рабочий стол) внизу экрана появится всплывающее сообщение, что программа autostart(root) получила root права.
10. Заходим в планшете:
Настройки -> Местоположение и безопасность. Снимаем галку (если стоит она) с "Спутники GPS".
Настройки -> Приложения -> Разработка. Ставим галки на "Отладка по USB" и "Отладка местоположения".
11. Устанавливаем и запускаем Bluetooth GPS Provider. Как пользоваться этой программой разберитесь самостоятельно, тем более описание про неё есть.

PS. Содержимое в файле autostart.sh достаточно иметь
Код
#!/system/bin/sh
insmod /system/lib/modules/btusb.ko

так вод где взять btusb.ko и bluetooth.ko для Андроид 4.1.1., ядро 3.0.8+? Может кто поделится.

alexvtk 05.04.2013 16:06

Цитата:

Сообщение от Zheka (Сообщение 254212)
так вод где взять btusb.ko и bluetooth.ko для Андроид 4.1.1., ядро 3.0.8+? Может кто поделится.

У меня Pipo U1pro со встроенным БТ. Ядро 3.0.8+. Чуть позже схожу в машину. bluetooth.ko может и найду Рутексплорером, а вот где брать btusb.ko не знаю. Rage2 ставил на Yandao N70 кастом с поддержкой БТ УСБ, спроси у него, может свои модули подкинет.

dimon100491 09.04.2013 20:41

расковырял сегодня свой Pipo U1 в поисках модуля wi-fi, но там провод с антенны вафли впаян в плату, модуль не на ubs-host висит, или я плохо искал?

alexvtk 09.04.2013 22:04

Цитата:

Сообщение от dimon100491 (Сообщение 254702)
расковырял сегодня свой Pipo U1 в поисках модуля wi-fi, но там провод с антенны вафли впаян в плату, модуль не на ubs-host висит, или я плохо искал?

Где-то попадалась информация, что в Pipo U1pro используется чип Реалтек совмещенный с БТ и ВайФай и распаян он именно на плате. У меня планшет в машине, если можешь, сделай качественные фотки платы, может есть контактные площадки под УСБ разъем.

Rage2 10.04.2013 00:55

Цитата:

Сообщение от Zheka (Сообщение 254212)
Извините что не в тему. Подскажите раз уж потрошили дрова для USB AUDIO, то USB Bluetooth для вас раз плюнуть. Имею Pipo s3 на двухядерном RK3066 и 1Гиг оперативки Андроид 4.1.1., ядро 3.0.8+ встроенного Bluetooth нету. Хочу USB Bluetooth подключить. С чего начинать?

Ух...что бы запилить БТ, одних модулей маловато. еще нужны сервисы, демоны, пермишинсы, конфиги...в общем там всю прошивку перелопачивать нужно...и не факт что получится.
Вообще, реализация ЮСБ БТ ..довольно сильная головная боль для самих умельцев, который делают кастомные прошивки.
Цитата:

Сообщение от dimon100491 (Сообщение 254702)
расковырял сегодня свой Pipo U1 в поисках модуля wi-fi, но там провод с антенны вафли впаян в плату, модуль не на ubs-host висит, или я плохо искал?

Судя по этим фоткам...да, он распаян на плате и сидит далеко не на юсб...
Посмотрите с обоих сторон платы...может есть еще не распаянный юсб.

dimon100491 10.04.2013 01:47

Цитата:

Сообщение от Rage2 (Сообщение 254738)
Судя по этим фоткам...да, он распаян на плате и сидит далеко не на юсб...
Посмотрите с обоих сторон платы...может есть еще не распаянный юсб.

на обратной стороне пустота, там ничего не распаяно
ну и я так просмотрел ее - нет никаких площадок, даже отдаленно напоминающих usb

tsynik 10.04.2013 03:31

Цитата:

Сообщение от Rage2 (Сообщение 254738)
..и не факт что получиться.
Вообще, реализация ЮСБ БТ ..довольно сильная головная боль для самих умельцев, который делают кастомные прошивки.

Ться тся ) Bluetooth действительно чуть сложнее чем драйвер. Добавлением поддержки в ядре не обойтись. Нужны так же сервисы и код в прошивке. Лучше искать с поддержкой оного.

macau 10.04.2013 11:38

кстати в 4.2 выпилили поддержку hci и отдали внедрение кариеса вендорам, не предложив стандарта взамен. так что курим... какой-то китаец пилит поддержку донглов, но у него это выходит очень мучительно. наврятли асилит

alexvtk 10.04.2013 12:38

Цитата:

Сообщение от dimon100491 (Сообщение 254750)
на обратной стороне пустота, там ничего не распаяно
ну и я так просмотрел ее - нет никаких площадок, даже отдаленно напоминающих usb

Упсс... Не видать нам усб хоста и усб аудио на Пипке:sad2:

lpkorn 19.06.2013 22:17

Привет всем, к RK3188 еще никто не пробовал прикрутить USB DAC?
Имею Pipo M9 и pcm2704
http://www.aliexpress.com/item/Free-...733021549.html
На пипо отдельно USB и отдельно USB HOST. При подключении к хосту LED горит и при проигрывании обычным плеером DAC выступает лишь в роли регулятора громкости, причем громкость меняется непосредственно на планшете, т.к. из карты звук не идет. Кстати на пипо регулятор громкости отсутствует... кнопка Mute не работает (при подключении к ПК всё работало).
Скачал USB Audio recorder PRO - карта запела, но не работают кнопки регулятора громкости и Mute тоже...
Подскажите плиз, куда бежать?) с андроидом до этого не сталкивался. Есть ли смысл обновляться до 4.2.2? Есть ли смысл покупать USB Audio recorder PRO? Может есть другие проги которые видят внешнюю звуковую карту?


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

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