RuneAudio 20x4 CLCD 설치중 질문 드립니다



  • 안녕하세요

    20x4 CLCD를 룬오디오에 설치하다가 잘 되지 않아 질문드리게 되었습니다

    사용 시스템 : Rpi2

    사용 이미지 : 순정 RuneAudio_rpi2_rp3_0.4-beta_20160321_2GB

    참고 페이지 : [라즈하이파이] Runeaudio를 이용한 오디오 시스템 만들기 http://www.rasplay.org/?p=24258

    참고페이지에서 알려 주신대로 했는데 안되서 무언가 누락된게 있을까봐 2번 더해봤지만 결과는 마찬가지 였습니다
    20x4를 테스트하려해서 변경하지 말아야될 부분은 건드리지 않았습니다. LCD주소는 0x3f여서 3f로 변경했습니다

    안되는부분은 systemctl start runelcd.service 부분입니다

    Job for runelcd.service failed because the control process exited with error cod e. See “systemctl status runelcd.service” and “journalctl -xe” for details.

    라는 메세지가 나옵니다

    systemctl status -l runelcd.service 로 보면

    [root@runeaudio ~]# systemctl status -l runelcd.service
    ● runelcd.service - Runeaudio_I2C_LCD service
    Loaded: loaded (/usr/lib/systemd/system/runelcd.service; enabled; vendor pres
    Active: inactive (dead) (Result: exit-code) since Mon 2017-05-29 21:45:23 CES

    May 29 21:45:23 runeaudio systemd[1]: Failed to start Runeaudio_I2C_LCD service.
    May 29 21:45:23 runeaudio systemd[1]: runelcd.service: Unit entered failed state
    May 29 21:45:23 runeaudio systemd[1]: runelcd.service: Failed with result 'exit-
    May 29 21:45:23 runeaudio systemd[1]: runelcd.service: Service hold-off time ove
    May 29 21:45:23 runeaudio systemd[1]: Stopped Runeaudio_I2C_LCD service.
    May 29 21:45:23 runeaudio systemd[1]: runelcd.service: Start request repeated to
    May 29 21:45:23 runeaudio systemd[1]: Failed to start Runeaudio_I2C_LCD service.
    lines 1-11/11 (END)

    보시기 편하게 사진 첨부로…
    0_1496087884446_runeaudio_lcd_error.jpg

    nano /usr/lib/systemd/system/runelcd.service 내용입니다
    0_1496088158936_runeaudio_lcd_error2.jpg
    답변 주시면 너무 감사하겠습니다



  • @SOONJAZZ
    혼자 묻고 답해서 죄송합니다
    바로 해결이 됐습니다
    전에 16x2도 막혔다가 해결했다고 참고했던 게시물을 봤는데

    http://forums.rasplay.org/topic/120/사용법-runeaudiolcd-설치-방법-2/2

    내용중에
    # nano /usr/lib/systemd/system/runelcd.service
    를 옮겨적으니 되네요(똑같은 내용인데…)
    [Unit]
    Description=Runeaudio_I2C_LCD service
    After=network.target

    [Service]
    ExecStartPre=/usr/bin/sh -c “sleep 3”
    ExecStart=/usr/bin/python2 /root/RuneAudioLCD/start.py
    TimeoutSec=0
    Restart=on-failure

    [Install]
    WantedBy=multi-user.target
    (sleep 5도 수동으로 바꿨을때도 안됐습니다)
    내용을 밑으로 바꿨습니다

    아래 내용을 에디터에 붙여넣고 ctrl+x 누르고 y, 엔터
    [Unit]
    Description=Runeaudio_I2C_LCD service
    After=network.target
    [Service]
    ExecStartPre=/usr/bin/sh -c "sleep 5"
    ExecStart=/usr/bin/python2 /root/RAS_HiPi/start.py/root/RuneAudioLCD/start.py
    TimeoutSec=0
    Restart=on-failure
    [Install]
    WantedBy=multi-user.target

    그런데 둘다 똑같은 내용인데 하나는 되고 안되는게 이해가 되지 않습니다(sleep 5도 수동으로 바꿨을때도 안됐습니다)



  • 참고 페이지 : [라즈하이파이] Runeaudio를 이용한 오디오 시스템 만들기 http://www.rasplay.org/?p=24258

    를 보고 왜 안됐는지 이유를 알아냈습니다

    참고페이지에서 nano /usr/lib/systemd/system/runelcd.service를 작성할때 페이지를 긁어서 복사해 넣었을때

    ExecStartPre=/usr/bin/sh -c “sleep 3”

    http://forums.rasplay.org/topic/120/사용법-runeaudiolcd-설치-방법-2/2 글의 ExecStartPre=/usr/bin/sh -c “sleep 5”

    는 따옴표 차이였습니다.

    긁어서 붙여넣기를 하지 않으면 작동이 잘 되었을텐데…

    0_1496090174987_runeaudio_lcd_error_fix.jpg

    오늘도 한가지 배웠습니다. 감사합니다!


  • Global Moderator

    @SOONJAZZ 안녕하세요.
    산딸기마을 이장 나무꾼 입니다.
    기존 워프기반이 있던 따옴표 버그 문제가 있어 그리 되신듯 합니다.

    따로 코멘트를 추가로 달아 두겠습니다.
    감사합니다.



  • @Jae-Sang-Lee
    관심 있는 답글 감사드립니다.


답변을 위해 로그인하기