How to install Bt878 on Ubuntu...

TechNote/Linux 2012. 4. 5. 15:32 Posted by harim~♥

중고로 8천원 주고산 Vast Pci TV카드를 잘 쓰다가 컴퓨터에 문제가 생겨(윈도가 깨져서) 우분투를 설치하는 과정에서 TV 카드때문에 삽질을..

포럼 :

http://www.ubuntu.or.kr/viewtopic.php?f=20&t=1074


중요한 대목

options bttv bttv_gpio=1 gpiomask=0x0f audiomux=1,0x0f,0,0,0x0f tuner=11


첨엔 화면만 나오다가.. 한참 삽질하다보니 -_-a tv 카드의 라인일을 빼놓고 난리를 치고.. 출근 후 아내가 컴터를 리붓한담 안나온다 해서.. 컴 뜯어 슬롯 옮기기..


1. module 확인

Vast PCI TV는 Bt878 칩셋을 쓴다.

harim@house:~$ lsmod |grep bttv

bttv                  111669  1 

v4l2_common            15431  5 tuner,tvaudio,tda7432,msp3400,bttv

videodev               34361  7 tuner,tvaudio,tda7432,msp3400,bttv,v4l2_common

ir_common              38875  1 bttv

videobuf_dma_sg        10782  1 bttv

videobuf_core          16356  2 bttv,videobuf_dma_sg

btcx_risc               3624  1 bttv

tveeprom               11102  1 bttv

i2c_algo_bit            5028  2 bttv,nouveau

위와 같이 bttv 칩셋이 올라온것을 확인할 수 있다. 
만약 칩셋이 검색되지 않는다면

harim@house:~$ sudo modprobe bttv


2. tvtime설치

harim@house:~$ sudo apt-get isntall tvtime

설치과정에서 주사방식(NTSC)과 TV입력(케이블/공중파 등)을 설정하는 부분이 나온다.

3. tvtime 실행
본인은 Composite 1로 입력을 설정했다. Television, Composite 1,2,3 및 S-Video 입력등이 존재한다(카드에 따라 상이 할 수 있는 듯)

실행하면 화면은 나오는데 소리가 나오지 않으며, tvtime상에서 볼륨조절을 하게되면 볼륨을 컨트롤 할 수 없다.. 류의 메세지가 나온다.

4. /etc/modprobe.d/ 설정추가
harim@house:~$ sudo vi /etc/modprobe.d/vast_pci_tv
위와 같이 임의의 파일을 생성하고 
options bttv bttv_gpio=1 gpiomask=0x0f audiomux=1,0x0f,0,0,0x0f tuner=11
라고 작성한 뒤 저장 후 리붓

5. .tvtime 권한 설정
어쩐일인지.. 위와 같이 설정하고 재부팅을 하면 tvtime이 실행이 안되는데, 이유는 위의 설정을 통해 홈디렉토리의 .tvtime/ 디렉토리가 root 소유로 바뀐다. 
harim@house:~$ tvtime --input==1
tvtime 1.0.2(을)를 실행합니다.
/etc/tvtime/tvtime.xml로 부터 설정 읽음
I/O warning : failed to load external entity "/home/harim/.tvtime/tvtime.xml"
I/O error : Permission denied
I/O error : Permission denied
/home/harim/.tvtime/tvtime.xml의 소유자를 변경할 수 없음: 허가 거부.
I/O error : Permission denied
I/O error : Permission denied
harim@house:~$ ls -la |grep .tvtime
drwx------  2 root  root  4096 2012-04-05 15:03 .tvtime

따라서
harim@house:~$ sudo chown -R harim:harim .tvtime/

와 같이 변경해준뒤 재실행 한다.