Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

linh0983

Well-Known Member
Mình khoái nhất là bác Lâm build TC vào RopieeeXL nghe xướng ghê các bác a . :rolleyes:

D5.jpg


Stream qua Pi2 tuyệt vời a . :eek:
 

toi511

Well-Known Member
Mới order cộng cáp nối dài cho thẻ nhớ sẵn cài (FE) cho pi2 thử luôn quá nhiêu khê . :rolleyes:

D10.jpg


Gắn cộng cáp này vào lần sau thay thẻ cho nhanh bác a . :p

D0.jpg


D11.jpg


Những thứ khác ko vấn đề gì riêng TC chưa ngon nếu (FE) là ropieeeXL tuyệt vời bác a . :p
Ropiee làm fe sét thế nào anh
 

Thanhvo31

Well-Known Member
Bác bày cho mình làm cái nút TC on/off đi a hihi . APRenderer có UPnP Openhome rồi bác a . :rolleyes:
Tay này nó không dễ ăn như Dastereo, đang mò bác ạ.
Có vẻ như node.js + bootstrap + pug.
Nếu bác dùng iOS thì có App Shortcut trên iOS gài script ăn ngay, khỏi mất công trên webUI
 
Chỉnh sửa lần cuối:

quatmo

Well-Known Member
Mình khoái nhất là bác Lâm build TC vào RopieeeXL nghe xướng ghê các bác a . :rolleyes:

D5.jpg


Stream qua Pi2 tuyệt vời a . :eek:

Cuộc chơi trở nên thú vị gây cấn.

Roon sẽ nghĩ gì khi biết đội hình Ropi.eee do họ hậu thuẩn có thêm cậu thủ không mời mà đến TC.

Volum.io đang kiếm miếng bánh từ My Volum.io (Ti.dal/ Qo.buz) đang đắn đo và vật lộn tích hợp TC vào.

Moo.de.audio vốn chơi toàn bài Open Source, nói không với nguồn đóng. Giờ đây đối mặt đội hình có anh chàng TC sáng giá.



https://github.com/RoPieee

Có bác nào mod tý giao diện không, cho TC lên sóng tắt bật, thêm cái APRenderer

Để lát mình xem bác.
 
Chỉnh sửa lần cuối:

Thanhvo31

Well-Known Member
Cuộc chơi trở nên thú vị gây cấn.

Roon sẽ nghĩ gì khi biết đội hình Ropi.eee do họ hậu thuận có thêm cậu thủ không mời mà đến TC.

Volum.io đang kiếm miếng bánh từ My Volum.io (Ti.dal/ Qo.buz) đang đắn đo và vật lộn tích hợp TC vào.

Moo.de.audio vốn chơi toàn bài Open Source, nói không với nguồn đóng. Giờ đây đối mặt đội hình có anh chàng TC sáng giá.





Để lát mình xem bác.

node.js + bootstrap + pug bác ạ. Món này mới quá, mình chưa thử bao giờ.
 

quatmo

Well-Known Member
node.js + bootstrap + pug bác ạ. Món này mới quá, mình chưa thử bao giờ.

Chỉnh sửa thêm nút cho RopieeXL

1. Backup mấy file sau
Thư mục installed:
Mã:
/opt/RoPieee/webpage/installed/app.js
/opt/RoPieee/webpage/installed/constants.js
/opt/RoPieee/webpage/installed/views/ropieeexl.pug

Thư mục runtime
Mã:
/opt/RoPieee/webpage/runtime/app.js
/opt/RoPieee/webpage/runtime/constants.js
/opt/RoPieee/webpage/runtime/views/ropieeexl.pug

2. Copy về máy, edit với Notepad ++
- Search chữ hqplayer
- Clone Copy nguyên cụm nào có chữ hqplayer ra pate xuống cuối cụm đó và thay bằng chữ tidal

VD:
Mã:
              if (GLOBAL_MENU_XL_SHOW_TIDAL == true)
                li(role='presentation')
                  a(class='nav-link' href='#tidal' data-toggle='tab') Ropi Streamer

3. Gõ killall node để tạm tắt Node Server (nó restart lại)

4. Copy nhanh những file đã sửa vào đúng vị trí rồi reboot.


Hoặc download mấy file mình đã sửa, gõ: killall node rồi copy đè vào.
https://raw.githubusercontent.com/lovehifi/Tidal-Connect-RopieeeXL/main/webpage.zip

Tạm thời cho có cái nút đã, gắn command vào sau.

2021-03-24-09_30_49-RoPieeeXL-ropi.jpg
 

linh0983

Well-Known Member
Tay này nó không dễ ăn như Dastereo, đang mò bác ạ.
Có vẻ như node.js + bootstrap + pug.
Nếu bác dùng iOS thì có App Shortcut trên iOS gài script ăn ngay, khỏi mất công trên webUI
Chỉnh sửa thêm nút cho RopieeXL

1. Backup mấy file sau
Thư mục installed:
Mã:
/opt/RoPieee/webpage/installed/app.js
/opt/RoPieee/webpage/installed/constants.js
/opt/RoPieee/webpage/installed/views/ropieeexl.pug

Thư mục runtime
Mã:
/opt/RoPieee/webpage/runtime/app.js
/opt/RoPieee/webpage/runtime/constants.js
/opt/RoPieee/webpage/runtime/views/ropieeexl.pug

2. Copy về máy, edit với Notepad ++
- Search chữ hqplayer
- Clone Copy nguyên cụm nào có chữ hqplayer ra pate xuống cuối cụm đó và thay bằng chữ tidal

VD:
Mã:
              if (GLOBAL_MENU_XL_SHOW_TIDAL == true)
                li(role='presentation')
                  a(class='nav-link' href='#tidal' data-toggle='tab') Ropi Streamer

3. Gõ killall node để tạm tắt Node Server (nó restart lại)

4. Copy nhanh những file đã sửa vào đúng vị trí rồi reboot.


Hoặc download mấy file mình đã sửa, gõ: killall node rồi copy đè vào.
https://raw.githubusercontent.com/lovehifi/Tidal-Connect-RopieeeXL/main/webpage.zip

Tạm thời cho có cái nút đã, gắn command vào sau.

2021-03-24-09_30_49-RoPieeeXL-ropi.jpg
Tuyệt vời các bác a hihi . :D:(:rolleyes:
 

tml3nr

Moderator
Anh để ý Multiarch nếu muốn buld full Pi

TC là 32 bit, hình như SMPD AoE là 64bit thuần, không support chạy 32 bit, Multiarch.
Vì check file, nó báo: not a dynamic executable (mặc dù đã add đủ thư viện).
ldd /opt/tidal/bin/tidal_connect

Check ldd /opt/tidal/bin/tidal_connect trên Dastereo thì Ok ngay.
Em xin báo cáo tình hình theo đuổi bộ tam sên TC, aprenderer và minidlna trên OS 32bit all pi.

Cách tách library của anh Quạt cực kỳ lợi hại. Với cách này TC coi như chạy được trên mọi distro.

Cảm ơn anh Quạt rất nhiều ạ.

Tạm ổn về mặt mô hình. Em mò típ qua phần âm thanh.

Aprenderer hay nhất hiện giờ theo em là khi chạy trên smpd 0.9.6

Về TC em thấy như sau:

Nhìn vào cách start của TC qua các git và dastereo, ta thấy hiện nay có nhiều cách play.

Ly kỳ nhất là cách của dastereo, dev dimas đã build play.sh theo một cách riêng.

Hiện tại theo em có vẻ như cách của dev dimas cho âm thanh hay nhất trên mọi os. Tiếng nó có nét riêng không giống như mấy cách kia.

Em đang mò típ ạ.

Em úp lên 4 gits TC cho cả nhà tham khảo. Cảm ơn anh Quạt đã backup được git willardting.

https://www.mediafire.com/?0a9joec1ce50t

Services compare:

compare-services.png
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member

tml3nr

Moderator
@pana800
Igor, DEV trả lời mail đây bác
Игорь Антонов
12:55 AM (7 hours ago)
cleardot.gif

cleardot.gif

to me
cleardot.gif

Hello
I think the other control points (BubbleUPnP, mConnect, JRiver, Linn Kinsky) should recognize both renderers with the same name. They can be distinguished by their IP addresses. The renderer name is hardcoded. It is possible to change the name by rebuilding the project.

Regards,
Igor
Hi anh @Thanhvo31

Anh quen dev Igor Antonov này, hỏi giúp dùm em là làm cách nào để aprenderer liên kết được với alsamixer ạ?

aprenderer tiếng rất hay. Nếu sync được với mixer là hết tuồng luôn :rolleyes:

Cảm ơn anh rất nhiều!

PS: Ưu tiên bản aprenderer-arm32 nha anh. Vì nó dễ dùng :D
 
Chỉnh sửa lần cuối:

Thanhvo31

Well-Known Member
Hi anh @Thanhvo31

Anh quen dev Igor Antonov này, hỏi giúp dùm em là làm cách nào để aprenderer liên kết được với alsamixer ạ?

aprenderer tiếng rất hay. Nếu sync được với mixer là hết tuồng luôn :rolleyes:

Cảm ơn anh rất nhiều!
Mình cũng thấy mail của ảnh, rối quá vụ cài Ap RDR thì hỏi thôi.
Mail đây, bác hỏi luôn cho chính xác
mailto:[email protected]
 

rndce

Well-Known Member
Chỉnh sửa thêm nút cho RopieeXL

1. Backup mấy file sau
Thư mục installed:
Mã:
/opt/RoPieee/webpage/installed/app.js
/opt/RoPieee/webpage/installed/constants.js
/opt/RoPieee/webpage/installed/views/ropieeexl.pug

Thư mục runtime
Mã:
/opt/RoPieee/webpage/runtime/app.js
/opt/RoPieee/webpage/runtime/constants.js
/opt/RoPieee/webpage/runtime/views/ropieeexl.pug

2. Copy về máy, edit với Notepad ++
- Search chữ hqplayer
- Clone Copy nguyên cụm nào có chữ hqplayer ra pate xuống cuối cụm đó và thay bằng chữ tidal

VD:
Mã:
              if (GLOBAL_MENU_XL_SHOW_TIDAL == true)
                li(role='presentation')
                  a(class='nav-link' href='#tidal' data-toggle='tab') Ropi Streamer

3. Gõ killall node để tạm tắt Node Server (nó restart lại)

4. Copy nhanh những file đã sửa vào đúng vị trí rồi reboot.


Hoặc download mấy file mình đã sửa, gõ: killall node rồi copy đè vào.
https://raw.githubusercontent.com/lovehifi/Tidal-Connect-RopieeeXL/main/webpage.zip

Tạm thời cho có cái nút đã, gắn command vào sau.

2021-03-24-09_30_49-RoPieeeXL-ropi.jpg
MÌnh flash RopiXL vào SDCard cắm vào Pi 4, sau khi chọn DAC xong rồi check mấy service thì thấy upmpdcli.server trên RopiXL này không chạy được.
Check tiếp câu lệnh
Mã:
lld /opt/RoPieee/upmpdcli/bin/upmpdcli
thì nó bào thiếu thư viện GLIBC_2.30.
Mã:
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libc.so.6: version `GLIBC_2.32' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libupnpp.so.9)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libnpupnp.so.4)
Chạy lệnh để update các thư viện thì nó bào lỗi "URL returned error: 404"
Mã:
[root@ropi4 ~]# pacman -Syu
:: Synchronizing package databases...
ropieee-stable is up to date
error: failed retrieving file 'ropieeecontrib-stable.db' from repo-v2.ropieee.org : The requested URL returned error: 404
error: failed to update ropieeecontrib-stable (unexpected error)
core is up to date
extra is up to date
community is up to date
alarm is up to date
error: failed to synchronize all databases
Mã:
login as: root
[email protected]'s password:

Welcome to RoPieee

     Website: https://ropieee.org
     Twitter: https://twitter.com/ro_pieee
       Forum: https://community.roonlabs.com/c/audio-products/ropieee

Keep in mind that changing stuff is not recommended and not supported!

Have fun!

[root@ropi4 ~]# ls
Minim        bashmount  'ervice - MinimServer'   packages
_resources   config      jdk1.8.0_144
[root@ropi4 ~]# systemctl status mpd
* mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/system/mpd.service; disabled; vendor preset>
   Active: active (running) since Sat 2019-08-17 21:39:58 +07; 1 years 7 months>
     Docs: man:mpd(1)
           man:mpd.conf(5)
Main PID: 274 (mpd)
    Tasks: 5 (limit: 4915)
   Memory: 27.9M
   CGroup: /system.slice/mpd.service
           `-274 /usr/bin/mpd --no-daemon

Aug 17 21:39:56 ropi4 systemd[1]: Starting Music Player Daemon...
Aug 17 21:39:58 ropi4 mpd[274]: config: Found database setting without music_di>
Aug 17 21:39:58 ropi4 systemd[1]: Started Music Player Daemon.
lines 1-14/14 (END)...skipping...
* mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/system/mpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-08-17 21:39:58 +07; 1 years 7 months ago
     Docs: man:mpd(1)
           man:mpd.conf(5)
Main PID: 274 (mpd)
    Tasks: 5 (limit: 4915)
   Memory: 27.9M
   CGroup: /system.slice/mpd.service
           `-274 /usr/bin/mpd --no-daemon

Aug 17 21:39:56 ropi4 systemd[1]: Starting Music Player Daemon...
Aug 17 21:39:58 ropi4 mpd[274]: config: Found database setting without music_directory - disabling database
Aug 17 21:39:58 ropi4 systemd[1]: Started Music Player Daemon.
[root@ropi4 ~]# systemctl status minimserver
* minimserver.service - MinimServer
   Loaded: loaded (/usr/lib/systemd/system/minimserver.service; enabled; vendor preset: disabled)
   Active: active (exited) since Thu 2021-03-25 12:20:00 +07; 4min 26s ago
  Process: 670 ExecStart=/root/Minim/minimserver/bin/startd init (code=exited, status=0/SUCCESS)
Main PID: 670 (code=exited, status=0/SUCCESS)
    Tasks: 38 (limit: 4915)
   Memory: 62.5M
   CGroup: /system.slice/minimserver.service
           |-709 /bin/sh /root/Minim/minimserver/bin/startd init
           `-713 java -jar /root/Minim/minimserver/lib/mserver.jar --launchrc --set watch.view=log --nohup

Mar 25 12:19:59 ropi4 systemd[1]: Starting MinimServer...
Mar 25 12:19:59 ropi4 startd[670]: /root/Minim/minimserver/bin/startd: line 144: warning: command substitution: ignored null byte in input
Mar 25 12:20:00 ropi4 startd[670]: /root/Minim/minimserver/bin/startd: line 144: warning: command substitution: ignored null byte in input
Mar 25 12:20:00 ropi4 systemd[1]: Started MinimServer.
[root@ropi4 ~]# systemctl status upmpdcli
* upmpdcli.service - upmpdcli - an UPnP Audio Media Renderer based on MPD
   Loaded: loaded (/etc/systemd/system/upmpdcli.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Thu 2021-03-25 12:27:35 +07; 1s ago
  Process: 2705 ExecStart=/opt/RoPieee/upmpdcli/bin/upmpdcli -m 1 -c /opt/RoPieee/upmpdcli/config (code=exited, status=1/FAILURE)
Main PID: 2705 (code=exited, status=1/FAILURE)
[root@ropi4 ~]# lld /opt/RoPieee/upmpdcli/bin/upmpdcli
-bash: lld: command not found
[root@ropi4 ~]# ldd /opt/RoPieee/upmpdcli/bin/upmpdcli
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libc.so.6: version `GLIBC_2.32' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libupnpp.so.9)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libnpupnp.so.4)
        linux-vdso.so.1 (0xbefd2000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0xb6dec000)
        libmpdclient.so.2 => /usr/lib/libmpdclient.so.2 (0xb6dc7000)
        libjsoncpp.so.20 => /usr/lib/libjsoncpp.so.20 (0xb6d8d000)
        libmicrohttpd.so.12 => /usr/lib/libmicrohttpd.so.12 (0xb6d64000)
        libupnpp.so.9 => /usr/lib/libupnpp.so.9 (0xb6c91000)
        libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb6c18000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6ac7000)
        libm.so.6 => /usr/lib/libm.so.6 (0xb6a59000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb6a2c000)
        libc.so.6 => /usr/lib/libc.so.6 (0xb68e2000)
        /lib/ld-linux-armhf.so.3 => /usr/lib/ld-linux-armhf.so.3 (0xb6f6f000)
        libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0xb6785000)
        libnpupnp.so.4 => /usr/lib/libnpupnp.so.4 (0xb671e000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb66e2000)
        libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0xb66b4000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0xb6688000)
        libpsl.so.5 => /usr/lib/libpsl.so.5 (0xb6668000)
        libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0xb65ec000)
        libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0xb63e3000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb6394000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb62c9000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb6289000)
        libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0xb6276000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb6251000)
        libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0xb614c000)
        libunistring.so.2 => /usr/lib/libunistring.so.2 (0xb5fd0000)
        libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0xb5fb0000)
        libnettle.so.6 => /usr/lib/libnettle.so.6 (0xb5f69000)
        libhogweed.so.4 => /usr/lib/libhogweed.so.4 (0xb5f2b000)
        libgmp.so.10 => /usr/lib/libgmp.so.10 (0xb5ebd000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0xb5eaa000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb5e8f000)
        libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0xb5e7c000)
        libresolv.so.2 => /usr/lib/libresolv.so.2 (0xb5e58000)
        libffi.so.6 => /usr/lib/libffi.so.6 (0xb5e40000)
[root@ropi4 ~]#
Bác chỉ mình cách add các thư viện còn thiếu thủ công vô RopiXL này với.
Thanks bác.
 

quatmo

Well-Known Member
MÌnh flash RopiXL vào SDCard cắm vào Pi 4, sau khi chọn DAC xong rồi check mấy service thì thấy upmpdcli.server trên RopiXL này không chạy được.
Check tiếp câu lệnh
Mã:
lld /opt/RoPieee/upmpdcli/bin/upmpdcli
thì nó bào thiếu thư viện GLIBC_2.30.
Mã:
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libc.so.6: version `GLIBC_2.32' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libupnpp.so.9)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libnpupnp.so.4)
Chạy lệnh để update các thư viện thì nó bào lỗi "URL returned error: 404"
Mã:
[root@ropi4 ~]# pacman -Syu
:: Synchronizing package databases...
ropieee-stable is up to date
error: failed retrieving file 'ropieeecontrib-stable.db' from repo-v2.ropieee.org : The requested URL returned error: 404
error: failed to update ropieeecontrib-stable (unexpected error)
core is up to date
extra is up to date
community is up to date
alarm is up to date
error: failed to synchronize all databases
Mã:
login as: root
[email protected]'s password:

Welcome to RoPieee

     Website: https://ropieee.org
     Twitter: https://twitter.com/ro_pieee
       Forum: https://community.roonlabs.com/c/audio-products/ropieee

Keep in mind that changing stuff is not recommended and not supported!

Have fun!

[root@ropi4 ~]# ls
Minim        bashmount  'ervice - MinimServer'   packages
_resources   config      jdk1.8.0_144
[root@ropi4 ~]# systemctl status mpd
* mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/system/mpd.service; disabled; vendor preset>
   Active: active (running) since Sat 2019-08-17 21:39:58 +07; 1 years 7 months>
     Docs: man:mpd(1)
           man:mpd.conf(5)
Main PID: 274 (mpd)
    Tasks: 5 (limit: 4915)
   Memory: 27.9M
   CGroup: /system.slice/mpd.service
           `-274 /usr/bin/mpd --no-daemon

Aug 17 21:39:56 ropi4 systemd[1]: Starting Music Player Daemon...
Aug 17 21:39:58 ropi4 mpd[274]: config: Found database setting without music_di>
Aug 17 21:39:58 ropi4 systemd[1]: Started Music Player Daemon.
lines 1-14/14 (END)...skipping...
* mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/system/mpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-08-17 21:39:58 +07; 1 years 7 months ago
     Docs: man:mpd(1)
           man:mpd.conf(5)
Main PID: 274 (mpd)
    Tasks: 5 (limit: 4915)
   Memory: 27.9M
   CGroup: /system.slice/mpd.service
           `-274 /usr/bin/mpd --no-daemon

Aug 17 21:39:56 ropi4 systemd[1]: Starting Music Player Daemon...
Aug 17 21:39:58 ropi4 mpd[274]: config: Found database setting without music_directory - disabling database
Aug 17 21:39:58 ropi4 systemd[1]: Started Music Player Daemon.
[root@ropi4 ~]# systemctl status minimserver
* minimserver.service - MinimServer
   Loaded: loaded (/usr/lib/systemd/system/minimserver.service; enabled; vendor preset: disabled)
   Active: active (exited) since Thu 2021-03-25 12:20:00 +07; 4min 26s ago
  Process: 670 ExecStart=/root/Minim/minimserver/bin/startd init (code=exited, status=0/SUCCESS)
Main PID: 670 (code=exited, status=0/SUCCESS)
    Tasks: 38 (limit: 4915)
   Memory: 62.5M
   CGroup: /system.slice/minimserver.service
           |-709 /bin/sh /root/Minim/minimserver/bin/startd init
           `-713 java -jar /root/Minim/minimserver/lib/mserver.jar --launchrc --set watch.view=log --nohup

Mar 25 12:19:59 ropi4 systemd[1]: Starting MinimServer...
Mar 25 12:19:59 ropi4 startd[670]: /root/Minim/minimserver/bin/startd: line 144: warning: command substitution: ignored null byte in input
Mar 25 12:20:00 ropi4 startd[670]: /root/Minim/minimserver/bin/startd: line 144: warning: command substitution: ignored null byte in input
Mar 25 12:20:00 ropi4 systemd[1]: Started MinimServer.
[root@ropi4 ~]# systemctl status upmpdcli
* upmpdcli.service - upmpdcli - an UPnP Audio Media Renderer based on MPD
   Loaded: loaded (/etc/systemd/system/upmpdcli.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since Thu 2021-03-25 12:27:35 +07; 1s ago
  Process: 2705 ExecStart=/opt/RoPieee/upmpdcli/bin/upmpdcli -m 1 -c /opt/RoPieee/upmpdcli/config (code=exited, status=1/FAILURE)
Main PID: 2705 (code=exited, status=1/FAILURE)
[root@ropi4 ~]# lld /opt/RoPieee/upmpdcli/bin/upmpdcli
-bash: lld: command not found
[root@ropi4 ~]# ldd /opt/RoPieee/upmpdcli/bin/upmpdcli
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libc.so.6: version `GLIBC_2.32' not found (required by /opt/RoPieee/upmpdcli/bin/upmpdcli)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libupnpp.so.9)
/opt/RoPieee/upmpdcli/bin/upmpdcli: /usr/lib/libpthread.so.0: version `GLIBC_2.30' not found (required by /usr/lib/libnpupnp.so.4)
        linux-vdso.so.1 (0xbefd2000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0xb6dec000)
        libmpdclient.so.2 => /usr/lib/libmpdclient.so.2 (0xb6dc7000)
        libjsoncpp.so.20 => /usr/lib/libjsoncpp.so.20 (0xb6d8d000)
        libmicrohttpd.so.12 => /usr/lib/libmicrohttpd.so.12 (0xb6d64000)
        libupnpp.so.9 => /usr/lib/libupnpp.so.9 (0xb6c91000)
        libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb6c18000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6ac7000)
        libm.so.6 => /usr/lib/libm.so.6 (0xb6a59000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb6a2c000)
        libc.so.6 => /usr/lib/libc.so.6 (0xb68e2000)
        /lib/ld-linux-armhf.so.3 => /usr/lib/ld-linux-armhf.so.3 (0xb6f6f000)
        libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0xb6785000)
        libnpupnp.so.4 => /usr/lib/libnpupnp.so.4 (0xb671e000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb66e2000)
        libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0xb66b4000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0xb6688000)
        libpsl.so.5 => /usr/lib/libpsl.so.5 (0xb6668000)
        libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0xb65ec000)
        libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0xb63e3000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb6394000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb62c9000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb6289000)
        libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0xb6276000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb6251000)
        libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0xb614c000)
        libunistring.so.2 => /usr/lib/libunistring.so.2 (0xb5fd0000)
        libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0xb5fb0000)
        libnettle.so.6 => /usr/lib/libnettle.so.6 (0xb5f69000)
        libhogweed.so.4 => /usr/lib/libhogweed.so.4 (0xb5f2b000)
        libgmp.so.10 => /usr/lib/libgmp.so.10 (0xb5ebd000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0xb5eaa000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb5e8f000)
        libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0xb5e7c000)
        libresolv.so.2 => /usr/lib/libresolv.so.2 (0xb5e58000)
        libffi.so.6 => /usr/lib/libffi.so.6 (0xb5e40000)
[root@ropi4 ~]#
Bác chỉ mình cách add các thư viện còn thiếu thủ công vô RopiXL này với.
Thanks bác.

Là bác download Ropieee mới nhất về, update lần 1, rồi update lên XL. Cắm vào thì không chạy UPNP hay sao?

Hôm qua mình test play từ phone sang Ropi UPNP Ok.

https://ropieee.org/changelog/

3.074 (2021/02/07)
  • IMPROV: [RoPieeeXL] update upmpdcli
 

quatmo

Well-Known Member
Hi anh @Thanhvo31

Anh quen dev Igor Antonov này, hỏi giúp dùm em là làm cách nào để aprenderer liên kết được với alsamixer ạ?

aprenderer tiếng rất hay. Nếu sync được với mixer là hết tuồng luôn :rolleyes:

Cảm ơn anh rất nhiều!

PS: Ưu tiên bản aprenderer-arm32 nha anh. Vì nó dễ dùng :D

Anh coi thử bản piCoreAP для Raspberry = PiCorePlayer + Album Player, xem có phần kết nối alsamixer hay không.
----------------------------------------
sndrpihifiberry,DEV=0

Fioletich
20д
Где без DEV=, это устройство в целом, где с DEV= - это подустройство устройства в системе ALSA. Иногда это одно и то же, иногда подустройств несколько и они соответствуют разным выходам. Обычно в отсутствие иных причин рациональнее выбирать без DEV, поскольку для вариантов с DEV не запускается alsamixer.

Чтобы настройки и плейлисты сохранялись после перезагрузки, надо перед выключением либо выбирать команду Update Flash Drive в APmenu, либо Backup на Main Page в PiCorePlayer.
 
Chỉnh sửa lần cuối:
Bên trên