Автор Тема: Info за tv тунери  (Прочетена 78246 пъти)

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Info за tv тунери
« -: Aug 12, 2007, 19:08 »
Предлагам да си направим  малка „база данни“ , с данните на TV тунерите ,който използваме . Така всеки , ще може да провери първо дали не може да ползва тези параметри .
Параметрите  modul (driver) ,card ,tuner  би трябвало да са за работеща карта ,ако нещо не е на ред или е особенно ,също би трябвало да се спомене.
Ето за моята (lspci  -nnv ):

Multimedia controller [0480]: Philips Semiconductors SAA7130 Video Broadcast Decoder [1131:7130] (rev 01)
        Subsystem: Philips Semiconductors Unknown device [1131:0000]

saa7134  card=27 tuner=2

И една голяма "галерия" с тунери :
"bttv (and more) tv,video and radio card gallery."
http://www.bttv-gallery.de/

PC TV картите ( TV тунерите ) се включват към компютъра чрез някой PCI слот , или по друг начин ( USB , PCMCIA ) . Самият сигнал , освен през съответния интерфейс , може да има и директен кабел , свързващ го с звуковата карта ( за звука ) и с видеокартата ( за видеото ) .  
Макар ,че често им казваме „ TV тунерите“ , в действителност самият тунер е нещо друго , както се вижда от блоковата диаграма
Tунера е входната част на TV картата (реализиран на отделен чип ) , приема телевизионния сигнал , избира и усилва канала , така че на неговия изход да имаме един  стандартизиран ( около  1 Волт ниво ) , комплексен  TV сигнал. Картите , с повече възможности , подържащи повече телевизионни стандарти , могат да имат и по няколко тунера.
На  схемата , чипа saa7134 осигурява декодирането на сигнала ,преобразуването му в цифрови данни , и предаването им по PCI шината , като подържа огромно количество компютърни и телевизионни стандарти.
Разбира се , този схема е просто пример , сега има голямо разнобразие от чипове с препокриващи се функции , така че конкретната реализация си зависи изцяло от производителя . И тъй ката този чип е програмируем , няма начин да разгадаем
точно  конкретната хардуерна реализация . saa7134 има 28 програмируеми входа/изхода ( GPIO , General Purpose Input/Output ) , и за това  как се използват  , обикновенно няма информация . То информация няма за почти нищо , повечето ,което е направено за подръжката на ТВ картите в Линукс е с реверсивно инжинерство и експерименти.
Дали нашата карта ще се разпознае или не от ядрото , в голяма степен зависи и от наличието на ЕЕПРОМ , в който в записана доста важна информация. Много от по-ефтините ( особенно китайските ) карти , нямат  ЕЕПРОМ , В такъв случай , зареждането на драйвера saa7134 издава съобщението (/var/log/messages ):

 „Congratulations!  Your TV card vendor saved a few
 cents for a eeprom, thus your pci board has no
 subsystem ID and I can't identify it automatically“

Въпреки поздравленията ,това си е много лошо! Следва :
„ I feel better now.  Ok, here are the good news:
You can use the card=<nr> insmod option to specify
 which board do you have.  The list:
 card=0 -> UNKNOWN/GENERIC                        
 card=1 -> Proteus Pro [philips reference design]   1131:2001 1131:2001
 card=2 -> LifeView FlyVIDEO3000                    5168:0138    4e42:0138
......................“
Т.е. ,ние все пак можем да заредим драйвера , като му укажем коя е точно нашата карта с парамерура „card=“ :
modprobe saa7134 card=<номер>
Съобщението:
„ board init: gpio is хххх “( board init: gpio is 4000 при мен ) е за споменатите преди GPIO. Просто прочитане на тяхното състовние  . Полезната информация от това е малко , ( наличието на „ 1“ показва ,че съответния бит е вързан някъде ,не е свободен и можеби се използва ) . Така че , може единствено да сравните състоянието , (дали става дума за същата платка , но гаранция няма...).
Пак от горната блокова диаграма , виждаме една шина , I2C ,която обикаля навсякъде . И през нея се чете eeprom-a ( дали се и програмира ? ) , тунера , всичко. Това е една много икономична шина ( само две линии ) , и е основна , отновно с параметри ,можем да кажем на драйвера , да я сканира:
saa7134 i2c_scan=1
Ако успее да извлече необходимата информация , драйвера ще се конфигурира автоматично.
Описание на параметрите на драйвера можем да получим с:
modinfo saa7134
......................
 i2c_scan:scan i2c bus at insmod time (int)
...........................
Има много ценни параметри , дано обаче не ви трябват.
Параметъра „tuner“ е един от тях. Ако знаем  „card“ и „tuner“ ,май сме подкарали картата.Но ще трябва да зареждаме драйвера така:
modprobe  saa7134  card=xxx     tuner=yyy

Ако модула saa7134 е зареден при зареждането на Линукс ( което си е нормалният случай ) , и а ако той се използва ( от програма или друг модул ) , може да не ви се разреши да го премахнете ( с „modprobe -r   saa7134 „).
Проверете дали не е зареден :
# lsmod | grep  saa7134
................
saa7134               139544  1 saa7134_alsa  
.....................................
 В случея saa7134 се използва от saa7134_alsa  , начи първо махаме    saa7134_alsa (modprobe -r   saa7134 _alsa или rmmod   saa7134 _alsa) или дори да приложите "force"  параметъра: rmmod -f saa7134_alsa

Модула saa7134 е за чиповете saa7130/7133/7134/7135. ( saa7130 не подържа звук през PCI шината , само кабелче към звуковата карта ) Проекта , който подържа този модул  е http://www.linuxtv.org/ . Освен модули за ядрото , проекта изработва API -тата , има различни „utilitis“ , документация , но е за по напредналите. От там може да си свалите и „Mercurial“  клона с най – последните поправки .

И отново изкам да спомена , името на картата не е надежна информация  , това е тектов файл и може да си напищете каквото искате в него , номерата се четат от хардуера.
card=2 -> LifeView FlyVIDEO3000                    5168:0138    4e42:0138
Система ->5168:0138  и Подсистема ->4e42:0138
А тази информация може да получите с „lspci -nnv“ например.



Активен

mikis

  • Напреднали
  • *****
  • Публикации: 746
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Info за tv тунери
« Отговор #1 -: Aug 12, 2007, 21:23 »
Планирам да си купя такава джаджа, така че подкрепям ':ok:'

Въобще е добра идея да се направи потребителска база данни за всякакъв тип устройства, от видеоплатки и ТВ тунери, през принтери и скенери, та до мишки и клавиатури. Може би ще трябва нов раздел във форума, не знам!?

Чорбаджиите да кажат 'B)'
Активен

resco

  • Напреднали
  • *****
  • Публикации: 21
    • Профил
    • WWW
Info за tv тунери
« Отговор #2 -: Aug 13, 2007, 09:20 »
Идеята ми се струва невероятно полезна! НЯма да забравя как преди година и половина изрових "половината" нет, за да намеря някаква информация за моя тунер и за това как да го подкарам по линукс. Именно той ме спираше тогава, за да не мина изцяло на линукс.
Би било хубаво да се разделят по модели и дистрибуции? подкрепям идеята!
Активен

Kalin

  • Напреднали
  • *****
  • Публикации: 1642
  • insider
    • Профил
Info за tv тунери
« Отговор #3 -: Aug 13, 2007, 10:05 »
Чудесна идея! STICKY.  ':ok:'
Активен

Като станем милиони ще видиш тогава кой е луд...
If you don't stand for nothing, chances are you will fall for anything.

steven_h

  • Напреднали
  • *****
  • Публикации: 37
    • Профил
Info за tv тунери
« Отговор #4 -: Aug 13, 2007, 14:55 »
Купих си TV тунер Crypto се оказа че не е съвсем такъв '<img'> --- >> lspci -v показва следното : 1131:203е ,кото пък "изровено" от Интернет показва нещо съвсем друго
http://cassy.dfmk.hu/~cassy/drivers/TV/www.bttv-gallery.de/
а иначе тунера го подкарвам със
card=3 tuner=37 ,
под kdetv си работи перфектно , tvtime срутва системата и изобщо само рестарт '<img'> оправя нещата
Надявам се да съм бил полезен , защото и аз прерових половината нет  ( '<img'>  докато изкарам телевизията на екрана
Активен

tvkkk

  • Напреднали
  • *****
  • Публикации: 83
  • Distribution: Arch linux
  • Window Manager: lxde
    • Профил
    • WWW
Info за tv тунери
« Отговор #5 -: Aug 13, 2007, 15:38 »
1. PlayTV XP (Play TV rev. 9D)
card=73 tuner=5 radio=1

2. Technisat SkyStar 2 -
модули stv0297, b2c2_flexcop, mt352

3. Technisat Cablestar II (DVB-C)
Както SS2 - модули stv0297, b2c2_flexcop,mt352
официална поддръжка в ядра 2.6.21 и 2.6.22
за старите версии от 2.6.15 до 2.6.19 със v4l-dvb серията пачове от linuxtv.org. Във v4l-dvb се компилираше нов модул stv0297_cs2 за работа специално заради тази карта, като по-късно се появи и пач за самия stv0297 модул.  С версия 2.6.20 на ядрото, не можах да я подкарам.
Активен

NOP

  • Напреднали
  • *****
  • Публикации: 28
    • Профил
Info за tv тунери
« Отговор #6 -: Aug 13, 2007, 17:07 »
Pinnacle Systems Inc. PCTV Stereo
тръгва със:
saa7134 card=26 tuner=33 oss=1

Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
        Subsystem: Pinnacle Systems Inc. PCTV Stereo
        Flags: bus master, medium devsel, latency 32, IRQ 22
        Memory at febff400 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [40] Power Management version 1
Активен

lisik

  • Напреднали
  • *****
  • Публикации: 153
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Info за tv тунери
« Отговор #7 -: Aug 13, 2007, 17:23 »
Цитат (steven_h @ Авг. 13 2007,14:55)
под kdetv си работи перфектно

здрасти,
какви настройки имаш за звука на kdetv, какви аудио устройства  се появяват за тунера в падащото меню? (освен тези на звуковата карта)
Активен

steven_h

  • Напреднали
  • *****
  • Публикации: 37
    • Профил
Info за tv тунери
« Отговор #8 -: Aug 13, 2007, 22:35 »
най-големия куриоз е че не използвам никакви настройки за аудиото , проблема беше че при настройки за картата card=45 всичко беше о.к. , само където нямаше звук , при настройки на картата 2 и 3 звука се появяваше "магически" и качеството на изображението се подобряваше в пъти (сериозно , без използване на филтрите за деинтерлеисинг ), гръм да ми удари ЛАН картата '<img'> или както казваше една баба комшийка - да ти изсъхне пиперо ,кокошките да не ти снасят и дъждо да удави компиро на комшията(т.е. моя '<img'>))), може тоя проблем '<img'> да е само при мене ,
ОПИТИТЕ ПРОДЪЛЖАВАТ '<img'> КАЗАЛО РАДИО ЕРЕВАН - И РАДИО АХНАРА ПОТВЪРДИЛО ТРИ ПЪТИ - НЕ ЗАКАЧАЙТЕ ЧОВЕКА '<img'>
нещо малко off topick се получи , ама чат пат е необходимо  '<img'>
Активен

sbonkov

  • Напреднали
  • *****
  • Публикации: 25
    • Профил
    • WWW
Info за tv тунери
« Отговор #9 -: Aug 16, 2007, 17:59 »
тв тунер Pixelview PlayTV MPEG2
с чип Conexant Fusion 878A  25878-13  
и Тунер TVISION TVF 8533 B/DF
снимка
card=37 tuner=38

lspci  :
01:00.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
01:00.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
========================================================

01:00.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
=
01:00.0 Class 0400: 109e:036e (rev 11)
      Flags: bus master, medium devsel, latency 132, IRQ 11
      Memory at f6000000 (32-bit, prefetchable) [size=4K]
      Capabilities: [44] Vital Product Data
      Capabilities: [4c] Power Management version 2

а това

01:00.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
=
01:00.1 Class 0480: 109e:0878 (rev 11)
      Flags: medium devsel, IRQ 11
      Memory at f6001000 (32-bit, prefetchable) [size=4K]
      Capabilities: [44] Vital Product Data
      Capabilities: [4c] Power Management version 2


Тунера си върви перфектно на tvtime  и на kdetv.
Ползвам Сусе 10.0
Активен

acidrain

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
Info за tv тунери
« Отговор #10 -: Aug 18, 2007, 16:42 »
Asus My Cinema P-7131
Multimedia controller [0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d0)
        Subsystem: ASUSTeK Computer Inc. TV-FM 7135 [1043:4845]
        Flags: bus master, medium devsel, latency 32, IRQ 21
        Memory at dfffa800 (32-bit, non-prefetchable) [size=2K]

След ядро 2.6.14 се разпознава без грашка.Не можах да му подкарам дистанционното, а звукът го пускам през sox  '<img'>
Активен

Все идет по плану

mimosh

  • Напреднали
  • *****
  • Публикации: 301
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Info за tv тунери
« Отговор #11 -: Aug 22, 2007, 13:17 »
Само не разбрах кой ще направи сайта с базата данни  '<img'>
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Info за tv тунери
« Отговор #12 -: Aug 22, 2007, 13:26 »
След като понатрупате повече инфо, по обсъдите още малко нещата ще го сложим като таблица в wiki-то, даже според мен там мястото ще му е перфектно:

- може да се едитва от всеки
- лесно може да се разширява таблицата
- бързо търсене
- прегледно от всяка гледна точка, вместо scroll и лист на страници в тема '<img'>

Но така е в началото , винаги е по-трудно, но и по-интересно '<img'>

Аз си пазя инфото от няколкото тунера, който съм подкарвал
5,6 + някъде към 4 capture платки (за видео наблюдение), но точно сега ако ги намеря '<img'>

И все пак като мога и аз ще дам малко инфо '<img'> Има интересни неща и в света на видео наблюдението под Линукс, ОПРЕДЕЛЕНО ! '<img'> ':p' '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

trip

  • Напреднали
  • *****
  • Публикации: 70
  • Distribution: FreeBSD
  • Window Manager: GNOME
    • Профил
Info за tv тунери
« Отговор #13 -: Aug 22, 2007, 14:01 »
Идеата е много глупава ето ви базата дани http://www.linuxtv.org/ някой маи го мързи да чете и го сърбят пръстите да пише безсмисалени теми по форумите


edit: Ще кажете да ама не е на български еми dmesg | less данеби да е на БГ '<img'>

the_real_maniac_edit: Използвай функцията за редакция следващият път и щом хората имат желание, значи темата не е безмислена, без offtopic по възможност.



Активен

Lenovo ThinkPad R61i : Fedora 12 GNOME

sbonkov

  • Напреднали
  • *****
  • Публикации: 25
    • Профил
    • WWW
Info за tv тунери
« Отговор #14 -: Aug 22, 2007, 18:34 »
Цитат (trip @ Авг. 22 2007,15:01)
Идеата е много глупава ето ви базата дани http://www.linuxtv.org/

Не съм съвсем съгласен с теб.
За моя тунер например нямаше инфо там.
Активен