Гребанный андроид, после выхода из режима сна, теряет проц. Помогает только рестар андроида.
Будь проклят тот день... (с)
---------- Сообщение добавлено 06.10.2017 в 19:02 ----------
Уточню, после длительного стояния.
Вид для печати
Гребанный андроид, после выхода из режима сна, теряет проц. Помогает только рестар андроида.
Будь проклят тот день... (с)
---------- Сообщение добавлено 06.10.2017 в 19:02 ----------
Уточню, после длительного стояния.
А переподключение otg не помогает?
Програмно вряд ли. Распаять заново не вариант? Чтоб отключалось на момент сна. Или просто кнопку, для размыкания контакта.
Попробую тут спросить. Есть магнитола на Андроид, вроде 5. Можно по распиновке usb-разьема понять, есть там возможность подключить usb-dac или конвертер, чтоб цифру снять?
http://i91.fastpic.ru/big/2017/0513/...3ebb26630d.jpg
Включить нет возможности, снаружи нет инфы, вскрывать продавец не хочет...
Покупалось в 2014 году.
Присоединяюсь к вышесказанному. Да и пятого андроида в 2014 году в китай-гу еще не было. Брать можно только на условиях проверки работоспособности. А то может статься, что там тупо winCE или вообще кирпичик. )))
Да понимаю, не вариант, отказался.
Здравствуйте!
Помогите, пожалуйста, решить проблему с дружбой ГУ на чипе RockChip PX5 (Android 6.0.1) и pcm2704. ГУ плату видит всегда, звук из всех приложений идёт на плату, но на максимальной громкости, ползунки в андроиде и кнопки на плате по факту ничего не регулируют. Процессор Zapco DSP-Z8 без регулятора громкости. Можно ли как то настроить чтобы звук в usb шёл после обработки андроидом?
В чипах pcm2704, pcm2706 громкость на цифровом выходе не меняется при регулировке собственным контролом чипа. Поэтому кнопки на самом цапе не оказывают влияния.
На гу громкость регулируется не в микшере андроид как на смартфоне, а происходит отправка команд на плату mcu, где стоит простенький процессор, который микширует звук андроидной платы, радио, сиди, модуля громкой связи воедино, эквализирует и управляет громкостью.
Поэтому единственно возможный вариант - использовать системный сервис-перехватчик-ретранслятор команд громкости в нужный нам вид. Надо посмотреть какие на px5 сервисы. Так как платформа у MTCB/MTCD одна - Microntek, вангую, что команды от rk3066/3188 должны подойти. А значит сервис RK3066 магнитола может заработать. Единственное, он заточен на ALSA. Если стоит прошивка андроид 6, с альсой не получится. У меня есть переделанная версия сервиса под регулировку андроид микшера (канал STREAM_MEDIA). Но надо сначала убедиться, что сервис вообще работает. Пока без включения раздела usb-dac, настроить и проверить установку безопасной громкости при старте или регулировку громкости от скорости.
На андроид 4.4 разница слышна очень хорошо. Даже без включения bitperfect. До последнего сам не верил и ставил под сомнение возможность ее различения, но практика поставила все на свои места.
Преимущество uapp не только в обходе звуковой подсистемы Android, но и в твиках, с помощью которых возможно изменить режим передачи по USB, что очень актуально в случае с глючным драйвером usb на рокчипах. Для них твики "один пакет за сеанс передачи" и "ограничить битность 16-ю битами" в любом случае лишними не будут.
aluver, Вопрос есть глупый. Даже два.
Копаюсь тут несколько дней в надежде подружить магнитолу с см6631. По дефолту с любыми твиками юсб плеера в оптику щла музыка с треском. Замедленная или ускоренная. Знакомый энтузиаст на драйве, скинул прошивальщик и прошивку для см6631. После прошивки платы конвертера твик№2 Юсб плеера дал результат, звук практически стал нормальным. Лишь иногла слышны глухие щелчки в звуке.
Интернет серфинг и атака на Серегу RAGE2 на драйве дала следующую подсказку: Моя платформа PX5 дает такую проблему на некоторых прошивках и есть смысл прошиться до свежей версии. Похоже, китацы твикают в них что-то от версии к версии.
Собсна вопросы
1) Версия чипа моего зверька MTCD_XRC_V2.58_1 Насколько я помнимаю XRC_v2.58_1 это версия прошивки MCU и если шить MCU то нужна прошивка именно XRC . Если же мне нужно обновить андроид часть, то получается я могу слить с облачного хранилища своей ветки MTCD самый свежий архив с прошивками, убрать от туда файл обновления МЦУ и прошить только update.img верно? Пофиг от какого архива файл от HA,KGL и т.д.? Главное чтобы взять файл с MTCD? В ветке фака по прошивке вроде так говорит, но до этого я шил зверьки только теми прошивками, которые давал китаец-продаван и чот очень не охота недопоняв положить мафчик.
2) Если я прошью андроид часть, я смогу использовать тот модифицированный sustemUI что я взял у тебя на драйве или для каждой прошивки нужно корректить ее родной файл?
З.Ы. Спасибо за файлик, сегодня вживил его. Не знал, что на драйве это ты.) Серега уже после сказал.)
Вопросы вовсе не глупые. Тем более, что уже содержат ответы.
По первому - абсолютно все верно думаешь.
По второму - надо каждый раз править на разных версиях, т.к. могут быть изменения.
А пуки и щелчки на cm-ке - все та же китайская проблема с драйвером отг на рокчипах. Если для cm здесь и можно что-то улучшить, то это будет перевод режима ее работы из high speed в full speed. Не знаю, есть для нее такие прошивки, но в том конфигураторе, что я видел, возможности ограничения скоростного режима usb я не наблюдал.
Дай ссылку на прошивку, с которой стало получше, попробую на своем экземпляре.
Зы. Не за что. Хотя как-то на драйве на тему рязаньприбора ты меня сильно выбесил перфекционизмом. Но время лечит :) У каждого свой фен-шуй.
aluver,
Цитата из лички:
Инструкция по прошивке: взята с вегалаба:
Процесс должен происходить примерно так. Запустить прошивальщик версии 2.0.1.5 из папки FW Update Tool, нажать кнопку Erase. Оно сотрет всё что нажито непосильным трудом. После завершения процесса стирания программа скажет "Select firmware file", плату нужно вынуть из юсб и вставить обратно(иначе будет ругаться на несовместимость файлов), выбираем нужную прошивку, оно прошьется.
Вот ссылка на архив, закинул в него прошивку 0101 (что надо попробовать).
0108-это обычная-можно сказать стоковая
и сам прошивальщик конечно же.
https://drive.google.com/file/d/0B2vcD3d2X1iVSFBncnNJa2NZc2M/view
У меня на 7ке винде, прошивальщик стер прошивку, но шить отказался, ссылался на то, что флеш память сидит без питания.
Нетбук под XP прошил без малейших нареканий.
Вот еще три прошивки. одна также в режиме DAC Only.
https://drive.google.com/file/d/0B2vcD3d2X1iVSXdoOFJ6NDk0clk/view
Взято с этой ветки форума
http://www.diyaudio.com/forums/digital-line-level/217764-cm6631-usb-audio-interface.html
"
В моем случае помогла 0101 из первого архива. Щелчки попробую победить прошивкой на выходных. Спасибо за инфу. Если прошивка даст результат, поможешь с новым system UI ?
По рязаньприбору вспомнил по нику на драйве. )) Ну что могу сказать, в споре рождается истина и хорошо, когда мы и наши мнения разные.) Но за "выбесил" приношу извинения, конечно. Цели кого-то разозлить или обидеть никогда не ставлю. :popivu:
А кто нить может на заказ собрать планшет, который будет стабильно работать?
aluver,
Короче, манипуляции с прошивками ожидаемо ничего не дали. (
Покопался тут в теории, матчасти и опыту других первопроходцев (включая твой в старых сообщениях) и прояснил для себя следующее:
Получается ковыряния с апдейтами прошивок в моем случае это онанизм? Как я понял, см6631 петь не хочет нормально потому, что его юсб порт работает в режиме HI speed который может наваливать скорость обмена до 480 Мбит/с и кривые дрова USB 2.0 моего китай ГУ не вывозят и поток летит с кучей ошибок. (исключение платформа Allwinner у которой в заводских настройках можно принудить порт работать в 1.1 режиме и тогда будет все норм потому как сам мафон будет гнать поток спокойнее).2704 же по умолчанию работает с юсб в режиме Full speed и соответственно юсб магнитолы вынужден работать в комфортном для него режиме 1.1 и все работает норм.
Отсюда вопрос:
Есть ли смысл поискать какие-то другие ЦАП работающие в full speed? Или они будут +- одно и тоже по сути?
Все правильно понимаешь. Хотя надежда на то, что китайцы рано или поздно поправят ядро, все-таки была.
По части конвертера, я лично слышал разницу своей сабры с 2704.
---------- Сообщение добавлено 22.10.2017 в 11:30 ----------
Возможно чип приемника sa9023 просто менее чувствителен к задержкам пакетов ввиду особенностей архитектуры. Даже на моем слабеньком rk3066 мне удавалось запустить сабру на 24 битах. Но при любой нагрузке на шину щелчки проявлялись, поэтому вернулся на 16.
Мыслишь здраво. Я тоже думал на этот счёт, но ни хаб такой не нашёл, ни в Build.prop нужных строчек не отыскал. Пытался спрашивать у владельцев allwinner R16 - Что именно прописывается в build.prop при изменении настроек порта - ответов не получил.
Если у тебя получится - обязательно скажи.
Попытался дома на старом ГУ с 5м андроидом, у которого те же проблемы с 6631 были в билде строчкой прописать следующее:
dwc_otg.speed=1
Но толку это не дало. в проге USB device info видно, что порт с платой по прежнему общается в 2.0. Если подключить 2704 видно что запускается режим 1.1 и скорость уже не 480 а 12.
Таким образом, получается что идея с хабом имеет право на жизнь. Попытаюсь тут по месту найти хаб 1.1 если нет, то закажу на али. Там им цена 200р.
https://ru.aliexpress.com/item/Slim-Smallest-Mini-4-Port-USB-1-1-High-Speed-Transfer-Rare-USB-HUB-for/32574189282.html
Насчет ключей в билд проп - конкретным ядром могут поддерживатья и не поддерживаться конкретные ключи. Если ключ работает на одном ядре, он не обязательно заработает на другом. И наоборот.
---------- Сообщение добавлено 22.10.2017 в 13:59 ----------
Хаб, к слову, сам по себе также является определенным тормозом. И насколько серьезным - зависит от использованного чипа. Поэтому разные хабы 1.1 могут давать разный эффект. Для cm6631a лучше брать активный, могут быть проблемы с недостатком питания.
Попробовал коррекцию build.prop на новом зверьке PX5. Также безрезультатно. С 1.1 хабами оказалось дефицит. Обзвонил все и всех в пределах своей доступности.Заказал хаб на али. Там тоже выбор не велик. Всего одна модель и та без питалова. Уточнил у продавца что он именно 1.1, а то на Али всякое бывает). Что там за чипы внутри продавец затруднился ответить. Приделся проверять на практике. По питалову, лежит собраный шнурок USB-USB C с внедренной платкой преобразователя напруги, а в тоннеле, где стоит DAC есть разъем питания под это дело. При необходимости запитать дополнительно после хаба труда не составит. Будем пробовать. Цена вопроса копейки. По результату доложу.
Ну и на 4пда вопрос задал по программному ограничению. Может что получиться узнать там.
дивайсы, которые поддерживают 1.1 и 2.0, можно принудительно переключить в нужный режим. хардварное переключение происходит подтягиванием шины данных к шине питания через резистор 1.5-1.6кОм, D- на шину питания это 1.1, D+ на шину питания это 2.0
можно, если подтягивающий резюк не внутри чипа ;)