Raspberry Pi - Music Server

Discussion in 'Nguồn phát từ máy tính' started by bazokaster, 16/4/15.

  1. gialong76

    gialong76 Advanced Member

    Joined:
    19/3/07
    Messages:
    191
    Likes Received:
    160
    Đúng bệnh rồi bác, do exFat, mình đã xử lý được. Cảm ơn bạn nhiều!
     
    tml3nr and chuvanvu like this.
  2. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    GP.jpg Nó dùng lệnh này để start service nhưng nó báo lỗi vầy là sao bác?
     
    tml3nr likes this.
  3. chuvanvu

    chuvanvu Advanced Member

    Joined:
    12/1/17
    Messages:
    661
    Likes Received:
    581
    bác đổi start xuống cuối xem sao

    # rc-service {service-name} start

    Sent from my SM-G610F using Tapatalk
     
    tml3nr likes this.
  4. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    vẫn kg được báo lỗi y vậy
     
  5. chuvanvu

    chuvanvu Advanced Member

    Joined:
    12/1/17
    Messages:
    661
    Likes Received:
    581
    bác chụp ảnh xem sao.
    #rc-service aprenderer start

    Sent from my SM-G610F using Tapatalk
     
  6. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    vẫn giống như ảnh trên á bác
     
  7. chuvanvu

    chuvanvu Advanced Member

    Joined:
    12/1/17
    Messages:
    661
    Likes Received:
    581
    ảnh trên nó báo service tên là start không tồn tại.
    Nếu bác dùng lệnh #rc-service aprenderer start thì ít nhất nó phải báo service tên là "aprenderer" không tồn tại chứ nhỉ?
     
  8. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    đúng rồi bác đại khái là vẫn lỗi trên
     
  9. chuvanvu

    chuvanvu Advanced Member

    Joined:
    12/1/17
    Messages:
    661
    Likes Received:
    581
    Thế bác xem lại bài hướng dẫn cài service aprenderer xem có sai sót ở đâu không? Bác cài service aprenderer đã thành công chưa ạ?

    Code:
    sudo cp -v /usr/aprenderer/aprenderer.service /lib/systemd/system
     
    Last edited: 19/7/21
  10. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    GP1.jpg Đã làm theo hướng dẫn rồi bác
     
    tml3nr likes this.
  11. Liemnguyen

    Liemnguyen Advanced Member

    Joined:
    5/7/18
    Messages:
    170
    Likes Received:
    44
    tml3nr likes this.
  12. Liemnguyen

    Liemnguyen Advanced Member

    Joined:
    5/7/18
    Messages:
    170
    Likes Received:
    44
    tml3nr likes this.
  13. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.504
    Em chưa thử GentoPlayer nên không biết thế nào ạ. Em nghĩ chắc là phải có systemd vì nó quá phổ thông. Mấy cơ chế kia giờ ít ai dùng.

    Có nhiều cách để mình auto startup một process. Mình có thể dùng rc.local, dùng system V, crontab. Hoặc quá giang vào một service nào đó có sẵn của OS.

    Thí dụ như mình có thể ké vô một service có sẵn bằng lệnh "ExecStartPost".

    Thí dụ như file assetupnp.service bên dưới. ExecStartPre sẽ delay 5 giây. ExecStart sau khi thực thi sẽ chạy ExecStartPost:

    Code:
    [Unit]
    Description=Launch AssetUPnP
    After=network.target
    
    [Service]
    User=root
    Type=simple
    ExecStartPre=/bin/sleep 15
    ExecStart=/root/bin/AssetUPnP/AssetUPnP
    ExecStartPost=/usr/bin/soundset
    Restart=always
    RestartSec=1min
    
    [Install]
    WantedBy=multi-user.target
     
    oneclicklogin likes this.
  14. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.504
    Anh xem thử mấy cái service của gento start theo kiểu gì ạ?

    Thí dụ như:

    Code:
    systemctl status -l upmpdcli.service
    Và xem file upmpdcli.service nằm ở đâu?

    Thí dụ như hình này. Ta thấy được đường dẫn của assetupnp.service:

    service_status.png
     
    Last edited: 19/7/21
    oneclicklogin likes this.
  15. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.504
    Liemnguyen likes this.
  16. Liemnguyen

    Liemnguyen Advanced Member

    Joined:
    5/7/18
    Messages:
    170
    Likes Received:
    44
    tml3nr likes this.
  17. chuvanvu

    chuvanvu Advanced Member

    Joined:
    12/1/17
    Messages:
    661
    Likes Received:
    581
    Hình như bác ý có bảo hiện không có systemctl thì phải.
    Nếu có bác @oneclicklogin thử lại mấy lệnh

    Code:
    -- Xem các service đang enable có aprenderer không
    $ sudo systemctl --all --full
    -- Yêu cầu systemd scan lại các file service
    $ sudo systemctl daemon-reload
    -- enable service
    $ sudo systemctl enable aprenderer
    --start service
    $ sudo systemctl start aprenderer
    
    Nếu không có systemctl bác thử với rc-service
    https://sites.google.com/view/gentooplayer-documentation/info-system/shell-software-management

    Management of services:

    Start a service

    Code:
    rc-service servicename start
    ex:

    Code:
    rc-service librespot start

    Stop a service

    Code:
    rc-service servicename stop

    Restart a service

    Code:
    rc-service servicename restart

    Get service status

    Code:
    rc-service servicename status

    Show known startup scripts
    Code:
    rc-status
    
    rc-update show
    
    Show all startup scripts
    Code:
    rc-update -v show
    
    Enable service at startup
    Code:
    rc-update add servicename default
    
    Disable service at startup
    Code:
    rc-update del servicename default
    
    To manage the services, some shortcut commands have been included in GentooPlayer, check the list of commands available with:
    Code:
    system-commands
    
    players-commands
    
    Bảng tóm tắt câu lệnh tương đương OpenRC (rc-service)-> systemctl
    https://wiki.gentoo.org/wiki/OpenRC_to_systemd_Cheatsheet
     
    Last edited: 19/7/21
    oneclicklogin and tml3nr like this.
  18. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    View attachment 778448 Đã làm theo hướng dẫn rồi
    Thay dòng này ExecStartPost=/usr/bin/soundset bằng
    ExecStartPost=/usr/bin/ap2renderer phải không bác? mà sao mình thử chạy trực tiếp bằng lệnh ./ap2renderer nó báo không tìm thấy systemctl
     
  19. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    Nó dùng lệnh này để start rc-service servicename start. Còn Upmpdcli.service nó nằm trong /lib/systemd/system bác ạ. Dùng lệnh trên để start, stop upmpcdli bình thường.
     
  20. oneclicklogin

    oneclicklogin Advanced Member

    Joined:
    18/12/12
    Messages:
    1.079
    Likes Received:
    821
    Thấy có công cụ chuyển đổi này http://openrc.run/ nhưng không biết sử dụng sao
     
  21. tauchien

    tauchien Advanced Member

    Joined:
    29/9/14
    Messages:
    92
    Likes Received:
    67
    Em vừa cài asset lên Smpd 0.9.6 rồi, chưa biết scan nhạc trên Nas thế nào dù trên WebUI của smpd em scan đc rồi.
    Còn minidlna em loay hoay cả tối qua ko cài lên Smpd 0.9.6 đc vì báo thiếu nhiều libs quá (Khi chạy ./configure).
    Bác chỉ giúp em cách scan nhạc ở asset và cài minidlna đc ko ạ ?
    Cảm ơn bác nhiều

    Update : Sau 1 hồi mò mẫm, em cũng cài thành công minidlna (Bản 1.3.0) lên smpd 0.9.6
    Nguyên nhân : Cài thiếu libs nên em cứ chơi từng cái một như sau, cài nào thiếu là em cài bổ sung :

    sudo apt-get update

    sudo apt-get install build-essential
    sudo apt-get install autopoint
    sudo apt-get install debhelper
    sudo apt-get install dh-autoreconf gcc
    sudo apt-get install libavutil-dev
    sudo apt-get install libavcodec-dev
    sudo apt-get install libavformat-dev
    sudo apt-get install libjpeg-dev
    sudo apt-get install libsqlite3-dev
    sudo apt-get install libexif-dev
    sudo apt-get install libid3tag0-dev
    sudo apt-get install libogg-dev
    sudo apt-get install libvorbis-dev
    sudo apt-get install libflac-dev

    Chỉ có 1 điều em khởi động lại là minidlna nó lại rescan nhạc, chán thế.
     
    Last edited: 20/7/21
    tml3nr and Rndce like this.
  22. leoaudio13

    leoaudio13 New Member

    Joined:
    29/2/16
    Messages:
    3
    Likes Received:
    0
    Các bác cho em hỏi là Volumio bản mới nhất trên Pi 4B update ổ SSD rất chậm . Nhiều khi nó không update luôn folder. Em đã fix lỗi SSD bằng cách sử dụng lệnh : lsusb , sau đó thêm trong file /boot/cmdline.txt dòng lệnh : usb-storage.quirks= nhưng nó vẫn update library rất chậm.

    Cho em hỏi là nó bị gì ạ !
     
  23. chuvanvu

    chuvanvu Advanced Member

    Joined:
    12/1/17
    Messages:
    661
    Likes Received:
    581
    Bác check mấy cái link sau (em không dùng nên chỉ google thôi). Tìm đúng VID và PID, thử 2 loại port USB 2.0 và 3.0, tránh bị nhầm ID của hub thay vì SATA adapter...
    ví dụ của quirks
    usb-storage.quirks=0480:a20b:u dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=54315418-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

    https://www.raspberrypi.org/forums/viewtopic.php?t=245931
    https://www.raspberrypi.org/forums/viewtopic.php?t=246128
    https://www.raspberrypi.org/forums/viewtopic.php?t=286102

    SOLVED: I was using a powered hub, as I thought was recommended. When I plug the drive directly into the USB3 port, it is recognized and all works as it ought without the need for registering quirks.
     
  24. tauchien

    tauchien Advanced Member

    Joined:
    29/9/14
    Messages:
    92
    Likes Received:
    67
    XIn các bác trợ giúp em vụ PI3B :
    Em mới đầu tư 1 con Pi3B với giá 300K, em đã cài smpd 0.9.6 trên thẻ nhớ Scandisk ultra em vẫn dùng mình thường trên Pi4B, tuy nhiên khi reboot lại là nó ko khởi động (Ping được nhưng các service ko chạy gì cả).
    Em tháo thẻ nhớ cho sang windows, đổi tên file hoặc ghi thêm gì đó vào thẻ thì cho vào Pi3B nó mới boot lại bình thường.
    Ko rõ Pi3B có yêu cầu thẻ nhớ đặc biệt gì ko ạ ? Hay Pi của em bị lỗi rồi ?

    Cảm ơn các bác đã xem
     
    Last edited: 21/7/21
  25. chuvanvu

    chuvanvu Advanced Member

    Joined:
    12/1/17
    Messages:
    661
    Likes Received:
    581
    rescan là do thiết kế nó vậy rồi. không thì làm sao nó biết có sự thay đổi file nhạc, thay ổ cứng/nas...
    1 là bác thay đổi thói quen không tắt pi, 2 là (em chưa rõ cách làm) có thể biên dịch (compile) lại minidlna với option -R gì đấy.
    Hình như kể cả AssetUPnP nó cũng rescan mà bác.

    https://www.snbforums.com/threads/prevent-minidlna-from-rescanning-after-reboot.13892/
     
    tauchien likes this.

Share This Page

Loading...