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

quatmo

Well-Known Member
Bác Lâm cài UPnP vào Arch64 giúp hộ a . :eek:
https://drive.google.com/file/d/1SriDoyHMep6bIEwG-35Bhv-DgTFb7T4x/view

@linh0983

pi-3 is cute.

I installed from Arch AUR.
https://aur.archlinux.org/packages/upmpdcli/

You need to install libnpupnp and libupnpp before upmpdcli.
git clone https://aur.archlinux.org/libnpupnp.git
git clone https://aur.archlinux.org/libupnpp.git

$ git clone https://aur.archlinux.org/libnpupnp.git
$ cd libnpupnp
$ makepkg

Japanese is mixed, but you can also check here.
https://www.symphonic-mpd.com/forum/topic/145/arch-linux-aoe/43

Họ chỉ mình làm nó ko chạy : systemctl status upmpdcli báo lỗi ui . . . :p

https://www.symphonic-mpd.com/forum/topic/145/arch-linux-aoe

Bác cài vào Pi3 , Pi3+ hoặc Pi4 để check đều được a . :cool:
Em build chưa được, báo lỗi.

https://github.com/lovehifi/libnpupnp-archlinux
 

toi511

Well-Known Member
(FE) cài Arch Linux AoE : https://www.symphonic-mpd.com/forum/topic/145/arch-linux-aoe
Bác up như vầy . :p

wget https://www.symphonic-mpd.com/forum/assets/uploads/files/1616919740604-webui-plus_2021_03_28.tar.gz
tar zxvf 1616919740604-webui-plus_2021_03_28.tar.gz
cd pkgbuild/
systemctl stop ympd.socket
systemctl stop ympd.service
sh install.sh
cd /root
rm -rf pkgbuild/
reboot

(FE) cài Smpd 1.0.xx AoE : https://www.symphonic-mpd.com/forum/topic/141/audio-over-ether
Bác up như vầy . :D

systemctl stop ympd.socket
systemctl stop ympd.service
app remove webui-base
app install webui-plus
cd /opt/plugins/detach
rm 82-aoe
reboot
Cảm ơn anh, anh đang xài Fe nào vậy, thấy khác nhau k
 

TuanQuynhAudio

Well-Known Member
- Anh download file Upmpdcli-Archlinux64.zip, giải nén và làm theo file hướng dẫn bên trong để cài upmpdcli cho archlinux64. :):)
- Cài đặt thêm Minidlna:
Mã:
pacman -Sy minidlna
Edit file "/etc/minidlna.conf" để trỏ đến thư mục chứa nhạc. Của em là /root/Music"
Mã:
media_dir=/root/Music

- Đêm khuya nghe Radio của upmpdcli:

ABSRlIp3eoTq3ecsWUSZu0y1BBej44IalVWLGAZ_kcK0UCQxJ0eT0mUbcBYluxUSxC3YwD5kah4sjgFIReFQaYgZ5djLFWyuW3HEaWTDlYsxNQU0xrG4EaioML4K-DbDTj51r_Hx4rBmPjOf1GnKDh-aT9fEcVaVPKbALELD6r1Uen81PTHihxop1q6PcTx4X9WgewRH_zFSBj94PU_j9k7IZfoAiMzAo80E3Pn3a8it9gKg-phQzGYPTrrua3AEnEKBnqa1g-fFwMLFTgqtNNWxSC5_0OU_vz2kHoJI6F0bLZGEU7iORlSFpSZGefnv60TNBTVxzxsVbO6Bm6YK15Izs4mgJ6OZMUwq7yLkU3rydatKn_DFkH0Vmtnchd1aTwKJmoEdiSTMDprQLzXUisyXYvqtlEGGI6udTs71tzTIA-P8gj5D6e5S9hI_8mK1Rtdp7FIuT5BCEXs9nHEub2pkwxjH1l8lVNZTTXXfO_11m-NvCLQrcjKYiYZjfUHjoB2dOzsRXYP3jlmf-VC7qbBGz6gQopFx2CHluRoPQr4w-SqItXbrVU_wPygWICUjZEsMphBbAcLjeG4NItSk6zByGOqw94FmkTVNmekEgKHcPfhUK9DQ6WV_1C4N0HcnTmwxfiwkSnlJS_YPdr6LRnvmed-f2zedge6c0bay9EhXSVYXdu2Khk4AcJPLMKKacuEYFS3JdN9I6Cjy8YpJVicSolztGjokWfqDCw=w2549-h4663-ft
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
- Anh download file Upmpdcli-Archlinux64.zip, giải nén và làm theo file hướng dẫn bên trong để cài upmpdcli cho archlinux64. :):)
- Cài đặt thêm Minidlna:
Mã:
pacman -Sy minidlna
Edit file "/etc/minidlna.conf" để trỏ đến thư mục chứa nhạc. Của em là /root/Music"
Mã:
media_dir=/root/Music

- Đêm khuya nghe Radio của upmpdcli:

ABSRlIp3eoTq3ecsWUSZu0y1BBej44IalVWLGAZ_kcK0UCQxJ0eT0mUbcBYluxUSxC3YwD5kah4sjgFIReFQaYgZ5djLFWyuW3HEaWTDlYsxNQU0xrG4EaioML4K-DbDTj51r_Hx4rBmPjOf1GnKDh-aT9fEcVaVPKbALELD6r1Uen81PTHihxop1q6PcTx4X9WgewRH_zFSBj94PU_j9k7IZfoAiMzAo80E3Pn3a8it9gKg-phQzGYPTrrua3AEnEKBnqa1g-fFwMLFTgqtNNWxSC5_0OU_vz2kHoJI6F0bLZGEU7iORlSFpSZGefnv60TNBTVxzxsVbO6Bm6YK15Izs4mgJ6OZMUwq7yLkU3rydatKn_DFkH0Vmtnchd1aTwKJmoEdiSTMDprQLzXUisyXYvqtlEGGI6udTs71tzTIA-P8gj5D6e5S9hI_8mK1Rtdp7FIuT5BCEXs9nHEub2pkwxjH1l8lVNZTTXXfO_11m-NvCLQrcjKYiYZjfUHjoB2dOzsRXYP3jlmf-VC7qbBGz6gQopFx2CHluRoPQr4w-SqItXbrVU_wPygWICUjZEsMphBbAcLjeG4NItSk6zByGOqw94FmkTVNmekEgKHcPfhUK9DQ6WV_1C4N0HcnTmwxfiwkSnlJS_YPdr6LRnvmed-f2zedge6c0bay9EhXSVYXdu2Khk4AcJPLMKKacuEYFS3JdN9I6Cjy8YpJVicSolztGjokWfqDCw=w2549-h4663-ft
Bác Quỳnh tuyệt vời mình thử add vào a . :oops:
 

linh0983

Well-Known Member
Bác Quỳnh tuyệt vời mình thử add vào a . :oops:
Ko được thiếu thư viện bác Quỳnh a . Hai dòng này install ngon :

pacman -U libnpupnp-4.0.14-1-aarch64.pkg.tar.xz
pacman -U libupnpp-0.19.4-1-aarch64.pkg.tar.xz

Dòng này báo lỗi ????

pacman -U upmpdcli-1.4.14-1-aarch64.pkg.tar.xz

Mã:
Using username "root".
[email protected]'s password:
Last login: Mon Mar 29 07:40:19 2021 from 192.168.1.106
model   : Raspberry Pi 3 Model B Plus Rev 1.3
kernel  : Linux 5.4.74-v8 #5 SMP PREEMPT Sat Dec 19 21:10:14 JST 2020
temp    : 39.7'C
[root@archlinux64 ~]# pacman -U upmpdcli-1.4.14-1-aarch64.pkg.tar.xz
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (18) aspell-0.60.8-2  aspell-en-2019.10.06-1  id3lib-3.8.3-18  jsoncpp-1.9.4-1  python-appdirs-1.4.4-3
              python-bottle-0.12.19-2  python-chardet-3.0.4-7  python-idna-2.10-3  python-mutagen-1.45.1-3
              python-ordered-set-4.0.2-3  python-packaging-20.8-2  python-pyparsing-2.4.7-3  python-requests-2.25.1-1
              python-setuptools-1:51.0.0-1  python-six-1.15.0-3  python-urllib3-1.25.10-4  python-waitress-1.4.4-4
              upmpdcli-1.4.14-1

Total Download Size:    1.97 MiB
Total Installed Size:  20.85 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
error: failed retrieving file 'python-urllib3-1.25.10-4-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-urllib3-1.25.10-4-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-urllib3-1.25.10-4-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-packaging-20.8-2-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-packaging-20.8-2-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-packaging-20.8-2-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-setuptools-1:51.0.0-1-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-setuptools-1:51.0.0-1-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-setuptools-1:51.0.0-1-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'aspell-en-2019.10.06-1-aarch64.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'aspell-en-2019.10.06-1-aarch64.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'aspell-en-2019.10.06-1-aarch64.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-bottle-0.12.19-2-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-bottle-0.12.19-2-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-bottle-0.12.19-2-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-waitress-1.4.4-4-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-waitress-1.4.4-4-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-waitress-1.4.4-4-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)
Errors occurred, no packages were upgraded.

Bác có thử đúng Arch linux AoE ko vậy a ? o_O
https://drive.google.com/file/d/1SriDoyHMep6bIEwG-35Bhv-DgTFb7T4x/view
 

tml3nr

Moderator
Em báo cáo tình hình khảo sát TC.

- Tháng 10/2020. Dev willardting làm việc cho ifi-audio úp lên github bộ binaries TC. Đã bị xóa:

https://github.com/willardting/ifi-tidal

- Sau đó TC này xuất hiện ở git của ifi-audio. Vẫn tồn tại cho đến giữa tháng 1/2021. Đã bị xóa:

https://github.com/ifi-audio/ifi-tidal-release

- Cuối tháng 10/2020 dev ppy2 đã fork git của ifi-audio. Đã bị xóa:

https://github.com/ppy2/ifi-tidal-release

- Cuối tháng 10/2020 dev seniorgod fork git của ppy2. Đến nay vẫn còn.

https://github.com/seniorgod/ifi-tidal-release

- Cuối tháng 10/2020 dev shawaj fork git của dev seniorgod. Đến nay vẫn còn:

https://github.com/shawaj/ifi-tidal-release

- Đầu tháng 2/2021. Dev dimas compile lại TC, sau đó đưa vào bản dastereo rpi3_20210202.

Tóm lại. Đến giờ chỉ có 2 bản TC. Mỗi bản có 2 cách start.

Em tạm gọi là bản ifi (Bao gồm willardting, ifi-audio, ppy2, seniorgod và shawaj) và bản dimas.

1. Bản ifi có 2 cách start:

Cách 1:

Mã:
ExecStart=/usr/ifi/ifi-tidal-release/play.sh

Service status:

Mã:
● ifi-streamer-tidal-connect.service - iFi Streamer Tidal Connect Service
  Loaded: loaded (/lib/systemd/system/ifi-streamer-tidal-connect.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:19:52 +07; 1min 18s ago
Main PID: 8523 (tidal_connect_a)
  CGroup: /system.slice/ifi-streamer-tidal-connect.service
  └─8523 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Streamer-name --codec-mpegh true --codec-mqa false --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:19:52 smpd tidal_connect_application[8523]: STARTED TidalConnect services.

Cách 2:

Mã:
ExecStart=/usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Streamer-name --codec-mpegh true --codec-mqa false --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Service status:

Mã:
● tidalifi.service - tidal connect
  Loaded: loaded (/lib/systemd/system/tidalifi.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:12:49 +07; 3min 16s ago
Main PID: 8168 (play.sh)
  CGroup: /system.slice/tidalifi.service
  ├─8168 /bin/bash /usr/ifi/ifi-tidal-release/play.sh
  └─8181 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --clientid hWhSHB4pzu3c8vU9 --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat --netif-for-deviceid eth0 -f Streamer-name --codec-mpegh true --codec-mqa true --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --playback-device BossDAC: - (hw:0,0) --log-level 1

Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:12:50 smpd play.sh[8168]: STARTED TidalConnect services.

2. Bản dimas có 2 cách start:

Cách 1:

Mã:
ExecStart=/opt/tidal/play.sh

Service status:

Mã:
● tidal.service - tidal connect
  Loaded: loaded (/etc/systemd/system/tidal.service; disabled)
  Active: active (running) since Sat 2021-03-27 16:42:20 +07; 25min ago
  Process: 5853 ExecStartPre=/bin/sh -c /opt/tidal/init.sh start (code=exited, status=0/SUCCESS)
Main PID: 5957 (sh)
  CGroup: /system.slice/tidal.service
  ├─5957 /opt/tidal/play.sh -c  #!/bin/sh  ! test -f /opt/utils/hid && exit ! test -f /opt/utils/hidr && exit  FULL_PATH=$(realpath ${0}) THIS_NAME=${FULL_PATH##*/} SAME_DIR=${FULL_PATH%${THIS_NAME}} BROADCAST_NAME="DAStreamer"  echo "Content-Disposition: attachment; filename=\"smime.p7m\" Content-Type: application/x-pkcs7-mime; smime-type=enveloped-data; name=\"smime.p7m\" Content-Transfer-Encoding: base64" > /tmp/cert.dat echo " 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 yX++Sg0ykF3dGEdznbLSfb0IOvDK0WDu9Q==" >> /tmp/cert.dat  # Get the current available output devices  netdev=eth0 if test -f /etc/tidal.conf; then  name=$(cat /etc/tidal.conf |grep ^Name)  name=${Name#*=}  [ -n "$name" ] && BROADCAST_NAME="$name"  mqa=$(cat /etc/tidal.conf |grep ^MQAdecode)  mqa=${MQAdecode#*=}  [ "$mqa" == "yes" ] && mqapass=false || mqapass=true else  mqapass=false fi  /opt/utils/hidr & # Start the Tidal Connect Service ${SAME_DIR}bin/tidal_connect \  --clientid "VCjoaRrbaMU005Tk" \  --tc-certificate-path "/tmp/cert.dat" \  --netif-for-deviceid $netdev \  -f "${BROADCAST_NAME}" \  --codec-mpegh false \  --codec-mqa true \  --model-name "One" \  --disable-app-security true \  --disable-web-security true \  --enable-mqa-passthrough $mqapass \  --log-level 0 #>/dev/null 2>&1 &  /opt/tidal/play.sh
  └─5962 /opt/tidal/bin/tidal_connect --clientid VCjoaRrbaMU005Tk --tc-certificate-path /tmp/cert.dat --netif-for-deviceid eth0 -f DAStreamer --codec-mpegh false --codec-mqa true --model-name One --disable-app-security true --disable-web-security true --enable-mqa-passthrough false --log-level 0

Cách 2:

Mã:
ExecStart=/opt/tidal/bin/tidal_connect --tc-certificate-path /opt/tidal/id_certificate/IfiAudio_ZenStream.dat -f DAStreamer --codec-mpegh true --codec-mqa false --model-name One --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Service status:

Mã:
● tidalconnect.service - Tidal Connect dimas mod
  Loaded: loaded (/lib/systemd/system/tidalconnect.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:17:25 +07; 14s ago
Main PID: 8398 (tidal_connect)
  CGroup: /system.slice/tidalconnect.service
  └─8398 /opt/tidal/bin/tidal_connect --tc-certificate-path /opt/tidal/id_certificate/IfiAudio_ZenStream.dat -f DAStreamer --codec-mpegh true --codec-mqa false --model-name One --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:17:26 smpd tidal_connect[8398]: STARTED TidalConnect services.

Em tạm kết luận:

Ở mỗi bản TC, 2 cách khác nhau thực chất đều chạy bằng tidal_connect*. Khác nhau cách lấy biến và tham số.

Ở bản TC của dimas. Em thấy tiếng có vẻ hay hơn bản ifi.

Cả 2 bản này. Nếu dùng cách 2 sẽ dễ kiểm soát biến và tham số hơn.

Hiện nay em test trên smpd 0.9.6. TC của bản dimas âm thanh hay hơn ifi một chút. Em đang test chạy theo cách 2. Chỉ set priority 2 process đầu tiên.
 
Chỉnh sửa lần cuối:

TuanQuynhAudio

Well-Known Member
Ko được thiếu thư viện bác Quỳnh a . Hai dòng này install ngon :

pacman -U libnpupnp-4.0.14-1-aarch64.pkg.tar.xz
pacman -U libupnpp-0.19.4-1-aarch64.pkg.tar.xz

Dòng này báo lỗi ????

pacman -U upmpdcli-1.4.14-1-aarch64.pkg.tar.xz

Mã:
Using username "root".
[email protected]'s password:
Last login: Mon Mar 29 07:40:19 2021 from 192.168.1.106
model   : Raspberry Pi 3 Model B Plus Rev 1.3
kernel  : Linux 5.4.74-v8 #5 SMP PREEMPT Sat Dec 19 21:10:14 JST 2020
temp    : 39.7'C
[root@archlinux64 ~]# pacman -U upmpdcli-1.4.14-1-aarch64.pkg.tar.xz
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (18) aspell-0.60.8-2  aspell-en-2019.10.06-1  id3lib-3.8.3-18  jsoncpp-1.9.4-1  python-appdirs-1.4.4-3
              python-bottle-0.12.19-2  python-chardet-3.0.4-7  python-idna-2.10-3  python-mutagen-1.45.1-3
              python-ordered-set-4.0.2-3  python-packaging-20.8-2  python-pyparsing-2.4.7-3  python-requests-2.25.1-1
              python-setuptools-1:51.0.0-1  python-six-1.15.0-3  python-urllib3-1.25.10-4  python-waitress-1.4.4-4
              upmpdcli-1.4.14-1

Total Download Size:    1.97 MiB
Total Installed Size:  20.85 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
error: failed retrieving file 'python-urllib3-1.25.10-4-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-urllib3-1.25.10-4-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-urllib3-1.25.10-4-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-packaging-20.8-2-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-packaging-20.8-2-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-packaging-20.8-2-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-setuptools-1:51.0.0-1-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-setuptools-1:51.0.0-1-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-setuptools-1:51.0.0-1-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'aspell-en-2019.10.06-1-aarch64.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'aspell-en-2019.10.06-1-aarch64.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'aspell-en-2019.10.06-1-aarch64.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-bottle-0.12.19-2-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-bottle-0.12.19-2-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-bottle-0.12.19-2-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed retrieving file 'python-waitress-1.4.4-4-any.pkg.tar.xz' from mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-waitress-1.4.4-4-any.pkg.tar.xz' from mirrors.ustc.edu.cn : The requested URL returned error: 404
error: failed retrieving file 'python-waitress-1.4.4-4-any.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)
Errors occurred, no packages were upgraded.

Bác có thử đúng Arch linux AoE ko vậy a ? o_O
https://drive.google.com/file/d/1SriDoyHMep6bIEwG-35Bhv-DgTFb7T4x/view
Anh cài đặt những cái còn thiếu như sau:
Mã:
pacman -Sy aspell aspell-en id3lib jsoncpp python-appdirs python-bottle  python-chardet python-ordered-set  python-packaging python-setuptools  python-six  python-urllib3  python-waitress
Sau đó cài tiếp từ lệnh này:
Mã:
pacman -U upmpdcli-1.4.14-1-aarch64.pkg.tar.xz
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
Anh cài đặt những cái còn thiếu như sau:
Mã:
pacman -Sy aspell aspell-en id3lib jsoncpp python-appdirs python-bottle  python-chardet python-ordered-set  python-packaging python-setuptools  python-six  python-urllib3  python-waitress
Sau đó cài tiếp từ lệnh này:
Mã:
pacman -U upmpdcli-1.4.14-1-aarch64.pkg.tar.xz
Bác Quỳnh quả là chuyên gia gỡ rối UPnP tuyệt vời bác a . Nếu bác ở đây ae mời bác cafe hihi . :rolleyes:

GF1c345b8960ee15f79.jpg


(FE Arch Linux AoE) có UPnP OpenHome mình có thể chơi ON/OFF line quá xướng . :( :cool: :D
 

rndce

Well-Known Member
Em báo cáo tình hình khảo sát TC.

- Tháng 10/2020. Dev willardting làm việc cho ifi-audio úp lên github bộ binaries TC. Đã bị xóa:

https://github.com/willardting/ifi-tidal

- Sau đó TC này xuất hiện ở git của ifi-audio. Vẫn tồn tại cho đến giữa tháng 1/2021. Đã bị xóa:

https://github.com/ifi-audio/ifi-tidal-release

- Cuối tháng 10/2020 dev ppy2 đã fork git của ifi-audio. Đã bị xóa:

https://github.com/ppy2/ifi-tidal-release

- Cuối tháng 10/2020 dev seniorgod fork git của ppy2. Đến nay vẫn còn.

https://github.com/seniorgod/ifi-tidal-release

- Cuối tháng 10/2020 dev shawaj fork git của dev seniorgod. Đến nay vẫn còn:

https://github.com/shawaj/ifi-tidal-release

- Đầu tháng 2/2021. Dev dimas compile lại TC, sau đó đưa vào bản dastereo rpi3_20210202.

Tóm lại. Đến giờ chỉ có 2 bản TC. Mỗi bản có 2 cách start.

Em tạm gọi là bản ifi (Bao gồm willardting, ifi-audio, ppy2, seniorgod và shawaj) và bản dimas.

1. Bản ifi có 2 cách start:

Cách 1:

Mã:
ExecStart=/usr/ifi/ifi-tidal-release/play.sh

Service status:

Mã:
● ifi-streamer-tidal-connect.service - iFi Streamer Tidal Connect Service
  Loaded: loaded (/lib/systemd/system/ifi-streamer-tidal-connect.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:19:52 +07; 1min 18s ago
Main PID: 8523 (tidal_connect_a)
  CGroup: /system.slice/ifi-streamer-tidal-connect.service
  └─8523 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Streamer-name --codec-mpegh true --codec-mqa false --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:19:52 smpd tidal_connect_application[8523]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:19:52 smpd tidal_connect_application[8523]: STARTED TidalConnect services.

Cách 2:

Mã:
ExecStart=/usr/ifi/ifi-tidal-release/bin/tidal_connect_application --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat -f Streamer-name --codec-mpegh true --codec-mqa false --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Service status:

Mã:
● tidalifi.service - tidal connect
  Loaded: loaded (/lib/systemd/system/tidalifi.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:12:49 +07; 3min 16s ago
Main PID: 8168 (play.sh)
  CGroup: /system.slice/tidalifi.service
  ├─8168 /bin/bash /usr/ifi/ifi-tidal-release/play.sh
  └─8181 /usr/ifi/ifi-tidal-release/bin/tidal_connect_application --clientid hWhSHB4pzu3c8vU9 --tc-certificate-path /usr/ifi/ifi-tidal-release/id_certificate/IfiAudio_ZenStream.dat --netif-for-deviceid eth0 -f Streamer-name --codec-mpegh true --codec-mqa true --model-name iFi Streamer --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --playback-device BossDAC: - (hw:0,0) --log-level 1

Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:12:49 smpd play.sh[8168]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:12:50 smpd play.sh[8168]: STARTED TidalConnect services.

2. Bản dimas có 2 cách start:

Cách 1:

Mã:
ExecStart=/opt/tidal/play.sh

Service status:

Mã:
● tidal.service - tidal connect
  Loaded: loaded (/etc/systemd/system/tidal.service; disabled)
  Active: active (running) since Sat 2021-03-27 16:42:20 +07; 25min ago
  Process: 5853 ExecStartPre=/bin/sh -c /opt/tidal/init.sh start (code=exited, status=0/SUCCESS)
Main PID: 5957 (sh)
  CGroup: /system.slice/tidal.service
  ├─5957 /opt/tidal/play.sh -c  #!/bin/sh  ! test -f /opt/utils/hid && exit ! test -f /opt/utils/hidr && exit  FULL_PATH=$(realpath ${0}) THIS_NAME=${FULL_PATH##*/} SAME_DIR=${FULL_PATH%${THIS_NAME}} BROADCAST_NAME="DAStreamer"  echo "Content-Disposition: attachment; filename=\"smime.p7m\" Content-Type: application/x-pkcs7-mime; smime-type=enveloped-data; name=\"smime.p7m\" Content-Transfer-Encoding: base64" > /tmp/cert.dat echo " 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 yX++Sg0ykF3dGEdznbLSfb0IOvDK0WDu9Q==" >> /tmp/cert.dat  # Get the current available output devices  netdev=eth0 if test -f /etc/tidal.conf; then  name=$(cat /etc/tidal.conf |grep ^Name)  name=${Name#*=}  [ -n "$name" ] && BROADCAST_NAME="$name"  mqa=$(cat /etc/tidal.conf |grep ^MQAdecode)  mqa=${MQAdecode#*=}  [ "$mqa" == "yes" ] && mqapass=false || mqapass=true else  mqapass=false fi  /opt/utils/hidr & # Start the Tidal Connect Service ${SAME_DIR}bin/tidal_connect \  --clientid "VCjoaRrbaMU005Tk" \  --tc-certificate-path "/tmp/cert.dat" \  --netif-for-deviceid $netdev \  -f "${BROADCAST_NAME}" \  --codec-mpegh false \  --codec-mqa true \  --model-name "One" \  --disable-app-security true \  --disable-web-security true \  --enable-mqa-passthrough $mqapass \  --log-level 0 #>/dev/null 2>&1 &  /opt/tidal/play.sh
  └─5962 /opt/tidal/bin/tidal_connect --clientid VCjoaRrbaMU005Tk --tc-certificate-path /tmp/cert.dat --netif-for-deviceid eth0 -f DAStreamer --codec-mpegh false --codec-mqa true --model-name One --disable-app-security true --disable-web-security true --enable-mqa-passthrough false --log-level 0

Cách 2:

Mã:
ExecStart=/opt/tidal/bin/tidal_connect --tc-certificate-path /opt/tidal/id_certificate/IfiAudio_ZenStream.dat -f DAStreamer --codec-mpegh true --codec-mqa false --model-name One --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Service status:

Mã:
● tidalconnect.service - Tidal Connect dimas mod
  Loaded: loaded (/lib/systemd/system/tidalconnect.service; disabled)
  Active: active (running) since Mon 2021-03-29 06:17:25 +07; 14s ago
Main PID: 8398 (tidal_connect)
  CGroup: /system.slice/tidalconnect.service
  └─8398 /opt/tidal/bin/tidal_connect --tc-certificate-path /opt/tidal/id_certificate/IfiAudio_ZenStream.dat -f DAStreamer --codec-mpegh true --codec-mqa false --model-name One --disable-app-security false --disable-web-security false --enable-mqa-passthrough false --log-level 3 --enable-websocket-log 0

Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:17:26 smpd tidal_connect[8398]: ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
Mar 29 06:17:26 smpd tidal_connect[8398]: STARTED TidalConnect services.

....................... Em sẽ viết tiếp sau ạ ..................
Các bản này đều chạy trên Linux 32bit (armv7l), chưa chạy được trên Linux 64bit (Aarch64)
"uname -m" để kiểm tra phiên bản Linux đang dùng ah (hoặc "uname -a").
 

rndce

Well-Known Member
Anh cài đặt những cái còn thiếu như sau:
Mã:
pacman -Sy aspell aspell-en id3lib jsoncpp python-appdirs python-bottle  python-chardet python-ordered-set  python-packaging python-setuptools  python-six  python-urllib3  python-waitress
Sau đó cài tiếp từ lệnh này:
Mã:
pacman -U upmpdcli-1.4.14-1-aarch64.pkg.tar.xz
Bác Quỳnh chỉ giúp mình cách chạy "makepkg -si" với tài khoản root với ah. Mình dùng RopieeXL khi chạy lên này nó báo lỗi ko cho chạy.
 

TuanQuynhAudio

Well-Known Member
Manual Fix for Yaourt as root
Khi build thông báo lỗi: makepkg: invalid option '--asroot'
Fix lỗi này theo link: https://smjrifle.net/restore-asroot-yaourtmakgpkg-arch/

nano /usr/bin/makepkg thêm 'asroot' và thêm dấu # ở đầu dòng như này #exit 1 # $E_USER_ABORT.

OPT_LONG=('allsource' 'check' 'clean' 'cleanbuild' 'config:' 'force' 'geninteg'
'help' 'holdver' 'ignorearch' 'install' 'key:' 'log' 'noarchive' 'nobuild'
'nocolor' 'nocheck' 'nodeps' 'noextract' 'noprepare' 'nosign' 'pkg:' 'repackage'
'rmdeps' 'sign' 'skipchecksums' 'skipinteg' 'skippgpcheck' 'source' 'syncdeps'
'verifysource' 'version' 'asroot')
.....
if (( ! INFAKEROOT )); then
if (( EUID == 0 )); then
error "$(gettext "Running %s as root is not allowed as it can cause permanent,\n\catastrophic damage to your system.")" "makepkg"
#exit 1 # $E_USER_ABORT
 

linh0983

Well-Known Member
Cái này hoàn toàn là nhận xét chủ quan của mình các bác a . Nhờ có UPnP cài trên :

Pi2(smpd) : Stream qua1 Pi duy nhất . :cool:

Pi3+ (FE Arch Linux AoE) và Pi4 (BE smpdplayer β19) : Stream qua 2 Pi . :mad:

Phát cùng 1 nguồn nhạc cùng 1 hệ thồng ra 2 line cùng lúc : Dùng remote Ampli chuyển qua lại so sánh

D10.jpg


phải nói AoE(2Pi) nghe tuyệt vời các bác a . Mình tin vào cách xử lý đường đi của tín hiệu của dev chứ 1 pi hay 2 pi ko phải là mấu chốt a . ( hiện giờ mới là beta 19) . :p

P/S : Trên hệ thống hiện giờ 2 cái mình kết : TC bác Lâm và UPnP bác Quỳnh hiệu quả và tiện lợi . o_O
 
Bên trên