05. DeskLinux2017.06.15 22:31

오랜만에 로그인하니, 휴면계정이라고 나타나는군요;;


간만에 포스팅입니다.


라즈베리파이2를 가지고 많은 테스트를 해보았으나 사용할수록 내린 결론은 아쉽게도

 > 스펙 부족

이였습니다.


1) mysql, apache, php든 뭐든 올려서 가지고 놀 심산으로 사용하다가 너무 느려 포기

2) kodi설치 (당시 xbmc였던걸로..) 역시 느리고

3) 또 한 usb2.0과 wifi 네트워크의 부재

   모듈이 있었지만, wiki setting 후 토렌트 머신으로 돌리기에 wifi가 너무 느렸습니다 

   (무슨 문제인지는 못찾았습니다. drop packet나 error packet는 없었습니다)


그래서 방치하고 있다가 우연히 tvheadend를 발견하고 라즈베리비안을 설치 했습니다.

  (사실 목적은 tvheadend에서 사용할 packet dump목적으로.. / 별도 나스장비가 돌고 있어서 나스에 올리렸던 작업이였습니다.)


* 라즈베리비안은 설치과정이 많이 있으무로 무시하겠습니다

* 라즈베리비안 세팅과정도 많으므로 무시하겠습니다.

* tvheadend의 가장큰 목적은 베트남 여행가서 한국 티비를 못보는 불편함때문이였습니다 (모 티비 앱이 해외에서 되었는데 - VPN 경유하면) 안되서 찾아보게 되었습니다.


tvheadend - 설치

 - 라즈베리비안은 데비안 (우분투) 계열이기 때문에 apt-get과 dpkg 명령어로 패키지 설치가 가능합니다

 - 본인은 컴파일 했습니다 (...? 왜 컴파일 했는지는 기억나지 않습니다..최신 버전 패키지 설치하기 싫어서였던것 같네요)


라즈베리비안 데스크탑 모드는 개발툴이 아무것도 없고 그냥 입맛에 맛게 설치했습니다.

 > gcc, glibc, make, cmake, openssl, zlib 정도였습니다 (그냥 늘상 사용하는 개발툴이기에 tvheadend가 필요한 패키지는 정확히 모르겠네요)


컴파일 별거 없습니다.


1. 압축 풀고

tar zxvf tvheadend-version.tar.gz 


2. 컴파일 돌리기

./configure && make


3. 실행

./build.linux/tvheadend -C # 최초 설치시 비밀번호 묻는 창이 나오기 때문에 C옵션으로 바로 진입이 가능합니다.

                                   # 웹 UI에서 계정 설정등이 가능합니다


4. 서비스 포트 확인

 - 9981이 기본포트입니다.


######## 이하 tvheadend는 다른 블로그에 많은 UI자료가 있으니 참고 부탁 드립니다 (건성건성)


tvheadend에서 사용할 포트를 찾는게 문제였습니다.

omvs? omvp를 통해 쉽게 하는 방법이 있으나 어떤 이유인지 안됩니다

 (몇시간, 몇일이 걸렸다는 블로그 글보고 사실 포기했습니다)

 - windows는 잼병이라...(위 유틸이 우분투 용도 있었으나 라즈베리파이는 arm CPU라 기동이 불가능했습니다)

 - wireshark를 통해 udp, igmp를 뽑아봐도 안나오고 (방화벽, 보안 프로그램 모두 off상태, 유선랜)


tcpdump를 통해 확인하니 모든 채널 검색하는데 약 10분이 걸립니다. (참고로 *K를 사용합니다)


tcpdump igmp

tcpdump udp 


# 굳이 pcap으로 로그를 남기지도 않았습니다.

# 그냥 흘러다니는 패킷만 잡았습니다.

# 단 iptv를 ON시켜둔 상태로 작업을 해야하며 채널을 변경해가면서 패킷의 흐름을 보면 됩니다.

# 불편하시면 tcpdump 옵션에 host를 iptv IP로 지정하면 조금더 분석에 수월합니다.


그럼 multicasting IP와 port 확인이 가능합니다.


######## 이상 tvheadend에서 사용 할 데이터입니다


그럼 다른 블로그 글을 보시고, tvheadend를 열심히 세팅하시면 됩니다.


그 후 kodi 설치

이번엔 컴파일도 귀찮아서 apt-get install kodi 한줄로 끝냈습니다.

이후 kodi 라고 치면 됩니다 (GUI이니 putty같은 콘솔에서 하신다면 xhost를 세팅해야할겁니다...) - 귀찮아서 tv앞에서 세팅했습니다.


######### KODI는 tvheadend 보다 더 많은 자료가 많이 있습니다. 참고 해주십쇼...


이후 티비 시청하는 방법은 2가지가 되었습니다.

1. tvheadend

2. tvheadend에서 생성한 m3u (vlc player, windows media player) 다운로드 후 별도 보관



추신1> iptv 해상도 탓에..(1920*????)로 출력되더군요, 모바일 (lte)망에서는 요금 폭탄 맞기 쉽상입니다.

          (구글님이 알려주시길 sd채널도 있다던데...못찾았습니다)

추신2> tvheadend를 설정할 때 옵션을 잘못 설정하면 tvheadend 재기동시 모든 채널 (200개넘는..)의 udp를 수신받으며 내부 네트워크망이 다운될수도 있습니다 (뭘 잘못 세팅했는지 모름...뭔가 변경하니 멀쩡해졌습니다)




요청 > 라즈베리파이 4에 대한 루머뿐이 없는지요...mem, cpu, usb, giga lancard 4가지 정보를 알고 싶습니다.

저작자 표시 비영리 변경 금지
신고
Posted by 신머루군
05. DeskLinux2011.07.08 09:55

VBox를 쓰다가 원본 디스크를 복사해서 쓰다보면 에러가 나타나는데
UUID때문이고 이 UUID를 새로 수정하면 됩니다.

아래 명령어를 통해서 하면 됩니다..

VBoxManage internalcommands sethduuid
저작자 표시 비영리 변경 금지
신고
Posted by 신머루군
05. DeskLinux2009.08.13 10:26

지금 페도라 10에서 11로 올라가려는 작업을 진행중에 있다.
몇가지 이슈가 존재하여 data를 백업받고 있는중

이전 이유
신규 솔루션 test 및 검증 필요 (64비트 전용, 32비트는 미지원)
ext3 -> ext4로 이전 (디스크 디바이스 IO 테스트)
관리 안되어지는 디스크.......-_-;
ntfs 파티션 정리 -> 1년전 windows Vista의 흔적 (백업 파티션으로 활용)

지금 존재하고 있는 Fedora 10 x86의 화면...


이번에는 업데이트부터 꼭 받고 시작하리라..ㄱ-

저작자 표시 비영리 변경 금지
신고
Posted by 신머루군
05. DeskLinux2009.08.11 12:06

eeepc 901 사용자로써....xp의 매력을 느끼지 못하고 리눅스에서 허우적 거리고 있는 관계로..ㄱ-
급 땡긴 linux를 설치하기 위해 배포판을 살펴보았다...

1. Fedora
2. Ubuntu
3. EEEbuntu
4. Centos

총 4가지의 OS를 보고있었다. 각각의 배포판에는 별도의 문제가 존재하고 있었으니..ㄱ-

1. redhat계열 (RPM)에는 EEEPC 하드웨어 관련 RPM패키지가 별도로 없다.
2. EEEbuntu에는 한글판이 없다...(.........-_-;; 한참 찾았다..)
3. 적합한 녀석은 결국 debian 계열의 ubuntu로 선택...

적합한것은 역시나 손에 익은 fedora 계열로 가려고 했지만, 데스크탑으로써의 편의성은 아무래도 Redhat계열보다는 Debian계열이 좋은건 어쩔수 없나보다...ㄱ-
물론 개발환경 구축에 좀 힘은 들겠지만, 그래도 하고싶은건 할수 있을것이라는 판단을 했기때문에..

yum대신 apt-get을 써야한다는 다른점 외에는 개발 환경 맞추기 나름인지라...

=====================================================
일단은 다른건 때려치고, 설치나 진행해보자..

1. 우분투 넷북용 페키지 다운로드
해외 사이트들도 있지만 일단은 국내 미러링 되어진 사이트들이 많으니 ftp를 이용해 다운을 받자
(내가 사용한곳은 세이클럽 ftp://ftp.sayclub.co.kr)

2. 대충 폴더를 찾아가보면 몇가지 자료가 보이고, 여기서 중요한것은 netbook용이라는점이다.
파일명이 현재날짜에 9.04 netbook이다...(근데 확장자가 img?????????)

3. 뜬금없이 왠 img파일이 튀어나오는건가.....;; (iso인줄 알고 열심히 작업했다가 몇번 삽질했다)

4. 어쩔텐가...usb는 뻑났고...sd리더기는 없고.........ㄱ-

5. 결국 생각해낸 방법이 어이없게 핸드폰을 이용하는 방법...(.............)
핸드폰이 다행히 그냥 잡혀진다...(오오오오!!!)
하지만 용량부족으로 잠시후 다시 좌절했다...(eeebuntu는 되지만 ubuntu는 안되엇다)
아쉬운데로 eeebuntu 화면만 감상하다가 종료..ㄱ- (eeebuntu는 iso파일이였다)

6. 우분투 설치 시작.........전에 img확장자 풀기...
flashnul 이라는 프로그램을 통해서 usb를 마치 cd인냥 사용할수가 있다.
(http://shounen.ru/soft/flashnul/) 영어도 아니라 대충 다운로드되는 부분에 가서 최신 버전을 받으면 된다..ㄱ- (아래쪽에 있다)

7. flashnul 사용방법
별거는 없다 다만 자신의 USB가 어떤 드라이브인지 확인을 하는 첫번째 절차를 마치고 난후에
아래와 같이 cmd에 명령을 내려주면 된다
c:\>cd flashnul
c:\flashnul>flashnul F: -L c:\우분투img경로명.img
뭐라뭐라 솰라솰라는 yes

8. ubuntu EEE PC 설치
->별거 없다 그냥 GUI모드로 들어가서 설치 한번만 눌러주면 큰 무리 없이 설치가 진행이 되어진다.
EEE경우에는 SSD로 용량이 작으므로 파티션 분배에 신경을 조금은 써줘야한다
나와 같은경우는 / -> 3.5Gb swap 500mb를 잡았고, /home, /opt경우는 SSD b에 잡아서 사용하기로 결정 하였다.

9. 이렇게 되어지면 EEEPC에서도 나름의 리눅스 작업이 가능하다
아직 gcc컴파일러나, python, perl, 모듈들을 설치하지 않았지만 apt-get으로..설치를 하고
나머지 필요한 유틸리티만 끄집어 내어 설치하면 될듯 싶다...



저작자 표시 비영리 변경 금지
신고
Posted by 신머루군

티스토리 툴바