-
Публикаций
5 555 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
Тем, у кого в безсетевой версии сборок TINYAP в консоль при работе выскакивают ненужные сообщения, поможет добавление в конец файла /opt/bootlocal.sh строки sudo dmesg -n 1 И не забыть сохранить изменения на флешку.
-
В stretch у mc какая-то проблема с обнаружением пользователя root. Чтобы sudo mc запускался сразу, надо в конец bootlocal.sh добавить строку touch /etc/sysconfig/superuser Приведет ли это к каким-то другим побочным эффектам - надо понаблюдать.
-
Возможно, дело в том, что не возвращать управление из скрипта инициализации не совсем корректно. И тогда надо выбирать, что важнее - консольное приложение в автозагрузке или иксы. Лично у меня, например, такое ощущение, что ввод пяти букв с клавиатуры после загрузки системы драмы собой не представляет.
-
А чтобы не пересобирать apmenu, можно добавить sleep 5 перед вызовом ap.sh в bootsync.sh. Про амперсанд я уже ответил, а ответ про sleep набирал до получения вопроса о нём.
-
@AleXH Вместо пары 1 можно один 0. Но если лень нажимать Enter, можно добавить sleep 5 (если 5 хватит) в начало скрипта ap.sh. Только apmenu.sce надо будет пересобрать. Амперсанд означает освобождение консоли и асинхронное выполнение.
-
В bootlocal.sh процессы запускаются асинхронно и отключены от консольного ввода. Видимо, вызов ввода с консоли возвращает код ошибки, который ap рассматривает как неизвестную команду, выводит листинг папок и снова вызывает консольный ввод. Далее к началу этой строки. Чтобы исправить, надо добавить вызов ap.sh в конец bootsync.sh вместо bootlocal.sh.
-
@audioshock Дмитрий, насчёт лучшего из худших браузера. Обычная GUI оболочка намертво приклеена к плееру. И от ее присутствия и последствий ее работы плееру не избавиться никогда. А браузер людям обеспокоенным можно использовать только для двух вещей - нажать на кнопку пуск и нажать на кнопку стоп. Остальное время он может отсутствовать в памяти.
-
Да, весь плейлист можно воспроизвести на автомате, а в браузер вернуться в любой момент по желанию и он отобразит текущий трек, альбом и позицию. Но если кто-то понаблюдает за Midori в действии, то убедится, что по скромности в отношении программной активности он вне конкуренции.
-
@AleXH, по задержке при загрузке: может быть, отключить вызов net_init.sh в bootlocal.sh?
-
altsetting - номер альтернативного режима контроллера ЦАПа. Находится он в прошивках и в тех. документации. ALSA должен знать, какой код для Native. Вроде бы, где-то в выводе диагностических утилит можно увидеть, какой режим для чего. Но подробностей я сейчас не помню.
-
Имеются ввиду щелчки при переходах между режимами DSD и PCM? Для XMOS обычно два альтернативных варианта дополнительного параметра altsetting - 2 и 3. Поэтому с двух попыток есть шанс. С Amanero сложнее.
-
Спасибо. Проблемы с распознаванием ЦАПов, видимо, связаны, с урезанной версией ядра, которая используется для этих систем. А как разработчики сами при этом собирают пакеты ALSA - неизвестно. Поддержка Native DSD в Linux только для устройств с конкретными значениями кодов VendorID и ProductID. Список выше в теме был. В общем, пока придется релизную версию делать на официальных пакетах, а расширенную поддержку Native - по отдельной ссылке для тех, у кого это заработает.
-
@serggold1971 Одна из проблем со сборкой stretсh, звучание которой всем понравилось, в том, что эта система старше bionic. И ее комплектные модули ALSA поддерживают Native DSD режим для совсем маленького числа ЦАПов, даже по сравнению с официальной bionic. Я пересобрал для stretch модуль ядра usb-audio, добавив туда поддержку Native DSD для списка устройств, который недавно приводился в теме. У меня работает. Но вопрос в том, не приводит ли это к тем же последствиям, как пересборка ALSA для bionic - когда ухудшилось распознавание ЦАПов в некоторых ситуациях. Если есть возможность, проверьте пожалуйста, воспроизведется ли эта проблема в stretch при замене файлов в папке tce/sce на файлы из архива: http://albumplayer.r...stretch-dsd.rar
-
Должен быть установлен openssh-server. Надо сгенерировать ключи через ssh-keygen. Скопировать их в папку /etc/ssh. Если, например, файл ключей назван key, то отредактировать файл sshd_config, добавив туда строку HostKey /etc/ssh/key Затем задать пароль для пользователя tc командой passwd. Пароль не любой подходит, как вариант - с буквами, цифрами и символом подчеркивания. В файл /opt/filetool.lst добавить строки etc/ssh и etc/shadow Сохранить изменения через filetool.sh -b Запускается сервер sudo /etc/init.d/ssh start При коннекте клиента указывается пользователь tc и заданный пароль.
-
@serggold1971, этот код, если он, действительно, такой, поддерживается ядром, которое в сборках bionic 1.1-1.3. Если поддержку Native на вкладке status плеер для Charleston там не показывает, значит, есть нестыковки в дополнительных параметрах с той версией Amanero, которая поддерживается ядром. Тогда трудно что-то сделать, пока кто-то не добавит в код ядра поддержку конкретного устройства с учетом его особых параметров.
-
В /sys/bus/usb/devices есть папки для отдельных usb устройств и контроллеров. Там можно найти файл Product - название устройства. И в той папке, где будет ЦАП, файлы idVendor и idProduct будут содержать нужные коды. Если найти не получится, то можно посмотреть в другой системе - Ubuntu/Lubuntu, где есть lsusb или в Windows, где в Диспетчере устройств в свойствах устройства можно найти VID и PID.
-
6464 в общем-то лишний, потом его не будет, но, вроде бы, безвредный. Скорее, помогла перезагрузка.
-
Можно пытаться добавить их коды VendorID-DeviceID в существующий модуль usb-audio. Шанс есть, что заработает, но полной гарантии нет, поскольку некоторые параметры варьируются у разных моделей и можно не угадать их. Посмотреть параметры подключенных устройств можно командой sudo lsusb
-
Если нет видимой реакции на управление: паузу, перемотку, отстановку, то завис плеер и его надо перезапустить. Если плеер не завис, то надо проверить, что ЦАП выбран (что в верхней секции на вкладке CARDS в настройках есть для него запись), если нет, выбрать в нижнем списке, ввести цифру, нажать Apply. Если всё это в порядке, а звука нет, то завершить работу плеера, переподключить ЦАП, запустить плеер и попробовать ещё раз.
-
Ядро с сетью в stretch позволяет управлять плеером через внешний компьютер, планшет, смартфон. Вроде бы, мы уже обсудили, что это тестовая сборка для принятия решения о её дальнейшем использовании, а не релизный комплект для эксплуатации. Если есть нетерпение, то доустановить пакеты для шар cifs-utils и filesystems Вы можете самостоятельно за пять минут, используя команды sce-import -br cifs-utils sce-load cifs-utils sce-import -br filesystems sce-load filesystems Что касается SSH, то каких именно возможностей по дистанционному управлению плеером и системой Вам не хватает в программе apmenu из комплекта сборки? Поддержка DSD для Amanero зависит от прошивок. В стандартном ядре она есть для ряда устройств, у которых конкретные значения кодов VendorID-ProductID: (0x16d0, 0x071a) и (0x16d0, 0x0a23). Для Native DSD в ядре 4.14 еще поддержка для XMOS ЦАПов iFi Audio micro/nano iDSD, Matrix Audio X-Sabre, Matrix Audio Mini-i Pro, OPPO HA-1, Pro-Ject Pre Box S2 Digital, Gustard DAC-X20U, DIYINHK DSD DXD 384kHz USB to I2S/DSD, JLsounds I2Sover, Aune X1S 32BIT/384 DSD DAC, PS Audio NuWave DAC. В сборках bionic 1.01-1.03 пересобран пакет alsa-modules и в него добавлены устройства из отдельных DSD-патчей к ядру. Там полный список где-то такой: 0x20b1, 0x3008): iFi Audio micro/nano iDSD (0x20b1, 0x2008): Matrix Audio X-Sabre (0x20b1, 0x300a): Matrix Audio Mini-i Pro (0x20b1, 0x302a): Matrix Audio Quattro II (0x22d9, 0x0416): OPPO HA-1 (0x22d9, 0x0436): OPPO Sonica (0x2522, 0x0009): LH Labs Geek Pulse X Inifinity 2V0 (0x20b1, 0x2012): ULTRAS DAC (0x20b1, 0x0002): Wyred 4 Sound DAC-2 DSD (0x2522, 0x0012): LH Labs VI DAC Infinity (0x20a0, 0x4143): WaveIO USB Audio 2.0 (0x16d0, 0x06b4): NuPrime Audio HD-AVP/AVA (0x1db5, 0x0003): Bryston BDA3 (0x20b1, 0x000a): Gustard DAC-X20U (0x20b1, 0x2009): DIYINHK DSD DXD 384kHz USB to I2S/DSD (0x20b1, 0x2023): JLsounds I2SoverUSB (0x20b1, 0x3021): Eastern El. MiniMax Tube DAC Supreme (0x20b1, 0x300f): Engineered Electronics Stereo Playback Interface (0x20b1, 0x3023): Aune X1S 32BIT/384 DSD DAC (0x22d9, 0x0426): OPPO HA-2 (0x16d0, 0x09d8): NuPrime IDA-8 (0x20b1, 0x3036): Holo Springs Level 3 R2R DAC (0x20b1, 0x307b): CH Precision C1 DAC (0x20b1, 0x3086): Singxer F-1 converter board (0x2616, 0x0106): PS Audio NuWave DAC (0x6b42, 0x0042): MSB Technology (0x2622, 0x0041): Audiolab M-DAC+ (0x22e1, 0xca01): HDTA Serenade DSD (0x29a2, 0x0086): Mutec MC3+ USB (0x20b1, 0x2005): Denafrips DAC (0x27f7, 0x3002): W4S DAC-2v2SE (0x27f7, 0x1301): Wyred DSD Inrerface (0x16d0, 0x071a) Amanero Combo384 USB interface with native DSD support ALTOR ATDAC Questyle CMA600i Но, видимо, исходники этих модулей в дистрибутиве ядра отличаются от исходников релиза alsa, поскольку пересборка привела к тому, что в альтернативной версии не во всех конфигурациях распознаются USB ЦАПы. Здесь еще есть предмет для дальнейших исследований. Когда не доступно Native, можно выводить в DoP.
-
htop я не ставил, но если готового пакета через sce-import -br htop не находится, то можно копировать исполняемый файл из Ubuntu/Lubuntu x64, а потом смотреть, чего ему не хватает при запуске, если не хватает, и либо доустанавливать эти библиотеки, либо переносить нужные файлы из системы, где он установлен. Для cyclictest я использую этот бинарник: http://albumplayer.r.../cyclictest.rar И, чтобы он работал, надо доустановить библиотеку libnuma1 через sce-import, sce-load.
-
Модифицированные версии ядра для сборки dCore stretch Версия оптимизированная по скорости и версия без сети (тоже оптимизированная по скорости). Устанавливаются аналогично bionic. Проблема с перезагрузкой и выключением при отключенной сети в stretch сохранилась. http://albumplayer.r...retch-speed.rar http://albumplayer.r...o-net-speed.rar Интересует мнение заинтересованных лиц, что брать за основу для следующих сборок - bionic или stretch? bionic создает меньше процессов при загрузке, но у stretch, вроде бы, по внешним признаком ядро работает эффективнее, там меньше latency по cyclictest. Даже у стандартного ядра между 1,4 и 1,5 мкс. А у оптимизированного опускается до 1,3 мкс (и это без всякого realtime разгона системы).
-
@xp-96 В FM и DI буфер предзагрузки не работает вообще. Он используется только в режиме Standard. ALSA Buffer задает размер буфера драйвера, ALSA Period - размер блока, периодически передаваемого из драйвера контроллеру карты или порта вывода. Чем больше значение буфера, тем меньше нагрузка на процессор, но тем больше блоки данных, обрабатываемые при каждой из пересылок в буфер. Теоретически есть оптимальное значение буфера между максимальным и минимальным, при котором наиболее эффективно работает кэш процессора. А практически - каждый может экспериментировать сам и слушать, поскольку в Standard и DI эти параметры можно переключать без остановки воспроизведения.
-
AleXH Я бы предпочел буфер экрана увеличить, но возможно и это, только анализировать реальную заполненность экрана с учетом переносов - морока, проще зафиксировать число выводимых за один раз строк. Интересно, на stretch с размером буфера экрана та же ситуация или другая?