  BTTV Mini-HOWTO
  Eric Sandeen eric_sandeen@bigfoot.com
  wersja 0,3, luty 2000
  WWeerrssjjaa ppoollsskkaa:: LLeesszzeekk PPiieettrryykkaa lleessiioo@@mmaaiill..uuww..eedduu..ppll
  wersja 1,0, 09 wrzenia 2001


  Ten dokument opisuje, jaki sprzt i oprogramowanie trzeba mie i co
  trzeba zrobi, eby uruchomi pod Linuksem kart telewizyjn lub
  urzdzenie przechwytujce obraz. Mowa jest o urzdzeniach opartych na
  ukadzie bt8x8.
  ______________________________________________________________________

  Spis treci


  1. Wprowadzenie

     1.1 Prawa Autorskie
     1.2 Gdzie mona znale ten dokument
     1.3 Podzikowania
     1.4 Zastrzeenie

  2. Wymagania Sprztowe

  3. Wymagania Programowe

  4. Konfiguracja systemu

     4.1 Instalacja karty
     4.2 Konfiguracja jdra
     4.3 Jak uywa nowszych pakietw 0.6.x
     4.4 Pliki specjalne w katalogu
     4.5 adowanie moduw
     4.6 Automatyzacja adowania moduw

  5. Aplikacje

  6. Dodatek - Opcje dla wszystkich moduw

  7. Od tumacza



  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee

  Jedn z bardziej interesujcych multimedialnych moliwoci Linuksa
  jest fakt, e umoliwia on przechwytywanie i ogldanie obrazw wideo z
  rnych rde.  Interfejs programistyczny API video4linux ()
  obsuguje wiele rnych typw urzdze wideo, w tym tunery telewizyjne
  zbudowane z wykorzystaniem ukadw bt848 i bt878 firmy Conexant. Ten
  dokument wyjania, jak korzysta z takich kart pod Linuksem.


  11..11..  PPrraawwaa AAuuttoorrsskkiiee

  Prawa autorskie do tego dokumentu nale do Erica Sandeena (1999).

  O ile nie jest stwierdzone inaczej, prawa autorskie dokumentw Linux
  HOWTO nale do ich autorw. Dokumenty Linux HOWTO mog by kopiowane
  i rozpowszechniane w caoci lub w czci, w jakiejkolwiek formie
  fizycznej lub elektronicznej, tak dugo, dopki ta klauzula dotyczca
  praw autorskich pozostaje doczona do wszystkich kopii. Autor zezwala
  na dystrybucj komercyjn i zachca do takowej, jednake chciaby by
  poinformowany o takich wypadkach.

  Wszelkie tumaczenia, prace pochodne lub prace zbiorowe z
  wykorzystaniem dokumentw Linux HOWTO musz by rozpowszechniane pod
  warunkiem doczenia do nich kopii niniejszej informacji o prawach
  autorskich. Oznacza to, e nie mona tworzy prac pochodnych na
  podstawie tego HOWTO i jednoczenie nakada dodatkowych restrykcji na
  ich rozpowszechnianie. Odstpstwa od tych zasad s moliwe pod pewnymi
  warunkami; skontaktuj si z koordynatorem Linux HOWTO pod adresem
  podanym poniej.

  Mwic w skrcie, staramy si promowa rozpowszechnianie niniejszej
  dokumentacji tak wieloma sposobami, jak to moliwe. Chcielibymy
  jednake zachowa prawa autorskie do dokumentw HOWTO i wolelibymy
  by powiadamiani o wszelkich planach ich redystrybucji.

  Jeli macie jakie pytania, skontaktujcie si z Timem Bynumem,
  koordynatorem Linux HOWTO poczt elektroniczn pod adresem linux-
  howto@metalab.unc.edu


  11..22..  GGddzziiee mmoonnaa zznnaallee tteenn ddookkuummeenntt

  Najnowsz oficjaln wersj tego dokumentu mona znale pod adresem
  Linux Documentation Project .


  11..33..  PPooddzziikkoowwaanniiaa


  Dzikuj Ralphowi Metzlerowi i Marcusowi Metzlerowi za napisanie
  oryginalnego sterownika bttv. Dzikuj Alanowi Coxowi za stworzenie
  interfejsu programowania Video4Linux, Gerdowi Knorrowi za prac nad
  obsug kart radiowych, kolejne wersje bttv i xawtv. Dzikuj te
  wszystkim innym za ich wkad w prac nad obsug kart TV przez
  Linuksa. Dzikuj Williamowi Burrowowi za napisanie BTTV HOWTO (o
  ktrym dowiedziaem si _p_o _t_y_m, jak napisaem ten dokument...).
  Poprawiem ten podrcznik dziki jego pracy.

  To HOWTO opiera si w duej mierze na dokumentacji bttv i xawtv.


  11..44..  ZZaassttrrzzeeeenniiee

  Nie ponosz adnej odpowiedzialnoci za informacje zawarte w tym
  dokumencie.  Wszystkich zalece, przykadw i/lub innych wskazwek
  uywacie wycznie na wasne ryzyko.

  Wszelkie prawa autorskie nale do wacicieli, o ile nie jest
  stwierdzone inaczej. Uycie jakiegokolwiek terminu w tym dokumencie
  nie powinno by uwaane za naruszenie wanoci adnego znaku
  handlowego ani usugowego.

  Nazwy produktw lub marek uyte s wycznie w celach informacyjnych i
  nie stanowi podstawy do adnych roszcze. Zalecane jest utworzenie
  kopii zapasowej systemu przed waciw instalacj bttv, jak rwnie
  tworzenie kopii zapasowych w regularnych odstpach czasu.


  22..  WWyymmaaggaanniiaa SSpprrzzttoowwee


  Z pliku README w dokumentacji bttv:

  Bttv jest sterownikiem dla urzdze przechwytujcych obraz, opartych
  na rodzinie ukadw dekodujcych wideo Bt848 firmy Conexant (). Do tej
  rodziny nale ukady: Bt848, Bt848A, Bt849, Bt878 i Bt879. Jedyne
  rnice midzy kartami produkowanymi przez rnych wytwrcw to typy
  tunerw i dodatkowe komponenty na kartach. Na przykad, niektre karty
  Hauppauge maj dodatkowy dekoder wideotekstu i/lub dekoder dwiku.
  Bttv nie obsuguje wszystkich dodatkowych komponentw.  Wystpuj te
  rnice w typach i iloci wej (kompozytowe, S-Video).


  Nastpujce karty powinny dziaa:

    AAvveerrMMeeddiiaa TTVV9988

    <http://www.aver.com/products.html>



    AAVVeerrMMeeddiiaa TTVV--PPhhoonnee

    <http://www.aver.com/lite/products/avertvphone.html>



    DDiiaammoonndd DDTTVV22000000

    <http://www.diamondmm.com/products/current/dtv-2000.cfm>



    HHaauuppppaauuggee WWiinn//TTVV ppccii (I inne karty Hauppauge)

    <http://www.hauppauge.com/>



    IIDDSS IImmaaggiinngg FFAALLCCOONN

    <http://www.ids-imaging.de/>



    LLiiffeevviieeww FFllyyvviiddeeoo IIII

    <http://www.lifeview.de/lifeview/html/produkte.htm#karte>



    MMaattrriixx VViissiioonn MMVV--DDeellttaa

    <http://www.matrix-vision.de/>



    mmiirrooVVIIDDEEOO PPCCTTVV

    <http://www.pinnaclesys.com/>



    OOsspprreeyy--110000

    <http://www.mmac.com/products/osprey/osprey100.html>



    SSTTBB TTVV PPCCII

    <http://www.stb.com/products/multimedia/tvpci/tvpci.html>



    TTeerrrraatteecc TTEERRRRAA TTVV++

    <http://www.terratec.de/produkte/terratv/terratv_info.htm>



    VViiddeeoollooggiicc CCaappttiivvaattoorr PPCCII

    <http://www.videologic.com/Productinfo/capt_pci.htm>



  Jeli wiecie, e dziaaj jakie inne karty, wylijcie mi, prosz, e-
  maila, a docz je w nastpnej wersji HOWTO.


  33..  WWyymmaaggaanniiaa PPrrooggrraammoowwee

  Aby uruchomi kart TV pod Linuksem, potrzebujemy odpowiednich
  sterownikw.  Sterownik bttv znajduje si w jdrze poczwszy od wersji
  2.2.0.


  Moemy te zaopatrzy si w najnowsz wersj pakietu sterownika i
  uywa go z jdrem 2.0.35 lub nowszym. Nie bdzie on jednak raczej
  dziaa ze starszymi jdrami 2.0.x. Zaktualizowany pakiet bttv mona
  znale pod adresem , a jeszcze nowszy mona cign od Gerda Knorra
  spod adresu . W tych pakietach dodano obsug ukadw dwikowych,
  midzy innymi TEA6300, TDA8425, i DPL3518.


  Jeli nie mamy pojcia o sterownikach bttv, lepiej bdzie, jeli
  wyprbujemy najpierw wersj bttv doczon do ostatniego jdra. Jeli
  bdziemy mieli z tym kopoty, lub okae si, e nasza karta nie jest
  jeszcze obsugiwana, sprbujmy szczcia z nowsz  seri 0.6, do
  cignicia z powyszych adresw. Jeli jestemy naprawd odwani,
  wyprbujmy seri sterownikw 0.7, autorstwa Gerda Knorra. Bd one
  doczone do jder 2.4 i rwnie dostpne s pod adresem .



  Ten dokument opisuje gwnie sterowniki jdra 2.2.14. Wspomniane s
  pewne waciwoci nowej serii 0.6. Obecnie brakuje opisu serii 0.7,
  poniewa w chwili pisania trwaj intensywne prace nad jej
  opracowywaniem.



  44..  KKoonnffiigguurraaccjjaa ssyysstteemmuu

  44..11..  IInnssttaallaaccjjaa kkaarrttyy

  _D_z_i__k_u_j_ _W_i_l_l_i_a_m_o_w_i _B_u_r_r_o_w_o_w_i _z_a _t_ _s_e_k_c_j__.


  Jeli boimy si zdj obudow komputera, przeczytajmy najpierw cae
  HOWTO i zanotujmy gdzie informacje o swojej karcie, czyli typ tunera,
  numery ukadw scalonych, czstotliwoci krysztau (krysztaw) itp.
  Potem znajdmy kogo, kto si na tym zna i zainstaluje nam kart.



  W przeciwnym wypadku, zdejmijmy obudow i zainstalujmy kart w wolnym
  gniedzie. Wybierzmy takie gniazdo, ktre obsuguje zarzdzanie
  magistral PCI i transfer PCI, jeli nasza pyta gwna umoliwia taki
  wybr (zobaczmy w instrukcji obsugi pyty). Bdzie nam to potrzebne
  dla trybu odbierania obrazu.




  Aby uzyska dwik, moemy poczy kart TV i kart muzyczn na dwa
  sposoby. Jeden z nich to sposb wewntrzny. Podczmy kabel audio CD-
  ROM-u do wejcia dwikowego karty wideo, a wyjcie karty wideo
  podczmy do wejcia audio na karcie muzycznej, w CD-ROM-ie lub
  tunerze. Moemy te podczy zewntrzn wtyczk typu "jack" 1/8 cala
  (3 mm) z karty wideo do wejcia liniowego audio na karcie muzycznej.
  Inny sposb to podczenie wzmacniacza z gonikami bezporednio do
  wyjcia audio karty TV, jeli nie mamy karty dwikowej lub nie chcemy
  z niej korzysta (niektre z nowszych kart z ukadem bt878 nie maj
  adnego wyjcia dwikowego, poniewa transmituj dwik w postaci
  cyfrowej przez szyn PCI. W momencie pisania tego dokumentu ta funkcja
  nie jest jeszcze obsugiwana).



  rdo wideo przydaje si te, jeli chcemy sprawdzi, czy karta w
  ogle dziaa. Wiele kart ma osobne wejcia dla sygnau kompozytowego,
  S-Video oraz, o ile maj tuner radiowy, dla RF (radio frequency).



  44..22..  KKoonnffiigguurraaccjjaa jjddrraa

  Aby jdro obsugiwao kart TV, trzeba je odpowiednio skonfigurowa. W
  wikszoci nowych dystrybucji Linuksa odpowiednie moduy s ju
  skompilowane.  Jeli wic w katalogu /lib/modules/2.x.x/misc s moduy
  videodev.o, bttv.o i tuner.o, to moemy i dalej.




  Jeli nie znalelimy odpowiednich moduw, bdziemy musieli
  zrekompilowa jdro z wczonymi opcjami:



  CONFIG_VIDEO_DEV

  oraz

  CONFIG_VIDEO_BT848.

  Powinnimy skompilowa je jako moduy. Przeczytajmy Linux Kernel HOWTO
  (), aby dowiedzie si wicej szczegw na temat rekompilacji jdra.





  44..33..  JJaakk uuyywwaa nnoowwsszzyycchh ppaakkiieettww 00..66..xx

  Jeli chcemy uywa nowszego sterownika z serii 0.6.x, musimy cign
  spakowane archiwum z jednej ze wspomnianych stron. Nastpnie
  rozpakowujemy je poleceniem


  tar -xvzf bttv-0.6.x.tar.gz
  i przechodzimy do nowo utworzonego katalogu. Wpisujemy su aby sta si
  rootem. Nastpnie piszemy


  make

  w gwnym katalogu ze rdami, aby utworzy sterownik (moemy
  spokojnie zignorowa informacj w pliku INSTALL, ktra dotyczy
  modyfikacji plikw makefile i tym podobnych, poniewa odpowiednie
  opcje bdziemy przekazywa sterownikowi w postaci parametrw moduu).
  Nastpnie piszemy


  make install,

  aby zainstalowa sterownik. Na koniec wykonujemy

  /sbin/depmod -a,

  aby uaktualni informacje o zalenociach midzymoduowych.


  44..44..  BByy mmooee bbddzziieemmyy mmuussiieellii uuttwwoorrzzyy ssppeeccjjaallnnee pplliikkii zznnaakkoowwee ww
  kkaattaalloogguu //ddeevv .. WWppiissuujjeemmyy llss //ddeevv//vviiddeeoo**;; llss //ddeevv//rraaddiioo** ,, eebbyy
  sspprraawwddzzii,, cczzyy ttaakkiiee pplliikkii iissttnniieejj.. JJeellii nniiee,, mmuussiimmyy jjee uuttwwoorrzzyy..
  WWsszzyyssttkkiiee oonnee mmaajj lliicczzbb ggwwnn 8811.. LLiicczzbbaa ppoobboocczznnaa zzaalleeyy oodd
  kkoonnkkrreettnneeggoo uurrzzddzzeenniiaa ((wwiiddeeoo,, rraaddiioo iittpp..)) oorraazz oodd tteeggoo,, iillee ppooddoobbnnyycchh
  pplliikkww ttaamm jjeesstt..  KKttoo cchhccee ddoowwiieeddzziiee ssii wwiicceejj nnaa tteemmaatt pprrooggrraammoowwaa
  nniiaa ((??????)),, ppoowwiinniieenn pprrzzeecczzyyttaa VViiddeeoo44LLiinnuuxx AAPPII  ((uurrllnnaamm))..  PPlliikkii ssppeecc
  jjaallnnee ww kkaattaalloogguu //ddeevv

  W podkatalogu driver katalogu ze rdami bttv znajduje si skrypt
  MAKEDEV, ktry utworzy nam cztery urzdzenia wideo. Moemy atwo
  zrobi to sami, jeli mamy tylko jedn kart TV.  Jako root,
  wpisujemy:


  mknod /dev/video0 c 81 0

  chmod 666 /dev/video0

  ln -s /dev/video0 /dev/video


  mknod /dev/radio0 c 81 64

  chmod 666 /dev/radio0

  ln -s /dev/radio0 /dev/radio



  Jeli mamy jakie aplikacje wymagajce urzdze videotext i VBI,
  rwnie moemy je utworzy (nie ma ich za wiele). Wpiszmy:


  mknod /dev/vtx0 c 81 192

  chmod 666 /dev/vtx0

  ln -s /dev/vtx0 /dev/vtx


  mknod /dev/vbi0 c 81 224


  chmod 666 /dev/vbi0

  ln -s /dev/vbi0 /dev/vbi




  44..55..  aaddoowwaanniiee mmoodduuww

  Sterownik bttv skada si z rnych moduw. Kady moe przyjmowa
  wiele opcji, co jest opisane w dodatku do tego dokumentu. Majc tyle
  moduw i opcji, by moe bdziemy chcieli adowa je rcznie, dopki
  wszystko nie bdzie dziaao, jak naley. Poniewa moe to spowodowa
  (cho jest to mao prawdopodobne) zwis systemu, nie zaszkodzi wpisa:



  sync; sleep 1; sync

  aby zapisa bufory systemu plikw, zanim pjdziemy dalej. Nastpnie,
  jako root, poleceniem insmod adujemy moduy. Pierwsze dwa s atwe,
  poniewa z reguy nie wymagaj opcji:

  insmod videodev

  insmod i2c

  Teraz moemy zaadowa sam modu bttv:

  modprobe bttv

  Domylnie modu bttv prbuje sam wykry typ karty. Sprawdmy
  /var/log/messages aby zobaczy, czy mu si udao. Jeli nie wykry
  karty waciwie, na kocu polecenia dodajemy opcj card=_n, co wymusza
  typ karty. _n wybieramy z poniszej listy. (Typy od 0 do 19 s
  obsugiwane przez sterownik dostarczany z jdrem, bttv-0.6.4h
  obsuguje typy od 20 do 27). Moemy te doda opcj radio=1, jeli
  karta ma tuner FM.


  Uwaga! W jdrach serii 2.4.x ze sterownikiem bttv 0.7.x ta lista jest
  zmieniona i poszerzona. Przeczytaj
  /usr/src/linux/Documentation/video4linux/bttv/CARDLIST, aby dowiedzie
  si wicej (przyp. tum.).






















  ______________________________________________________________________
  card=n          typ karty
                  0:  Auto-Detect
                  1:  Miro
                  2:  Hauppauge (stare karty na bt848)
                  3:  STB
                  4:  Intel
                  5:  Diamond
                  6:  AVerMedia
                  7:  MATRIX Vision MV-Delta
                  8:  FlyVideo
                  9:  TurboTV
                  10: Hauppauge (nowe karty na bt878)
                  11: MIRO PCTV pro
                  12: Terratec/Vobis TV-Boostar
                  13: Newer Hauppauge WinCam (bt878)
                  14: MAXI TV Video PCI2
                  15: Terratec TerraTV+
                  16: Aimslab VHX
                  17: PXC200
                  18: AVermedia98
                  19: FlyVideo98 (nowsze karty FlyVideo)
                  20: Zoltrix TV-Max
                  21: iProTV
                  22: ADS Technologies Channel Surfer TV
                  23: Pixelview PlayTV (bt878)
                  24: Leadtek WinView 601
                  25: AVEC Intercapture
                  26: LifeView FlyKit w/o Tuner
                  27: Intel Create and Share PCI
  ______________________________________________________________________



  Nastpnie adujemy modu tunera:

  modprobe tuner type=_n

  eby okreli typ tunera, prawdopodobnie bdziemy musieli zdj
  obudow komputera i obejrze kart. Niektre karty (Miro i Hauppauge)
  umoliwiaj automatyczne wykrycie tunera, ale moe bdziemy musieli
  poda go sami. Tuner powinien by oznaczony nazw firmy. Moemy
  spojrze na krysztay (mae skrzyneczki z aluminium) na karcie, aby
  zobaczy, czy jest to tuner PAL czy NTSC. Dla systemu PAL kryszta
  jest oznaczony 28.xxxMHz (gdzie xxx to trzy cyfry). Oznaczeniem NTSC
  jest 35.xxxMHz. Po okreleniu typu tunera wybieramy warto _n z
  nastpujcej listy (typy 8 i 9 znajduj si tylko w bttv-0.6.4h):



  ______________________________________________________________________
  type=n          typ ukadu tunera. n jest nastpujce:
                  0: tuner Temic PAL
                  1: tuner Philips PAL_I
                  2: tuner Philips NTSC
                  3: tuner Philips SECAM
                  4: brak tunera
                  5: tunerPhilips PAL
                  6: tuner Temic NTSC
                  7: tuner Temic PAL
                  8: tuner Alps TSBH1 NTSC
                  9: tuner Alps TSBE1 PAL
  ______________________________________________________________________



  Na kocu adujemy potrzebne moduy obsugi dwiku. I znowu, bdziemy
  musieli uwanie przyjrze sie karcie i zobaczy, jaki mamy ukad
  dwikowy.  Uwaga: sterowniki dla ukadw TEA6300, TDA8425, TDA9855 i
  DPL3518 znajduj sie tylko w wersji bttv 0.6.4h. Ne ma ich w biecej
  (2.2.14) wersji jdra.



  modprobe msp3400 albo tea3600 albo tda8425 albo tda9855 albo dpl3518
  (szczegy i opcje zamieszczone s w dodatku)


  Uruchamiamy teraz nasz ulubiony program video4linux i sprawdzamy, czy
  dziaa.  Jeli nie moemy zmieni kanau, upewnijmy si, e
  zaadowalimy waciwy modu tunera. Jeli nie sycha dwiku, dwa
  razy sprawdmy modu dwiku i, jeli przepuszczamy sygna audio przez
  kart muzyczn, upewnijmy si, e dwik nie jest wyciszony.



  44..66..  AAuuttoommaattyyzzaaccjjaa aaddoowwaanniiaa mmoodduuww

  Wiedzc, jakich moduw i jakich opcji potrzebujemy, moemy
  zautomatyzowa proces ich adowania. W tym celu dokonujemy
  odpowiednich wpisw w pliku /etc/conf.modules (albo /etc/modules.conf
  - przyp.tum.).  Jeli wwczas uruchomimy jak aplikacj potrzebujc
  danego sterownika, zostanie on zaadowany automatycznie.  Ja wpisaem
  co takiego:


  ______________________________________________________________________
  # TV
  alias   char-major-81   bttv
  pre-install bttv        modprobe -k tuner; modprobe -k msp3400
  options bttv            radio=1 card=3
  options tuner           type=2
  ______________________________________________________________________



  Pamitajmy o zmianie tych wpisw, aby moduy i opcje odpowiaday
  konkretnemu modelowi karty. (Wykonajmy polecenie /sbin/depmod -a aby
  upewni si, e informacje o zalenociach midzymoduowych s
  aktualne.)


  55..  AApplliikkaaccjjee

  Skonfigurowalimy ju jdro i urzdzenia, zaadowalimy odpowiednie
  moduy.  Teraz potrzebna nam aplikacja, eby oglda lub przechwytywa
  obrazy z karty TV. Jest ich sporo:


    bbttttvvggrraabb - Zapewnia wysokiej jakoci przechwytywanie obrazu,
     doskonale nadaje si do nagrywania wideo



  


    GGnnoommee--oo--VViissiioonn - Program dla rodowiska graficznego Gnome (obecnie
     rozwijany w Gnome CVS)

  

    kkwwiinnttvv - Program do ogldania TV dla rodowiska KDE, oparty na
     bibliotece Qt

  




    wwmmttuunnee - Aplet tunera radiowego dla rodowiska WindowMaker.
     Przeznaczony dla kart TV/radio obsugiwanych przez bttv

  


    wwmmttvv - Dokowalna aplikacja TV dla WindowMakera




  


    XXaawwTTVV - Aplikacja TV i kilka programw uytkowych




  


    XXttTTVV - Prosty program TV/wideo dla Linuksa/X Windows




  


  Pod adresem  jest dostpny sterownik dla pilota karty FlyVideo98.

  KKoonniieecczznniiee pprrzzeecczzyyttaajjmmyy ddookkuummeennttaaccjj kadej aplikacji, ktrej chcemy
  uywa. Wiele z nich wymaga modyfikacji plikw konfiguracyjnych, eby
  w ogle dziaa! Ponadto, istnieje wiele typw kart TV, dlatego _m_u_s_i_m_y
  powici czas na przeczytanie dotyczcej ich dokumentacji, gdy z
  reguy ustawienia domylne aplikacji _n_i_e bd dziaay z nasz kart.


  66..  DDooddaatteekk -- OOppccjjee ddllaa wwsszzyyssttkkiicchh mmoodduuww


  Punkty poprzedzone znakiem "*" s dostpne tylko w serii 0.6.4h.















  ______________________________________________________________________

  videodev.o
          podstawowy modu video4linux. Zaliczaj si do niego wszystkie
  sterowniki wideo (w tym bttv).



  i2c.o
          standardowy modu i2c. Zarzdza obsug magistrali i2c, korzystaj z
  niego wszystkie inne moduy (oprcz videodev.o)


          opcje insmod:


                  scan=1          skanuje szyn w poszukiwaniu urzdze i2c
                  verbose=0       kae si zamkn i2c
                  i2c_debug=1     dla debugowania. Wysya cay ruch
  (programowy, nie sprztowy) )na szynie i2c do syslog




  bttv.o
          sterownik ukadu przechwytujcego obraz bt848



          opcje insmod:


                  remap=adr       remapuje pami Bt848 do adresu <<20




                  vidmem=base     adres bufora ramek (karty graficznej) >>20


                  triton1=0/1     dla zgodnoci z ukadem Triton1. Ten ukad
  jest co prawda rozpoznawany automatycznie, ale moe to pomc z innymi
  ukadami


                  pll=0/1/2       ustawienia pll
                                  0: nie uywaj PLL
                                  1: zainstalowany kryszta 28 MHz
                                  2: zainstalowany kryszta 35 MHz
                  radio=0/1       karta obsuguje radio
                  card=n          typ karty
                                  0:  Auto wykrywanie
                                  1:  Miro
                                  2:  Hauppauge (stare karty na bt848)
                                  3:  STB
                                  4:  Intel
                                  5:  Diamond
                                  6:  AVerMedia
                                  7:  MATRIX Vision MV-Delta
                                  8:  FlyVideo
                                  9:  TurboTV
                                  10: Hauppauge (nowe karty na bt878)
                                  11: MIRO PCTV pro
                                  12: Terratec/Vobis TV-Boostar
                                  13: Nowsze Hauppauge WinCam (bt878)
                                  14: MAXI TV Video PCI2
                                  15: Terratec TerraTV+
                                  16: Aimslab VHX
                                  17: PXC200
                                  18: AVermedia98
                                  19: FlyVideo98 (nowsze karty FlyVideo)
                                  *20: Zoltrix TV-Max
                                  *21: iProTV
                                  *22: ADS Technologies Channel Surfer TV
                                  *23: Pixelview PlayTV (bt878)
                                  *24: Leadtek WinView 601
                                  *25: AVEC Intercapture
                                  *26: LifeView FlyKit w/o Tuner
                                  *27: Intel Create and Share PCI

          remap, card, radio i pll akceptuj do czterech oddzielonych
  przecinkiem opcji (jeli mamy wicej ni jedn kart TV). Definicje CARD
  i PLL z pliku Makefile s uywane jako wartoci domylne.



  msp3400.o
          sterownik dla ukadw dwikowych msp34xx. Jeli mamy kart stereo,
  prawdopodobnie naley go zaadowa.


          opcje insmod:

                  debug=1/2       wysya informacje uyteczne dla debugowania do
  syslog. 2 jest bardziej gadatliwe.




  *tea6300.o
          Sterownik ukadu tea6300 fader. Jeli z kart stereo nie
  dziaa modu msp3400.o, moemy wyprbowa ten. Ukad w mona znale na
  wikszoci kart STB TV/FM (z reguy kupionych na aukcjach internetowych z
  nadwyek Gateway OEM)




          opcje insmod:

                  debug=1         wysya informacje uyteczne dla debugowania do
  syslog.



  *tda8425.o
          Sterownik ukadu tda8425. Kiedy by on czci bttv.c, wic jeli
  dwik nam dziaa, ale przesta, zaadujmy ten modu.



          opcje insmod:

                  debug=1         wysya informacje uyteczne dla debugowania do
  syslog.



  *tda9855.o
          Sterownik dekodera dwiku / procesora audio tda9855.


          opcje insmod:

                  debug=1         wysya informacje uyteczne dla debugowania do
  syslog.

  *dpl3518.o
          Sterownik ukadu dpl3518a Dolby Pro Logic Processor

          opcje insmod:

                  debug=1         wysya informacje uyteczne dla debugowania do
  syslog.

  tuner.o
          Sterownik tunera. Potrzebujemy go koniecznie, chyba e chcemy
  uywa tylko kamery lub zewntrznego tunera...


          opcje insmod:

                  debug=1         wysya informacje uyteczne dla debugowania do
  syslog.


                  type=n          typ ukadu tunera. n jak poniej:
                                  0: tuner Temic PAL
                                  1: tuner Philips PAL_I
                                  2: tuner Philips NTSC
                                  3: tuner Philips SECAM
                                  4: brak tunera
                                  5: tuner Philips PAL
                                  6: tuner Temic NTSC
                                  7: tuner Temic PAL
                                  *8: tuner Alps TSBH1 NTSC
                                  *9: tuner Alps TSBE1 PAL

  i2c_chardev.o
          urzdzenie znakowe dla dostpu do szyny i2c. Dziaa tylko z
  jdrami 2.1.x, nie kompilowane domylnie.

  ______________________________________________________________________




  77..  OOdd ttuummaacczzaa

  Tumaczenie to jest chronione prawami autorskimi  Leszka Pietryki.
  Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych
  jak dokument oryginalny.

  Jeli znajdziecie tu jakie powane bdy, literwki itp., wylijcie
  mi, prosz, e-maila, ebym mg je poprawi.

  Nie ponosz adnej odpowiedzialnoci za ewentualne efekty stosowania
  si do rad zawartych w tym dokumencie.

  W jdrach serii 2.4 konfiguracja przebiega nieco inaczej - moduy
  szyny i2c zostay oddzielone, rozszerzono zakres obsugiwanego
  sprztu.  Koniecznie przeczytajcie dokumentacj w
  /usr/src/linux/Documentation/video4linux/.





