victor83 Posted February 16, 2021 Share Posted February 16, 2021 (edited) Здравствуйте! Подскажите, как заставить работать shairport-sync на Ultra II v3.5.6? Делал примерно как тут: http://blog.qnology.com/2012/12/tutorial-apple-airplay-on-tomatousb.html Установил OPKG из установщика mipsel на раздел флэшки с ext4, стоит пакет USB-audio, потом поставил сначала shairport-sync-openssl, потом пробовал и с мини (удалив предвдущий), потом он подтянул зависимости, но звука на usb-колонках не было, пока не поставил alsa-utils и не выполнил alsa-ctl init С помощью wget и madplay mp3 удалось воспроизвести. Но после запуска нужных демонов dbus, avahi - shairport-sync как-будто подвисает, не выбрасывая в терминале в командную строку. при этом, судя по логу, таки стартует. но устройств airplay с айфона не видно. Куда копать и удавалось ли кому все это подружить? Спасибо! Edited February 16, 2021 by victor83 Quote Link to comment Share on other sites More sharing options...
victor83 Posted February 24, 2021 Author Share Posted February 24, 2021 (edited) как-то думал, что функция более востребована в массах) учитывая, что iOS-устройства вновь самые продаваемые и среди смартфонов, и среди планшетов. Edited February 24, 2021 by victor83 Quote Link to comment Share on other sites More sharing options...
TheBB Posted February 25, 2021 Share Posted February 25, 2021 С одним из компонентов прошивки залетает "прошивочный" avahi, который блокирует запуск "пакетированного". Уверены, что стартует именно "пакетированный" avahi? Quote Link to comment Share on other sites More sharing options...
victor83 Posted March 7, 2021 Author Share Posted March 7, 2021 после вашего ответа, уже не уверен. все снес (и OPKG). посмотрел лог после запуска - avahi 0.8 запускается. очевидно, это и есть прошивочный? что можно сделать? Quote Link to comment Share on other sites More sharing options...
r13 Posted March 7, 2021 Share Posted March 7, 2021 3 часа назад, victor83 сказал: после вашего ответа, уже не уверен. все снес (и OPKG). посмотрел лог после запуска - avahi 0.8 запускается. очевидно, это и есть прошивочный? что можно сделать? Чтоб отключить прошивочный В cli кинетика: no service mdns system configuration save Quote Link to comment Share on other sites More sharing options...
TheBB Posted March 7, 2021 Share Posted March 7, 2021 8 часов назад, victor83 сказал: после вашего ответа, уже не уверен. все снес (и OPKG). посмотрел лог после запуска - avahi 0.8 запускается. очевидно, это и есть прошивочный? Сносить не обязательно, достаточно физически отключить носитель и перезагрузить устройство. (ваш КО) 4 часа назад, r13 сказал: Чтоб отключить прошивочный Радикально ))) проще не устанавливать компонент. 9 часов назад, victor83 сказал: что можно сделать? Написать "классический" SysV скрипт (или стырить где-нибудь, напр., тут) ~ # cat /opt/etc/init.d/S50avahi-daemon #!/bin/sh # # avahi-daemon init script DAEMON=/opt/sbin/avahi-daemon case "$1" in start) $DAEMON -c || $DAEMON -D ;; stop) $DAEMON -c && $DAEMON -k ;; reload) $DAEMON -c && $DAEMON -r ;; *) echo "Usage: S50avahi-daemon {start|stop|reload}" >&2 exit 1 ;; esac ~ # Имя задать отличное от имени скрипта в пакете, чтоб при обновлении не перезаписывался (и/или не создавать снова) Добавить отсутствующую группу (иначе не запуститься) echo 'nogroup:*:65534:' >> /opt/etc/group Наслаждать результатом трудов ))) ~ # ~ # ps | grep -v grep | grep ava 13514 nobody 1624 S /usr/sbin/avahi-daemon -s --no-proc-title ~ # ~ # /opt/etc/init.d/S50avahi-daemon start ~ # ~ # ps | grep -v grep | grep ava 13514 nobody 1624 S /usr/sbin/avahi-daemon -s --no-proc-title 18881 nobody 3912 S avahi-daemon: registering [Viva-5.local] ~ # Да, и не забываем править конфиги... Ваш Кэп Quote Link to comment Share on other sites More sharing options...
r13 Posted March 7, 2021 Share Posted March 7, 2021 19 минут назад, TheBB сказал: Радикально ))) проще не устанавливать компонент. Какой? Мне кажется он отдельно не удаляется?! Quote Link to comment Share on other sites More sharing options...
TheBB Posted March 7, 2021 Share Posted March 7, 2021 43 минуты назад, r13 сказал: Какой? Мне кажется он отдельно не удаляется?! Цитата Общий доступ к файлам и принтерам (TSMB CIFS) Quote Link to comment Share on other sites More sharing options...
victor83 Posted April 29, 2021 Author Share Posted April 29, 2021 а если нужно сохранить и общий доступ к файлам и принтерам? он, получается, работать не будет? нужно для мака и винды Quote Link to comment Share on other sites More sharing options...
TheBB Posted April 29, 2021 Share Posted April 29, 2021 4 часа назад, victor83 сказал: а если нужно сохранить и общий доступ к файлам и принтерам? он, получается, работать не будет? Читаем выше про скрипт, группы, конфиги... ~ # ~ # ps | grep -v grep | grep ava 13514 nobody 1624 S /usr/sbin/avahi-daemon -s --no-proc-title 18881 nobody 3912 S avahi-daemon: registering [Viva-5.local] ~ # 13514 - pid "прошивочного"; 18881 - pid "пакетированного" (работают оба-два совместно) Quote Link to comment Share on other sites More sharing options...
victor83 Posted May 1, 2021 Author Share Posted May 1, 2021 (edited) что-то у меня не выходит параллельно запустить два avahi. А теперь еще и dbus перестал запускаться. при этом, во время рестарта в логах остается запись об успешном старте dbus. но после если проверить его статус - пишет dead Edited May 1, 2021 by victor83 Quote Link to comment Share on other sites More sharing options...
victor83 Posted May 1, 2021 Author Share Posted May 1, 2021 выяснил, почему dbus не запускается Failed to start message bus: Failed to open "/dbus-1/system.conf": No such file or directory Quote Link to comment Share on other sites More sharing options...
victor83 Posted May 1, 2021 Author Share Posted May 1, 2021 (edited) подсунул конфиг по пути dbus-daemon --config-file=/opt/share/dbus-1/system.conf получил такую ошибку dbus-daemon[9073]: Failed to start message bus: Could not get UID and GID for username "messagebus" юзера грохнул из конфига - вроде заработало Edited May 1, 2021 by victor83 Quote Link to comment Share on other sites More sharing options...
victor83 Posted May 1, 2021 Author Share Posted May 1, 2021 теперь вот такие сообщения в логах Май 1 09:30:07 kernel do_page_fault(): sending SIGSEGV to shairport-sync for invalid read access from 00000068 Май 1 09:30:07 kernel epc = 7797b2d0 in libpthread-2.27.so[77973000+1b000] Май 1 09:30:07 kernel ra = 0040553c in shairport-sync[400000+35000] все, приехали? ) Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 1, 2021 Share Posted May 1, 2021 38 минут назад, victor83 сказал: все, приехали? ) Пакет dbus сломан. Починяем... скоро будет. Quote Link to comment Share on other sites More sharing options...
victor83 Posted May 1, 2021 Author Share Posted May 1, 2021 (edited) 35 minutes ago, TheBB said: Пакет dbus сломан. Починяем... скоро будет. у вас тамset(sysconfdir "/usr/share") тоже не заведется так. у нас ведь /opt я-то в итоге dbus и сторонний avahi запустил. у меня теперь shairport валится с ошибкой (выше) Edited May 1, 2021 by victor83 Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 1, 2021 Share Posted May 1, 2021 2 часа назад, victor83 сказал: у вас там У них там (ссылки на оригинал OpenWrt), а у нас всё(?) opt`имизировано. 2 часа назад, victor83 сказал: я-то в итоге dbus и сторонний avahi запустил. у меня теперь shairport валится с ошибкой (выше) А у меня не валиться ))) opkg install http://bin.entware.net/mipselsf-k3.4/test/libdbus_1.13.18-2_mipsel-3.4.ipk opkg install http://bin.entware.net/mipselsf-k3.4/test/dbus_1.13.18-2_mipsel-3.4.ipk ~ # ~ # ps | grep -v grep | grep avah 664 nobody 1628 S /usr/sbin/avahi-daemon -s --no-proc-title 6327 nobody 3984 S avahi-daemon: running [KN-1910.local] ~ # [I] May 1 13:25:48 root: test [W] May 1 13:26:04 avahi-daemon[6327]: Disconnected from D-Bus, exiting. [I] May 1 13:26:04 avahi-daemon[6327]: Got SIGTERM, quitting. [I] May 1 13:26:05 avahi-daemon[6327]: Leaving mDNS multicast group on interface br0.IPv4 with address ipv4.ipv4.ipv4.ipv4. [I] May 1 13:26:05 avahi-daemon[6327]: avahi-daemon 0.8 exiting. [I] May 1 13:26:06 root: Started dbus-daemon from . [I] May 1 13:26:28 avahi-daemon[7179]: Found user 'nobody' (UID 65534) and group 'nogroup' (GID 65534). [I] May 1 13:26:28 avahi-daemon[7179]: Successfully dropped root privileges. [I] May 1 13:26:28 avahi-daemon[7179]: avahi-daemon 0.8 starting up. [W] May 1 13:26:28 avahi-daemon[7179]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns! [I] May 1 13:26:28 avahi-daemon[7179]: No service file found in /opt/etc/avahi/services. [W] May 1 13:26:28 avahi-daemon[7179]: *** WARNING: Detected another IPv4 mDNS stack running on this host. This makes mDNS unreliable and is thus not recommended. *** [I] May 1 13:26:28 avahi-daemon[7179]: Joining mDNS multicast group on interface br0.IPv4 with address ipv4.ipv4.ipv4.ipv4. [I] May 1 13:26:28 avahi-daemon[7179]: New relevant interface br0.IPv4 for mDNS. [I] May 1 13:26:28 avahi-daemon[7179]: Network interface enumeration completed. [I] May 1 13:26:28 avahi-daemon[7179]: Registering new address record for ipv6::ipv6:ipv6:ipv6:ipv6 on br0.*. [I] May 1 13:26:28 avahi-daemon[7179]: Registering new address record for ipv4.ipv4.ipv4.ipv4 on br0.IPv4. [I] May 1 13:26:29 avahi-daemon[7179]: Server startup complete. Host name is KN-1910.local. Local service cookie is 1371482900. [I] May 1 13:27:00 root: Started shairport-sync from . Quote Link to comment Share on other sites More sharing options...
victor83 Posted May 1, 2021 Author Share Posted May 1, 2021 9 hours ago, TheBB said: А у меня не валиться ))) А у нашего Кэпа версии какие-нибудь есть, почему так? Quote Link to comment Share on other sites More sharing options...
TheBB Posted May 1, 2021 Share Posted May 1, 2021 5 минут назад, victor83 сказал: А у нашего Кэпа версии какие-нибудь есть, почему так? Версий цельный вагон +тележка... ))) Цитата ~ # shairport-sync --help Usage: shairport-sync [options...] ... -v, --verbose -v print debug information; -vv more; -vvv lots. ... Запустить руками с отладкой ~ # shairport-sync -vvv -u 0.001077193 "shairport.c:461" looking for configuration file at full path "/opt/etc/shairport-sync.conf" 0.003022878 "shairport.c:1729" Started! 0.000209636 "shairport.c:1756" software version: "3.3.7-mbedTLS-tinysvcmdns-ALSA-metadata-sysconfdir:/opt/etc" 0.000058241 "shairport.c:1762" log verbosity is 3. 0.000100929 "audio_alsa.c:998" alsa: init() -- alsa_backend_state => abm_disconnected. 0.000059046 "audio_alsa.c:1015" alsa: alsa_maximum_stall_time of 0.200000 sec. 0.000144325 "audio_alsa.c:1302" alsa: disable_standby_mode is "never". 0.000127741 "audio_alsa.c:1304" alsa: disable_standby_mode_silence_threshold is 0.040000 seconds. 0.000374202 "audio_alsa.c:1306" alsa: disable_standby_mode_silence_scan_interval is 0.004000 seconds. 0.000259189 "audio_alsa.c:1345" alsa: output device name is "default". 0.000618984 "shairport.c:1777" The processor is running little-endian. ... Ваш кэп. Quote Link to comment Share on other sites More sharing options...
victor83 Posted May 1, 2021 Author Share Posted May 1, 2021 Запускал с -vvv Из всего, что туда вывел shairport интересно только сообщение о некоей коллизии имени в avahi чтото вроде collision in Rsfdjkdfuyg4873@xxxxxx где xxxxxx - название узла в shairport, передаваемое через параметр -a что с этим делать я не особо понял Quote Link to comment Share on other sites More sharing options...
victor83 Posted July 7, 2021 Author Share Posted July 7, 2021 апну на всякий случай, вдруг кто сталкивался Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.