Показать сообщение отдельно
Старый 31.08.2014, 23:34   #188
aluver
Старший Пользователь
 
Регистрация: 05.07.2014
Возраст: 48
Регион: 34
Сообщений: 179
aluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of lightaluver is a glorious beacon of light
По умолчанию USB Audio на Андроид-магнитолах Klyde и HuiFei побежден!

Сегодня на славу потрудился. Теперь все работает.

Драйвера подошли из кастомной сборки ядра RK30xx_Cube_U39GT_4.4.2. Перебрал прошивок с пару дюжин, пока нашел Везде вкомпилено в ядро.
Код:
u0_a71@android:/ $ su
root@android:/ # insmod /system/lib/modules/snd-hwdep.ko
root@android:/ # insmod /system/lib/modules/snd-rawmidi.ko
root@android:/ # insmod /system/lib/modules/snd-usbmidi-lib.ko
root@android:/ # insmod /system/lib/modules/snd-usb-audio.ko
root@android:/ # ls dev/snd
controlC0
controlC1
controlC2
pcmC0D0c
pcmC0D0p
pcmC1D0p
pcmC2D0c
pcmC2D0p
timer
root@android:/ # cat /proc/asound/cards
 0 [RK29WM8731     ]: RK29_WM8731 - RK29_WM8731
                      RK29_WM8731
 1 [RKHDMII2S      ]: RK-HDMI-I2S - RK-HDMI-I2S
                      RK-HDMI-I2S
 2 [Headset        ]: USB-Audio - Plantronics Headset
                      Plantronics Plantronics Headset at usb-usb20_host-1.3, full speed
root@android:/ #
Но роутинг пока сделал через правку pcmC0D0p в audio audio.primary.rk30board.so. В моей прошивке есть полноценная альса. Пробовал через alsa_aplay играть wav 16/44.1 - все ок. Начинал попытки роутинга с нее, но простой правкой в asound.conf номера устройства ничего не добился. Пробовал также и через гугловский конфиг - тоже не вышло.
Конечно, хотелось бы организовать хот-плаг как здесь обсуждалось выше. Надо будет еще поковыряться.

Пробовал поставить упоминавшийся здесь Fine Volume Control с целью проверить утверждение о возможности регулировки громкости USB-DAC его средствами. Никакой реакции. Скорее наоборот. Эта прога громкость не только не регулировала, но и заставила poweramp замолкнуть вовсе. Штатный плеер почему-то играл.
И самое главное, после этого штатные кнопки громкости самих наушников (на их кабеле, цифровые, не аналог) перестали регулировать громкость poweramp, как было до этого. Вместо этого при их нажатии регулируется громкость алармов андроид (иконка с воскл. знаком вместо динамика на появляющейся индикации громкости при регулировке). Грохнул эту прогу, но глюк никуда не делся. Пока не понял куда копать. Не ставьте эту гадость никогда. Громкость и в poweramp своя есть, если приспичит.
Вложения
Тип файла: rar snd_usb_audio_for_RK30xx_Cube_U39GT_4.4.2.rar (198.6 Кб, 495 просмотров)
aluver вне форума   Ответить с цитированием