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

do_long_khach

Well-Known Member
B thử xem, mình đang dùng volumio.
Screenshot-2023-08-11-183340.png
Hình như tôi cài thiếu plugin UPNP Media Renderer Output. Mà cài rồi máy lại bảo bản foobar của bạn cũ quá (bản Darkone) ko dùng plugin này được. Bản bác @linh09183 up thì trên máy tôi mở ra báo cái lỗi gì đó trắng xóa màn hình. Có lẽ hồi xưa hắt hủi Foobar nên giờ nó quay lại vật cho biết mặt kk...
 
Chỉnh sửa lần cuối:

huyen82

Active Member
Hình như tôi cài thiếu plugin UPNP Media Renderer Output. Mà cài rồi máy lại bảo bản foobar của bạn cũ quá (bản Darkone) ko dùng plugin này được. Bản bác @linh09183 up thì trên máy tôi mở ra báo cái lỗi gì đó trắng xóa màn hình. Có lẽ hồi xưa hắt hủi Foobar nên giờ nó quay lại vật cho biết mặt kk...
Bản mình là hdvn10, trên Windows 11 nếu chạy thẳng cũng báo lỗi hoặc ko phản hồi, nhưng chuột phải rồi chọn mở bằng run administrator thì ok.
 

quatmo

Well-Known Member
Truy cập vào nas nhà mấy giao thức trước kia mình bỏ hết rồi ạ . Bây giờ chỉ còn mỗi giao thức này . Ai cũng vào được giới hạn max 30 user đầu tiên . :D

Truy cập Nas qua giao thức BubbleUPnP Tether Client trên Linux đây các bác. Xin phép anh Phước show ở đây.
Cụ thể là:
- Add nas anh Phước vào Pi thông qua port 58050
- Volumio, duyệt album, play nhạc từ Nas

Cách làm như sau:


1./ Tạo file upnp.sh
Mã:
touch /home/volumio/upnp.sh

2./ WinSCP vào /home/volumio, nhấn chuột phải vào upnp.sh chọn edit file bằng Notepad

3./ Dùng PC, copy tất cả nội dung code sau đây và paste vào file upnp.sh, save lại.


Mã:
#!/bin/bash
##cd ~ && sudo chmod -R 755 ./upnp.sh && mkdir ./upnp && sudo ./upnp.sh
echo "java Runtime"
sudo apt-get install default-jdk

echo "Download BubbleUPnPTetherClient"
wget https://bubblesoftapps.com/bubbleupnptetherclient/BubbleUPnPTetherClient-0.9.2.zip

echo "Unzip"
miniunzip BubbleUPnPTetherClient-0.9.2.zip -d ./upnp

echo "755"
cd ./upnp
sudo chmod -R 755 ./launch.sh && sudo chmod -R 755 ./launch.bat
sudo chown -Rv volumio:volumio ./upnp
## test: sudo ./launch.sh -connect http://honddpy.ddns.net:58050 -login admin -password foobar2000

echo "Creating systemd unit /etc/systemd/system/bupnp.service"
echo "[Unit]
Description=BUPnP DLNA/UPnP-AV server
After=local-fs.target remote-fs.target nss-lookup.target network.target

[Service]
Type=simple
WorkingDirectory=/home/volumio/upnp
ExecStart=/home/volumio/upnp/launch.sh -connect http://honddpy.ddns.net:58050 -login admin -password foobar2000
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=volumio
User=volumio
Group=volumio
Restart=always

[Install]
WantedBy=multi-user.target" > /home/volumio/upnp/bupnp.service || { echo "Creating systemd unit /etc/systemd/system/bupnp.service failed"; exit 1; }
sudo ln -fs /home/volumio/upnp/bupnp.service /etc/systemd/system/bupnp.service
sudo chmod -R 755 /etc/systemd/system/bupnp.service
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl restart bupnp.service
sudo /bin/systemctl enable bupnp.service
sudo /bin/systemctl status bupnp.service



3. Chạy dòng lệnh này để cài
Mã:
cd ~ && sudo chmod -R 755 ./upnp.sh && mkdir ./upnp && sudo /home/volumio/upnp.sh


Khi nào thấy hiện status màu xanh là cài thành công: Active: active (running)

Volumio: vào menu logo Media Server, chờ một chút (vài giây) để hiện ra danh sách Server của Nas

Chúc các bác thưởng thức nhạc vui!

15886a4a7d1fbca1c.png



217013802dc32733c.png

351e7834d3bd8b3e7.png

.
 
Chỉnh sửa lần cuối:

mtminh

Well-Known Member
Thấy rồi bác Minh mai mình chép vào ạ . :mad:
Đúng là mắt kèm nhem, chủ quan. Bác nhắc, xem lại giật mình. Wifi route đó Architecture: AR71XX.

Từ: gargoyle_1.10.0-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin

Update firmware tối đa: gargoyle_1.12.0-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin

Bản 1.14.0 khác Architecture: gargoyle_1.14.0-ath79-generic-tplink_tl-wr1043nd-v1-squashfs-factory.bin

Đầu óc mù mờ leo lên 1.14 > treo


Sẵn bác nạp bản 1.12.0 dùm
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
Truy cập Nas qua giao thức BubbleUPnP Tether Client trên Linux đây các bác. Xin phép anh Phước show ở đây.
Cụ thể là:
- Add nas anh Phước vào Pi thông qua port 58050
- Volumio, duyệt album, play nhạc từ Nas

Cách làm như sau:

- Dùng PC, copy tất cả nội dung code sau đây vào 1 file lưu thành tên upnp.sh


Mã:
#!/bin/bash
##cd ~ && sudo chmod -R 755 ./upnp.sh && mkdir ./upnp && sudo ./upnp.sh
echo "java Runtime"
sudo apt-get install default-jdk

echo "Download BubbleUPnPTetherClient"
wget https://bubblesoftapps.com/bubbleupnptetherclient/BubbleUPnPTetherClient-0.9.2.zip

echo "Unzip"
miniunzip BubbleUPnPTetherClient-0.9.2.zip -d ./upnp

echo "755"
cd ./upnp
sudo chmod -R 755 ./launch.sh && sudo chmod -R 755 ./launch.bat
sudo chown -Rv volumio:volumio ./upnp
## test: sudo ./launch.sh -connect http://honddpy.ddns.net:58050 -login admin -password foobar2000

echo "Creating systemd unit /etc/systemd/system/bupnp.service"
echo "[Unit]
Description=BUPnP DLNA/UPnP-AV server
After=local-fs.target remote-fs.target nss-lookup.target network.target

[Service]
Type=simple
WorkingDirectory=/home/volumio/upnp
ExecStart=/home/volumio/upnp/launch.sh -connect http://honddpy.ddns.net:58050 -login admin -password foobar2000
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=volumio
User=volumio
Group=volumio
Restart=always

[Install]
WantedBy=multi-user.target" > /home/volumio/upnp/bupnp.service || { echo "Creating systemd unit /etc/systemd/system/bupnp.service failed"; exit 1; }
sudo ln -fs /home/volumio/upnp/bupnp.service /etc/systemd/system/bupnp.service
sudo chmod -R 755 /etc/systemd/system/bupnp.service
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl restart bupnp.service
sudo /bin/systemctl enable bupnp.service
sudo /bin/systemctl status bupnp.service


- Copy file upnp.sh vào Pi -> /home/volumio/
- Chạy dòng lệnh này để cài
Mã:
cd ~ && sudo chmod -R 755 ./upnp.sh && mkdir ./upnp && sudo ./upnp.sh


Khi nào thấy hiện status màu xanh là cài thành công: Active: active (running)

Volumio: vào menu logo Media Server, chờ một chút (vài giây) để hiện ra danh sách Server của Nas

Chúc các bác thưởng thức nhạc vui!

15886a4a7d1fbca1c.png



217013802dc32733c.png

351e7834d3bd8b3e7.png
Tuyệt vời bác Lâm ngâm kiu rAudio luôn ạ ! :mad:
 

nqn_vnn

Well-Known Member
Truy cập Nas qua giao thức BubbleUPnP Tether Client trên Linux đây các bác. Xin phép anh Phước show ở đây.
Cụ thể là:
- Add nas anh Phước vào Pi thông qua port 58050
- Volumio, duyệt album, play nhạc từ Nas

Cách làm như sau:

- Dùng PC, copy tất cả nội dung code sau đây vào 1 file lưu thành tên upnp.sh


Mã:
#!/bin/bash
##cd ~ && sudo chmod -R 755 ./upnp.sh && mkdir ./upnp && sudo ./upnp.sh
echo "java Runtime"
sudo apt-get install default-jdk

echo "Download BubbleUPnPTetherClient"
wget https://bubblesoftapps.com/bubbleupnptetherclient/BubbleUPnPTetherClient-0.9.2.zip

echo "Unzip"
miniunzip BubbleUPnPTetherClient-0.9.2.zip -d ./upnp

echo "755"
cd ./upnp
sudo chmod -R 755 ./launch.sh && sudo chmod -R 755 ./launch.bat
sudo chown -Rv volumio:volumio ./upnp
## test: sudo ./launch.sh -connect http://honddpy.ddns.net:58050 -login admin -password foobar2000

echo "Creating systemd unit /etc/systemd/system/bupnp.service"
echo "[Unit]
Description=BUPnP DLNA/UPnP-AV server
After=local-fs.target remote-fs.target nss-lookup.target network.target

[Service]
Type=simple
WorkingDirectory=/home/volumio/upnp
ExecStart=/home/volumio/upnp/launch.sh -connect http://honddpy.ddns.net:58050 -login admin -password foobar2000
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=volumio
User=volumio
Group=volumio
Restart=always

[Install]
WantedBy=multi-user.target" > /home/volumio/upnp/bupnp.service || { echo "Creating systemd unit /etc/systemd/system/bupnp.service failed"; exit 1; }
sudo ln -fs /home/volumio/upnp/bupnp.service /etc/systemd/system/bupnp.service
sudo chmod -R 755 /etc/systemd/system/bupnp.service
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl restart bupnp.service
sudo /bin/systemctl enable bupnp.service
sudo /bin/systemctl status bupnp.service


- Copy file upnp.sh vào Pi -> /home/volumio/
- Chạy dòng lệnh này để cài
Mã:
cd ~ && sudo chmod -R 755 ./upnp.sh && mkdir ./upnp && sudo ./upnp.sh


Khi nào thấy hiện status màu xanh là cài thành công: Active: active (running)

Volumio: vào menu logo Media Server, chờ một chút (vài giây) để hiện ra danh sách Server của Nas

Chúc các bác thưởng thức nhạc vui!

15886a4a7d1fbca1c.png



217013802dc32733c.png

351e7834d3bd8b3e7.png
Quá tuyệt....
 

linh0983

Well-Known Member
Hình như tôi cài thiếu plugin UPNP Media Renderer Output. Mà cài rồi máy lại bảo bản foobar của bạn cũ quá (bản Darkone) ko dùng plugin này được. Bản bác @linh09183 up thì trên máy tôi mở ra báo cái lỗi gì đó trắng xóa màn hình. Có lẽ hồi xưa hắt hủi Foobar nên giờ nó quay lại vật cho biết mặt kk...
Do nó xử lý chậm bác chờ nó tí . . . :mad:
 

do_long_khach

Well-Known Member
Do nó xử lý chậm bác chờ nó tí . . . :mad:
Đâu nó cứ ỳ ra, thấy báo thiếu gì đó. Đã cài thêm K Llite codec bản standard mà vẫn vậy. Để cài bản Klite full xem sao. Còn máy tính của tôi thì cũng khá khoẻ (chip Amd Ryzen 9 5900HX, 16GB ram) nên khó chậm được.
Cố gắng xoay xở để cho 2 em xinh Ngân Ngân và Mộc San lên sóng kk.
 
2 chú , 1 chú CPU chạm (máy xác) chú còn lại ko đọc thẻ nhớ (thay ic kiếng) chạy ngon lành bác ạ . :oops:



ASDXZ21.jpg


Vẫn là rAudio bác ui . . . :cool:

ASDXZ20.jpg


Bác pm địa chỉ mình gởi ra ạ . :mad:
Xin cảm ơn bác @linh0983! Từ cách bác thay con NCP6343 mà em sửa được con Pi 2 của em bị hỏng để mấy năm nay.
Pi 2 của em chết, chập đầu ra của con NCP6343; không có con NCP6343 để thay. Em xử lý bằng cách tháo cuộn L3 để cách ly đầu ra của con NCP6343; lấy nguồn 1,2 V đấu vào điểm giữa của L3 và C163.
Vậy, cứu được con Pi 2.
Về Pi 4 thì con MXL7704-P4 ra 4 mức nguồn 3,3 V - 1,8 V - 1,1 V - 1,03 V có thể mod nguồn 4x được. Ảnh mức nguồn Pi 4: https://drive.google.com/file/d/1pLoYqibFIO65Kw8fvIYKgw5BlzJkbdnA/view?usp=sharing
Xung quanh con MXL7704 có 4 cuộn L tương đương 4 mức nguồn do con MXL7704 tạo ra, gồm 3,3v - 1,8v - 1,1v - 0,8v. Khi bật Pi 4 thì các mức nguồn sẽ có lần lượt từng mức 5v -> 3,3v -> 1,8v -> 1,1v -> 0,8v. (Xem thêm Chapter 5. Power datasheet CM4: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf )


Pi 2 4x: Ảnh 1, ảnh 2, ảnh 3.
 
Chỉnh sửa lần cuối:
Báo cáo với bác thợ @linh0983 là hàng đã về, Allo Usbridge Sig thay CM4 vào chạy tốt, xuất usb hay hơn bộ Pi4 + nguồn Sean Jacobs DC4 clone đang xài. Về xuât analog thì đang tèo 1 vế (hình như trc khi gửi bác đã bị rồi), đến chiều mang sửa.

Bác so sánh output : USB-C và USB-Hub của Allo Usbridge Sig xem có khác biệt ko ạ ? :mad:
1. Bộ Allo Usbridge Sig + CM4 của bác @do_long_khach, gồm:
CM4 (USB 2.0 cpu của CM4) -> TUSB4041 (Hub USB) -> AX88xx (card LAN), nguồn low noise trên Allo Usbridge Sig và nguồn MXL7704 trên CM4. Dùng Adapter CM4 to CM3 không sử dụng được LAN 1Gb có sẵn của CM4. Thực chất vẫn là sử dụng cổng USB 2.0 trên CM4 tương đương cổng USB 2.0 trên Pi 4.
2. Bác @do_long_khach test Pi 4 dùng cổng USB 2.0 trên cổng USB type C và nguồn low noise như bác @linh0983 xem như thế? Thực chất là USB 2.0 cpu của Pi 4 đi ra thẳng DAC luôn không qua hub như bộ mục 1, LAN 1Gb của Pi 4 có sẵn không qua hub như mục 1. nguồn MXL7704 trên Pi 4 cũng giống CM4.
 

do_long_khach

Well-Known Member
1. Bộ Allo Usbridge Sig + CM4 của bác @do_long_khach, gồm:
CM4 (USB 2.0 cpu của CM4) -> TUSB4041 (Hub USB) -> AX88xx (card LAN), nguồn low noise trên Allo Usbridge Sig và nguồn MXL7704 trên CM4. Dùng Adapter CM4 to CM3 không sử dụng được LAN 1Gb có sẵn của CM4. Thực chất vẫn là sử dụng cổng USB 2.0 trên CM4 tương đương cổng USB 2.0 trên Pi 4.
2. Bác @do_long_khach test Pi 4 dùng cổng USB 2.0 trên cổng USB type C và nguồn low noise như bác @linh0983 xem như thế? Thực chất là USB 2.0 cpu của Pi 4 đi ra thẳng DAC luôn không qua hub như bộ mục 1, LAN 1Gb của Pi 4 có sẵn không qua hub như mục 1. nguồn MXL7704 trên Pi 4 cũng giống CM4.
Máy hiện giờ đang ở chỗ thợ để sửa phần DA đang bị lỗi 1 vế nên chưa có dịp đối chiếu như ý bác. Tôi thấy tụi Allo tả là Usbridge Sig có cổng "usb clean" để cắm DAC, giờ thấy bác nói "Thực chất vẫn là sử dụng cổng USB 2.0 trên CM4 tương đương cổng USB 2.0 trên Pi 4" thì cũng hơi hoang mang. Nhìn bề ngoài cái board Usbridge Sig rất lớn so với Pi, linh kiện chi chít v.v..., ko lẽ ko có tác dụng gì?

Tôi đang phát nhạc bằng Pi4 chạy nguồn (clone) DC4 Sean Jacobs, cắm DAC qua cổng USB Type C. Tuy nhiên để so sánh công bằng với việc cắm DAC qua cổng USB thường là rất khó bởi với cùng 1 sợi dây USB, để dùng được cổng Usb type C thì phải có 1 đoạn dây adapter. Thực tế là tôi chọn dùng cổng type c vì cảm thâý dù qua adapter thì tiếng vẫn có vẻ hơn tí, nhưng khác biệt là rất nhỏ, khó phân biệt.
 
- @do_long_khach Cổng "usb clean" là từ con TUSB4041 (được cấp nguồn low noise, allo gọi là "usb clean/usb DAC") -> USB 2.0 CM4/CM3. Bác dùng bo mạch chuyển đổi thì không dùng được cổng LAN 1Gb của CM4, mà là từ con TUSB4041 -> AX88xx -> cổng LAN.
- CM4 và Pi 4 cũng có nguồn MXL7704-P4 giống nhau.
- Dùng cổng type C trên Pi 4, không dùng nguồn 5 v trên Pi 4 (USB TYPE C) mà dùng 5 v bên ngoài, low noise cấp cho DAC. Như vậy, tín hiệu từ usb 2.0 của cpu Pi 4 cấp thẳng ra DAC luôn. Không phải qua con trung gian TUSB4041 như trên Usbridge Sig.
- Usbridge Sig linh kiện chi chít: Bản chất là linh kiện cấp nguồn low noise cho: CM3/CM4, TUSB4041 (hub usb) và con AX88xx (adapter usb to LAN).
Ảnh Usbbridge Sig: https://www.allo.com/shop/2503-thickbox/usbridge-signature-pcb.jpg
Trên Pi 4: Tháo con wifi và con VL805 tương đương CM4 no wifi.
 
Chỉnh sửa lần cuối:

linh0983

Well-Known Member
1. Bộ Allo Usbridge Sig + CM4 của bác @do_long_khach, gồm:
CM4 (USB 2.0 cpu của CM4) -> TUSB4041 (Hub USB) -> AX88xx (card LAN), nguồn low noise trên Allo Usbridge Sig và nguồn MXL7704 trên CM4. Dùng Adapter CM4 to CM3 không sử dụng được LAN 1Gb có sẵn của CM4. Thực chất vẫn là sử dụng cổng USB 2.0 trên CM4 tương đương cổng USB 2.0 trên Pi 4.
2. Bác @do_long_khach test Pi 4 dùng cổng USB 2.0 trên cổng USB type C và nguồn low noise như bác @linh0983 xem như thế? Thực chất là USB 2.0 cpu của Pi 4 đi ra thẳng DAC luôn không qua hub như bộ mục 1, LAN 1Gb của Pi 4 có sẵn không qua hub như mục 1. nguồn MXL7704 trên Pi 4 cũng giống CM4.
Kiếm board này thử bác Quỳnh ui . . . :eek:


Sce8f549059da45a9b9dd42f54d1dc67fj.jpg
 

mtminh

Well-Known Member
Đây bác Phước:

Đăng nhập WinSCP Synology NAS với quyền root (cho soạn thảo trong WinSCP)
1. Control Panel > Terminal & SNMP > Terminal > Check Enable SSH service
2. Kích hoạt tài khoản root:
Đăng nhập Putty:
sudo -i
sudo vi /etc/ssh/sshd_config
+ Bấm phím i ( cho soạn thảo)
+ Thêm dòng PermitRootLogin=yes
+ Bấm phím ECS (Thoát soạn thảo)
+ Bấm :wq để lưu và thoát

3. Tạo pass cho root:
Đăng nhập Putty:
sudo -i
sudo synouser -setpw root "pass"
+ "pass" lấy giống lúc đăng nhập UI synology DSM

4. Reboot
5. Đăng nhập WinSCP
001.png


miniDLNA (synology)
/volume xxx /@appstore/minidlna/var/log
+ volume xxx : volume cài app minidlna
+ minidlna.log có dòng cảnh báo:
WARNING: Inotify max_user_watches [8192] is low or close to the number of used watches [0] and I do not have permission to increase this limit. Please do so manually by writing a higher value into /proc/sys/fs/inotify/max_user_watches.
FIX: Nếu sửa tại file /proc/sys/fs/inotify/max_user_watches. Synology sẽ trả về như cũ khi reboot
-- Task Scheduler--
+ Thêm dòng:
sysctl fs.inotify.max_user_watches=65536
+Kiểm tra:
cat /proc/sys/fs/inotify/max_user_watches
004.png
 
Bên trên