[Çözüldü] Gigabyte Tv Kartı ( Philips Semiconductors SAA7133/SAA7135 )

Başlatan uur, 18 Eylül 2008 - 15:06:28

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

uur

Merhabalar ,
Pek çok kişinin tv kartı çok standart olmasına ramen, benim aldığım kart biraz cins sanırım.
Kartımın desteklenip desteklenmediğini bile bilemiyorum. Bir de işin garibi herkeste SAA7134 modülü yüklendiğinde sorunsuz çalışırken kartlar, benim SA7134 ses kartıma denk geliyor gibi.

Modprobe ile bir sürü modül yükledim ettim ama başaramadım çalıştırmayı. Hangi modülü yükleyeceğimi de bilmiyorum işin garibi.
TvTime kurulu ve tek yayın kaynağı "default" olarak görünüyor.
Dün bilinçsiz bir biçimde modları yüklerken buradaki insanların verdiği yöntemlerle S-video , television falan gibi kaynaklar da çıkmıştı o listede ama yayın tabi ki yoktu.

var mı derdime derman olacak birileri ?

lspci | grep -i multimedia çıktısı ;

00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
01:09.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)



lsmod çıktısı ;


isofs                  36388  1
udf                    88612  0
binfmt_misc            12808  1
rfcomm                 41744  2
l2cap                  25728  13 rfcomm
bluetooth              61156  4 rfcomm,l2cap
af_packet              23812  2
ppdev                  10372  0
ipv6                  267780  16
cpufreq_powersave       2688  0
cpufreq_userspace       5284  0
cpufreq_ondemand        9740  0
cpufreq_conservative     8712  0
cpufreq_stats           7104  0
freq_table              5536  2 cpufreq_ondemand,cpufreq_stats
video                  19856  0
output                  4736  1 video
sbs                    15112  0
sbshc                   7680  1 sbs
dock                   11280  0
container               5632  0
battery                14212  0
iptable_filter          3840  0
ip_tables              14820  1 iptable_filter
x_tables               16132  1 ip_tables
aes_i586               33536  0
dm_crypt               15364  0
dm_mod                 62660  1 dm_crypt
ac                      6916  0
lp                     12324  0
saa7134_alsa           15424  0
saa7134               131920  1 saa7134_alsa
compat_ioctl32          2304  1 saa7134
videobuf_dma_sg        14980  2 saa7134_alsa,saa7134
videobuf_core          18820  2 saa7134,videobuf_dma_sg
ir_kbd_i2c             10768  1 saa7134
ir_common              36100  2 saa7134,ir_kbd_i2c
nvidia               7825536  24
videodev               29440  1 saa7134
v4l2_common            18304  2 saa7134,videodev
v4l1_compat            15492  2 saa7134,videodev
snd_intel8x0           35356  3
snd_ac97_codec        101028  1 snd_intel8x0
ac97_bus                3072  1 snd_ac97_codec
snd_pcm_oss            42144  0
snd_mixer_oss          17920  1 snd_pcm_oss
snd_pcm                78596  4 saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           4868  0
evdev                  13056  5
snd_mpu401              9448  0
snd_mpu401_uart         9728  1 snd_mpu401
snd_seq_oss            35584  0
snd_seq_midi            9376  0
parport_pc             36260  1
parport                37832  3 ppdev,lp,parport_pc
snd_rawmidi            25760  2 snd_mpu401_uart,snd_seq_midi
analog                 13600  0
snd_seq_midi_event      8320  2 snd_seq_oss,snd_seq_midi
gameport               16008  1 analog
snd_seq                54224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24836  2 snd_pcm,snd_seq
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
button                  9232  0
snd                    56996  20 saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_mpu401,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
i2c_nforce2             7680  0
snd_page_alloc         11400  2 snd_intel8x0,snd_pcm
nvidia_agp              9628  1
i2c_core               24832  4 saa7134,ir_kbd_i2c,nvidia,i2c_nforce2
agpgart                34760  2 nvidia,nvidia_agp
shpchp                 34452  0
pci_hotplug            30880  1 shpchp
pcspkr                  4224  0
ext3                  136712  1
jbd                    48404  1 ext3
mbcache                 9600  1 ext3
sg                     36880  0
sr_mod                 17956  1
cdrom                  37408  1 sr_mod
sd_mod                 30720  4
usbhid                 31872  0
ata_generic             8324  0
hid                    38784  1 usbhid
pata_amd               14212  5
pata_acpi               8320  0
libata                159344  3 ata_generic,pata_amd,pata_acpi
ehci_hcd               37900  0
ohci_hcd               25348  0
scsi_mod              151436  4 sg,sr_mod,sd_mod,libata
forcedeth              51980  0
usbcore               146028  4 usbhid,ehci_hcd,ohci_hcd
thermal                16796  0
processor              36872  1 thermal
fan                     5636  0
fbcon                  42912  0
tileblit                3456  1 fbcon
font                    9472  1 fbcon
bitblit                 6784  1 fbcon
softcursor              3072  1 bitblit
fuse                   50708  3



erginemr

Merhaba,

saa7134 modülünü forumdaki başlıkları takip ederek, siz mi yüklediniz? Yoksa sistem otomatik olarak kendisi mi yüklemiş?

uur

sanırım kendisi yüklemiş, ben bir ton modül yüklemiştim fakat açılışta yüklenecek halde bir değişiklik yapmadım.
bir tane .conf dosyasına , bir modül eklediğimi hatırlıyorum yalnız kaydettim mi ne yaptım hatırlayamadım :) sanırım /etc/ klasörünün altındaydı sanırım.
acemilik çok fena bişey :)

Eğer startup için  bir şey yapmadığımı varsayarsak, modülü kendi yüklemiş gibi gözüküyor, çünkü sistemi restart edip çıktıları öyle aldım.

edit :
aradığımı buldum
/etc/modules dosyasını açmıştım içine modül eklemek için ama sonra vazgeçip eklemedim hala eski halinde.

erginemr

O zaman, bu iyi bir haber. Çünkü TV kartı tanınmış demektir.

Bende de AverMedia TV Phone 98 TV/radyo kartı var, ama yeni nesil kartları pek bilmiyorum. Bu bir dijital kart mıdır? Öyleyse farkı nedir? Sadece dijital (uydu) yayınları mı alıyor?

uur

bu gerçekten güzel habermiş.
bu kart tamamen analog, bir iki tane abuk subuk özelliği var, timeshifting falan gibi asla kullanmayacagım şeyler.

Kablo tvden yayını alsın, ekrana versin başka bişey istemiyorum , arada bir açıp izlemek için windowsa dönmek büyük çile :)

erginemr

Şimdilik sadece bir kaç başlık önerebilirim:

1. ...me-tv programı... (sanırım bu dijital kartlar için ama denemekte zarar yok):
http://forum.ubuntu-tr.net/index.php/topic,2088.30.html
http://forum.ubuntu-tr.net/index.php?topic=1618.0

2. ..."options saa7134 card=3 tuner=5 gbuffers=4" kullanılmış ve "gksudo gedit /etc/modprobe.d/options" ile ilgili dosyaya eklenmiş...
http://forum.ubuntu-tr.net/index.php?topic=2357.0

3. ...sudo modprobe -r saa7134... sudo modprobe saa7134 card=57 tuner=5...
http://forum.ubuntu-tr.net/index.php/topic,293.msg14862.html#msg14862

Özellikle detaylı anlatmadım, zira ne yazık ki net bir cevabım yok. Bu konuları bir okuyun, orada yazdıklarımı deneyin. Sonra bir gelişme var mı konuşalım.

uur

cevaplar için çok teşekkür ederim.
sanırım listedeki kartları tek tek denemem gerekecek , şans eseri çalıştırabilirim belki.
Tekrar teşekkürler.


uur

Tekrar merhaba ,
O listeye ulaştım pek birşey ifade etmedi , orada benim kartıma uygun olan kart 81 numaralı kart.

Onu da şurdan buldum

http://www.mythtv.org/wiki/index.php/South_Africa_MUG#Gigabyte_GT-PTV-AF-RH

bu arada kartın tam modeli : Gigabyte_GT-PTV-AF-RH

81 nolu kartı  açılışta yüklüyorum tvtime'da en azından video source olarak, television,s-video ve composite var artık. Fakat television modunda no signal deyip duruyor.

Bir tane script buldum, tüm tunerları bir for döngüsüyle deneyip tvtime çalıştırıp kontrol ettiriyor sana. 1 den 69 a kadar hepsini denedim 81 numaralı kart ile ama sonuç olumsuz.

bir ara her kart ile her tunerı tek tek deneyeceğim de , çok fazla olasılık çıkıyor bir günü ona ayırmak lazım :)

erginemr

Peki bahsettiğim diğer program olan me-tv'yi denediniz mi? Bir de kdetv var. Her ikisi de depolarda mevcut.

uur

me-tv'yi denemedim , ama kdetvyi başarılı bir şekilde çalıştırmayı başaramadım.
me-tv ile deneyeyim şimdi , gerçi şimdi svideo,composite ve tv seçenekleri gene kayboldu ama , gnome'a root olarak giriş yaparak bakmıştım tekrar öyle yapayım.

erginemr

Bir şey daha isteyeceğim. Konsolda şu komut ne döndürüyor:
dmesg | grep saa7134

uur

dmesg şunu döndürüyor;

[43.596443] saa7134 ALSA driver for DMA sound loaded


Bu arada me-tv no tuner device deyip kapanıyor :)

erginemr

Şu mesajıma göre:
http://forum.ubuntu-tr.net/index.php/topic,2357.msg26371.html#msg26371

Türkiye'deki PAL-BG sistemi yayın için "tuner=5" geçerli olmalı. Denemediyseniz, 81 no.lu kartla 5 no.lu tuner'i dener misiniz? Dosyaya ekleme yaptıktan sonra bilgisayarı yeniden başlatmanız gerekebilir.

uur

Dikkatimi çeken diğer bir kısım ise ;

[   43.150445] saa7133[0]: found at 0000:01:09.0, rev: 209, irq: 19, latency: 32, mmio: 0xe2000000
[   43.150453] saa7133[0]: subsystem: 1458:9003, board: Philips Tiger reference design [card=81,insmod option]
[   43.150470] saa7133[0]: board init: gpio is c000000
[   43.284220] saa7133[0]: i2c eeprom 00: 58 14 03 90 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[   43.284231] saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[   43.284239] saa7133[0]: i2c eeprom 20: 01 40 01 02 02 01 01 03 08 ff 00 c2 ff ff ff ff
[   43.284246] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   43.284253] saa7133[0]: i2c eeprom 40: ff 22 00 c2 96 ff 02 30 15 50 ff ff ff ff ff ff
[   43.284260] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   43.284267] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   43.284273] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   43.300180] saa7133[0]: i2c scan: found device @ 0x96  [???]
[   43.308636] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
[   43.444089] tuner 2-004b: chip found @ 0x96 (saa7133[0])
[   43.444126] tuner-simple 2-004b: type set to 1 (Philips PAL_I (FI1246 and compatibles))
[   43.444130] tuner 2-004b: type set to Philips PAL_I (FI12
[   43.444134] tuner-simple 2-004b: type set to 1 (Philips PAL_I (FI1246 and compatibles))
[   43.444137] tuner 2-004b: type set to Philips PAL_I (FI12
[   43.446498] saa7133[0]: registered device video0 [v4l2]
[   43.446519] saa7133[0]: registered device vbi0
[   43.446539] saa7133[0]: registered device radio0



ve en altta şöyle bir sürü hata var

[  178.646942] tuner-simple 2-004b: i2c i/o error: rc == -5 (should be 4)

uur

Öyle de denedim , şimdi tekrar denedim. yani tuner 5 iken , şimdi tekrar config dosyasına bakıp eğer öyle değilse öyle yapıp restart edicem tekrar.
--------------
Gene no signal alıyorum, tvtime içinden kanalları taratıyorum,bir şey bulmuyor.
sudo tvtime& dedigimde , frekans tablosu europe olarak geliyor, sanırım tvtime.xml'i ancak bu şekilde okuyabiliyor.
tvtime& dedigimde ise , custom olarak geliyor, tvtime-scanner'ı çalıştırın diyor , onu yapıyorum orda da no signal diyor maalesef.

herhalde işin sonuna geliyoruz :)

Maalesef, sonuç gene aynı.
Halbuki dmesg çıktısından kartı tanıdığına kanaat getirmiştim ben.

erginemr

Pes etmek yok!  ;)

Şu Gentoo belgesini bir karıştırın, orada kart ve tuner listesi de var:
http://gentoo-wiki.com/SAA7134#tuner

Şu satırlar dikkat çekici:

Alıntı YapGigabyte GT-PTV-TAF-RH

    * 03:01.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
    * Tuner: Philips TDA8275A, Analog decoder: Philips SAA7131E, Digital decoder: Philips TDA10046A
    * modprobe saa7134 card=81 tuner=54 # for analog
    * DVB-T needs small modification and firmware:
    *
    * In /usr/src/linux/drivers/media/video/saa7134/saa7134-dvb.c, line 890 (2.6.21-r4), struct tda1004x_config philips_tiger_config
    * change the entry
    * .request_firmware = NULL,
    * to
    * .request_firmware = philips_tda1004x_request_firmware,
    * run /usr/src/linux/Documentation/dvb/get_dvb_firmware tda10046 and copy the dvb-fe-tda10046.fw to /lib/firmware
    * modprobe saa7134-dvb

uur

hehe :)
Bu listeden bi kısmını denemiştim, zaten hybrid olanlar direkt eleniyor, hibrit kartlar hem analog hem dijital oluyor diye biliyorum çok bilgim olmasa da şunlar denenebilir.


tuner=1 - Philips PAL_I (FI1246 and compatibles)
tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)
tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=5 - Philips PAL_BG (FI1216 and compatibles)
tuner=17 - Philips NTSC_M (MK2)
tuner=23 - Philips PAL_DK (FI1256 and compatibles)
tuner=24 - Philips PAL/SECAM multi (FQ1216ME)
tuner=41 - Philips PAL_MK (FI1216 MK)
tuner=42 - Philips 1236D ATSC/NTSC daul in
tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)
tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3)
tuner=53 - Philips FQ1286
tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4)
tuner=57 - Philips FQ1236A MK4
tuner=62 - Philips TEA5767HN FM Radio
tuner=63 - Philips FMD1216ME MK3 Hybrid Tuner
tuner=67 - Philips TD1316 Hybrid Tuner
tuner=68 - Philips TUV1236D ATSC/NTSC dual in


fakat ben belgenin altındaki scripti kendime göre uyarlayıp
şu hale getirip denedim ama acaba root yetkileriyle çalıştırmadığım için çalışmamış olabilir mi ? başına bi "su" mu eklesem

#/bin/sh
MAXTUNER=69
for i in $(seq 0 $MAXTUNER);
do
        
                       modprobe saa7134 card=81 tuner=$i
                       echo "Actual tuner is:" $i
                       sleep 1 # this is to make sure /dev/video is registered when tvtime starts
                       tvtime
done


uur

tuner 54 ile deneyip restart atayım bi bakalım sonuç ne olacak. bu arada  bir şey soracağım,
bütün tunerları komple yüklesem modprobe ile açılışta saçma bir şey mi yapmış olurum ?

erginemr

Alıntı yapılan: uur - 19 Eylül 2008 - 15:13:49
tunet 54 ile deneyip restart atayım bi bakalım sonuç ne olacak. bu arada * bir şey soracağım,
bütün tunerları komple yüklesem modprobe ile açılışta saçma * bir şey mi yapmış olurum ?

Çekirdeğin aynı modülü bu şekilde farklı parametrelerle yüklemeye izin vereceğini pek sanmıyorum.

uur

Hmm anlıyorum.
İşin garibi ben "modprobe saa7134 card=81 tuner=54" dedigimde sanki hiçbir şey olmuyormuş gibi bir hisse kapıldım.

Acaba tek tek yükleyip her seferinde reboot mu etsem :) biraz külfetli ama.

erginemr

Bence yeterince hedef küçülttük. "card=81 tuner=5" ya da "card=81 tuner=54". Ben derim ki; önce "options saa7134 card=81 tuner=5", olmazsa "options saa7134 card=81 tuner=54" satırını "gksu gedit /etc/modprobe.d/options" dosyası içine ekleyip, her seferinde yeniden başlatın.

Tuner'in değişip değişmediğini masaüstü açıldıktan sonra dmesg çıktısından anlarsınız. Örneğin, yanlış yorumlamıyorsam bu çıktıya göre:
Alıntı Yap[   43.444134] tuner-simple 2-004b: type set to 1 (Philips PAL_I (FI1246 and compatibles)
aktif tuner 1.

uur

Veeeee işte sonuç :)
Sistemin yavaşlığından anlamam gerekiyordu :) görüntü aldık sonunda.  ;D  Çok teşekkürler gerçekten.

Şimdi bir de ses sorunsalımız var, diğer başlıkta kallavi bi komutla başarmıştınız sanırım onu da "aplay" falan geçiyordu içinde.
Gerçi bu kartın ses oalyı biraz değişik dışardaın bir kablo ile değil bilgisayarın ses kartından direkt çıkış veriyor.

Bu arada evet makinayı restart edip yaptıgımı da söyleyeyim;

nano /etc/modprobe.d/options


dosyanın içine

options saa7134 card=81 tuner=54


Bir not daha düşüyorum;
Tv-Time programında audio standart PAL-I şeklinde olduğunda görüntü alabiliyorum.

erginemr

İlginç, Türkiye'de "tuner=5" yani PAL BG sistemi kullanılıyor. "tuner=5" sonuç vermiyor mu?

Ses konusunda ideali, arkada girişleri mevcutsa, herhangi bir elektronikçiden basit bir bağlantı kablosu alarak, TV kartının line-out çıkışını, ses kartının line-in girişine bağlamak.

uur

Beni de şaşırttı Türkiye standardının dışında bir şekilde çalışması garip ama demek suyuna gidince çalışıyormuş.
Kart cins biraz , ses için arkada bir çıkış yok  , direkt ses kartı üzerinden çıkış veren bir kart ben de ilk aldığımda çok şaşırmıştım :)