Odroid N2 CoreELEC, EmuELEC에서 IR리모컨으로 전원 켜기

Odroid N2에 전원 버튼이 없어서 CoreELEC, EmuELEC 쓰시는분들은 자작 스위치를 달거나 아님 어댑터 온오프로 전원을 켜시는데 일반 IR 리모컨으로도 전원을 켤 수가 있습니다.

IR 신호값만 구해서 세팅파일에 적어주면 되는데 문제는 이 IR 값 구하는 프로그램이 EmuELEC에는 안들어 있습니다.
CoreELEC를 설치해서 값을 구해야 하는게 흠이지요.
CoreELEC는 https://coreelec.org/ 에서 받을수 있으니 남는 sdcard 가지고 받아서 한번 깔아서 값을 구해두면 됩니다.

 


일단 CoreELEC를 설치한 뒤 전원을 켠 상태에서 putty나 기타 텔넷 프로그램으로 CoreELEC에 접속합니다.

##############################################
#                  CoreELEC                  #
#            https://coreelec.org            #
##############################################

CoreELEC (official): 9.2.1 (Amlogic-ng.arm)
CoreELEC:~ #

아마 처음 설치할때 SSH 비번 설정하는게 나오는데 디폴트 비번이 coreelec로 기억합니다
( ID/PW : root/coreelec )

systemctl stop kodi && systemctl stop eventlircd

위와 같은 명령을 내려서 kodi를 종료시킵니다. 종료를 안하면 아래 명령시 IR이 나오질 않습니다.

ir-keytable -u

위 명령을 내리면 IR 신호를 받을 준비가 됩니다. 이때 N2를 향해 리모컨 버튼을 눌러줍니다.

CoreELEC:~ # ir-keytable -u
Protocols changed to irmp
Waiting for IRMP decode event. Please, press CTRL-C to abort.
Received IRMP code: remotewakeup='0xff001539', decode_type='0x0', remotewakeupmask='0xffffffff'
Received IRMP code: remotewakeup='0xff001539', decode_type='0x0', remotewakeupmask='0xffffffff'

위와 같은 화면이 나오는데 일단 위의 값은 KT 셋톱박스 전원 버튼 값입니다.

다른 리모컨 실제 값이 맞는지 모르지만 제 호환 통합리모컨에 있는 각 통신사별 전원값도 올립니다.

#올레 KT
Received IRMP code: remotewakeup='0xff001539', decode_type='0x0', remotewakeupmask='0xffffffff'

#SKBtv
Received IRMP code: remotewakeup='0xfe017f80', decode_type='0x0', remotewakeupmask='0xffffffff'

#LG U+
Received IRMP code: remotewakeup='0xf708c0da', decode_type='0x0', remotewakeupmask='0xffffffff'

#Skylife
Received IRMP code: remotewakeup='0xf30c2448', decode_type='0x0', remotewakeupmask='0xffffffff'

#티브로드
Received IRMP code: remotewakeup='0xf30cf58a', decode_type='0x0', remotewakeupmask='0xffffffff'

#C&M
Received IRMP code: remotewakeup='0xaf5001fa', decode_type='0x0', remotewakeupmask='0xffffffff'

#CJ헬로
Received IRMP code: remotewakeup='0xf30c2548', decode_type='0x0', remotewakeupmask='0xffffffff'

일단 참고하시고 안켜지면 직접 체크하시면 될듯 싶습니다.

이제 장비를 끄고 sdcard를 리더기에 넣으면 boot.ini랑 config.ini 파일이 있습니다.

setenv remotewakeup ""
setenv decode_type ""
setenv remotewakeupmask ""

boot.ini 파일에는 전부 값을 지워주고

#------------------------------------------------------------------------------------------------------
#
# IR setup
#   Setup a custom keycode to wake the N2 from suspend or poweroff
#   You can stop kodi and eventlircd and use "ir-keytable -u" to obtain a compatible u-boot
#   IR keycode
#
remotewakeup='0xff001539'
#
#   decode_type can be one of the following:
#   NEC='0x0', DUOKAN='0x1', TOSHIBA='0x2', RCA='0x3', RC5='0x4', RC6A='0x5', NEC_TOSHIBA_2IN1='0x6',
#   NEC_RCA_2IN1='0x7', RCMM='0x8', NEC_RC5_2IN1='0x9', NEC_RC5_2IN1='0xa', RC6='0xb'
#
decode_type='0x0' # NEC
#
#   remote power key mask:
#   Some IR protocols implement a toggle bit, this can be ignored by the "and" mask:
#   RC5='0x37ff', RC6='0x1effff', RC6A='0xffff7fff'
#
remotewakeupmask='0xffffffff'
#
#------------------------------------------------------------------------------------------------------

config.ini 파일에는 위처럼 바꿔줍니다 (해당 값은 사용할 리모컨 값을 이용해야 합니다)

저장하고 한번 전원을 연결해서 켜준 뒤 종료 이후 부터는 리모컨으로 전원 켜는게 됩니다.

CoreELEC는 KEY_POWER 설정을 했다면 종료도 리모컨으로 가능합니다.
EmuELEC 종료는 기존대로 전원을 뽑거나 메뉴에 “시스템 종료” 를 선택해야만 합니다.

참고 : https://discourse.coreelec.org/t/how-to-configure-ir-wakeup-code/5282

크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

This site uses Akismet to reduce spam. Learn how your comment data is processed.