ipTIME 일부 고급 모델의 공유기 최신 펌웨어에서 Entware를 지원하네요.
제조사 공지: http://iptime.com/iptime/?page_id=16&uid=19825&mod=document
Entware?
아래 Entware 웹사이트를 보면 임베디드 장치를 위한 패키지 저장소라고 되어 있습니다.
보통 공유기 등의 임베디드 시스템에는 제조사에서 내장시킨 프로그램들만 사용할 수 있는데요. Entware를 설치하면 각종 프로그램(패키지)을 쉽게 설치하고 이용할 수 있습니다.
- Entware 사이트: https://github.com/Entware-ng/Entware-ng
- 설치 가능한 패키지 리스트: http://pkg.entware.net/binaries/armv7/Packages.html
지원 모델 및 펌웨어
- 모델: A8NS-M, A8004NS-M, A9004M, A7NS, A6004NS, A5004NS
- 펌웨어: 10.08.4 이상
설치
보통 Entware는 직접 설치해야되는데 이번 펌웨어에는 설정하고 적용하면 자동으로 설치됩니다.
다만 Entware가 설치될 폴더를 지정해야 되는데요. EXT4로 포맷된 USB 메모리나 디스크를 연결하고 지정하면 됩니다. (NTFS, FAT, extFAT는 지원되지 않습니다)
Entware 사용하라고 텔넷까지 열어주네요. 공유기의 기본 시스템에는 접근할 수는 없고 chroot로 열어주는 것 같습니다.
부담없이 이것저것 설치하고 삭제해도 공유기 기본 동작에는 전혀 영향이 없을 듯합니다.
활용
설치 완료했으니 텔넷으로 터미널에 접속해서 명령을 내려보겠습니다.
터미널 로그인은 공유기 관리자 계정의 아이디와 암호를 사용하면 됩니다.
Entware의 패키지 설치, 삭제 명령은 opkg로 시작합니다.
먼저 아래 명령으로 패키지 목록 업데이트와 기본적으로 많이 사용하는 패키지를 설치 해보겠습니다.
1 2 3 4 |
# opkg update # opkg install vim coreutils bash |
tvheadend 설치
아래 명령으로 설치합니다.
1 2 3 |
# opkg install tvheadend |
설정
/opt/etc/init.d/S71tvheadend 파일에서 ARGS 수정
ARGS=”-B -C -f -u root -g root -c /opt/etc/tvheadend” |
tvheadend 실행
1 2 3 4 5 6 7 |
# /opt/etc/init.d/S71tvheadend Usage: /opt/etc/init.d/S71tvheadend (start|stop|restart|check|kill|reconfigure) # /opt/etc/init.d/S71tvheadend start Starting tvheadend... done. |
참고
안녕하세요
설명해 주신대로 동작은 하는데 공유기 제시작을 하면 Tvheadend가 동작하지 않습니다.
제시작을 위해 텔넷을 접속해야 하는데 자동으로 동작하는 방법이 있는 지요!!!!
있으면 방법 좀 부탁드립니다.
안녕하세요.
현재 공유기를 다른 것을 사용해서 테스트해 볼 수 없습니다.
제조사에 공유기 시작 시 Entware의 시작 스크립트를 호출하도록 지원해달라고 요청해보세요.
공유기는 아니지만 ipTIME 나스의 기능 추가 관련하여 펌웨어 수정 요청한 적이 있는데 요청 반영해주더군요.
바꾸시기 전에 물어봐어야 했는데…. 너무 늦었네요. iptime에 문의해 보겠습니다. 감사합니다.
보통 Entware, bootstrap을 사용할 경우 메인 시스템이 시작될 때 Entware, bootstrap의 시작 스크립트를 호출해줘야 자동 실행이 가능합니다.
메인 시스템에서 호출해주지 않으면 스케줄러 같은 기능이 있다면 스케줄러로 특정 주기로 강제로 실행시켜 주면 되는데요..
두 기능이 없다면 제조사에 요청해야 해결할 수 있을 듯합니다.
ㅎㅎ
저도 이 글 읽고… iptime 공유기 사서 entware 설치 했습니다.
ssh 설치하고,
tvh 설치하고,
(외부에서 볼일은 없습니다만, webos tv에서 ssiptv 앱으로 iptv 시청이 가능한데, udp로 다이렉트로 시청하면 자주 끊기는데, tvh의 rtsp로 보면 않끊겨서.. 설치했습니다.)
plex 설치하고…(plex는 물건 이더군요..)
그런데 두가지 이슈때문에 제조사에 요청을 했습니다.
1. ssh 연결은 되는데, pty 연결이 않된다.
2. 자동재실행 스크립트 가능하게 해달라.
그랬더니 답변이…
1. ssh는 엔트웨어라서 답변이 어렵다.
2. 자동재실행시에는 외부 설치 프로그램으로 인해 부팅도 않되는 문제가 될수 있어서 않된다.
iptime의 답변이 기가막히더군요.
1. pty를 마운트 않해서 연결이 않되는건데… 엔트웨어라고 답변 않하는 것도 불성실 하고…
2. 자동재실행이 문제되면 리셋으로 자동재실행을 초기화 하면 되는것을…되도 않는 변명으로 일관하더군요.
사실 이럴줄 알았으면 iptime 공유기 않사고, 아수스나 넷기어 공유기 사는건데 말입니다…
안녕하세요.
휴가 다녀와서 밀린 일 처리하느라 답변이 늦었습니다.
위 댓글(https://isulnara.com/wp/archives/1758#comment-243940)에도 있지만 지금은 ipTIME 공유기를 사용하지 않습니다. ASUS 공유기를 사용하고 있습니다.
Entware 사용을 위해서 열어주는 텔넷에서 공유기 메인 시스템에 접근이 불가능해서 자동 시작 스크립트를 구동하는 건 펌웨어에서 지원하지 않으면 해결이 안될 것 같습니다.
일부 공유기의 펌웨어 소스 코드가 공개되어 있으니 혹시나 방법이 있는지 찾아보세요. 본문의 공유기 중 A6004NS가 리스트에 있네요.
http://gpl.iptime.org/gpl/HDD1/GPL/