In 2010 in the Paradise Island of Mauritius only digital ones channels shall exist.
Hi to all Linux Users.
http://e1h7.simplecdn.net/lqcdn/imag...s_lq/icon7.gif In 2010 in Mauritius, there will be no analog tv channels only digital ones. http://e1h7.simplecdn.net/lqcdn/imag...s_lq/icon9.gif Can anyone recommend me which DVB card is fully supported in linux. The website linux-tv did not show any good information. http://e1h7.simplecdn.net/lqcdn/imag..._lq/icon13.gif Also there is this thread http://e1h7.simplecdn.net/lqcdn/imag...s_lq/icon7.gif http://www.linuxquestions.org/questi...evices-770320/ I'm searching for a pci device instead of a USB onehttp://e1h7.simplecdn.net/lqcdn/imag..._lq/icon12.gif http://e1h7.simplecdn.net/lqcdn/imag..._lq/icon10.gif (I f*cked my USB ports but they work and pci should put less strain on the system I think )http://e1h7.simplecdn.net/lqcdn/imag..._lq/icon10.gif |
The smilies are nice but...
It might be of help if you mentioned what standard of digital signal the card is expected to receive. Is it DVB-T2? |
well
I dont know what standard of digital signal is to be recieved, but the video codec is mpeg2 if that can help.
|
You can get "smilies" without putting in all those links---just go to advanced editing mode.
Those links make your post really cluttered and hard to read. As for your question, someone in your local area will surely know the standard to be used---I would start by calling the local TV stations. |
From the link http://www.dvb.org/about_dvb/dvb_wor...tius/index.xml
it seems to be dvb-t . Are there other formats ? |
|
gt-p8000
After spending some time searching here and there, only one product was available in the market and thanks tux that it works on linux (I haven't yet tested it on FreeBSD, NetBSD, OpenBSD ).
It is a hybrid TV pci card with the ability to play DVB-T, analog SECAM-B TV and FM radio. My current Slackware 13.0 detected it as follows : lspci -vvv 01:01.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1) Subsystem: Giga-byte Technology Device 9004 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (21000ns min, 8000ns max) Interrupt: pin A routed to IRQ 21 Region 0: Memory at f8000000 (32-bit, non-prefetchable) [size=2K] Capabilities: [40] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME- Kernel driver in use: saa7134 Kernel modules: saa7134 lspci -vvn 01:01.0 0480: 1131:7133 (rev d1) Subsystem: 1458:9004 dmseg Linux video capture interface: v2.00 saa7130/34: v4l2 driver version 0.2.14 loaded saa7134 0000:01:01.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21 saa7133[0]: found at 0000:01:01.0, rev: 209, irq: 21, latency: 32, mmio: 0xf8000000 saa7133[0]: subsystem: 1458:9004, board: AOPEN VA1000 POWER [card=17,insmod option] saa7133[0]: board init: gpio is 40000 IRQ 21/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs intel8x0_measure_ac97_clock: measured 68661 usecs intel8x0: clocking to 48000 saa7133[0]: i2c eeprom 00: 58 14 04 90 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 20: 01 40 01 02 02 01 01 03 08 ff 00 b3 ff ff ff ff saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 40: 50 35 00 c0 96 10 05 32 d5 15 0e 00 ff ff ff ff saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c_core: exports duplicate symbol i2c_smbus_xfer (owned by kernel) tuner' 0-004b: chip found @ 0x96 (saa7133[0]) tda829x 0-004b: setting tuner address to 60 i2c_core: exports duplicate symbol i2c_smbus_xfer (owned by kernel) tda18271 0-0060: creating new instance TDA18271HD/C1 detected @ 0-0060 tda829x 0-004b: type set to tda8290+18271 saa7133[0]: registered device video0 [v4l2] saa7133[0]: registered device vbi0 (Note: the i2c_core printk message come from the module i2c_i810 is loaded so the symbols are already owned by the module i2c_i810. With some custom kernel [2.6.24, 2.6.29.6, 2.6.30.5,2.6.31.6, 2.6.32.3] compiled for my system, there are no such messages) My modprobe.conf has the following lines to be able to load the proper tuner and card options: options saa7134 tuner=54 card=17 gbuffers=4. ----++++----++++----++++----++++----++++----++++----++++----++++ My problem is that both mplayer and xine does not display anything thought mplayer found the correct card and options: root@Omkara:~# mplayer tv:// MPlayer r29390-4.3.3 (C) 2000-2009 MPlayer Team Playing tv://. TV file format detected. Selected driver: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski <olschewski@zpr.uni-koeln.de> comment: first try, more to come ;-) Selected device: AOPEN VA1000 POWER Tuner cap: STEREO LANG1 LANG2 Tuner rxs: MONO Capabilites: video capture video overlay VBI capture device tuner read/write streaming supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = PAL; 5 = PAL-BG; 6 = PAL-H; 7 = PAL-I; 8 = PAL-DK; 9 = PAL-M; 10 = PAL-N; 11 = PAL-Nc; 12 = PAL-60; 13 = SECAM; 14 = SECAM-B; 15 = SECAM-G; 16 = SECAM-H; 17 = SECAM-DK; 18 = SECAM-L; 19 = SECAM-Lc; inputs: 0 = S-Video; 1 = Composite1; 2 = Television; Current input: 0 Current format: BGR24 v4l2: current audio mode is : MONO and xine detected as: xine --verbose=5 v4l:// gui_xine_open_and_play(): mrl: 'v4l://', sub 'NONE', start_pos 0, start_time 0, av_offset 0, spu_offset 0. input_v4l: Not setting video source. No source given xine: found input plugin : v4l tv input plugin input_v4l: No frequency given. Expected syntax: v4l:/tuner/frequency input_v4l: Using currently tuned settings xine: found demuxer plugin: YUV frames dummy demux plugin video discontinuity #1, type is 0, disc_off 0 waiting for audio discontinuity #1 audio discontinuity #1, type is 0, disc_off 0 waiting for in_discontinuity update #1 vpts adjusted with prebuffer to 108645 load_plugins: plugin pcm will be used for audio streamtype 03. load_plugins: plugin yuv will be used for video streamtype 40. audio_alsa_out: audio rate : 44100 requested, 48000 provided by device/sec audio_alsa_out:open pause_resume=0 output sample rate 48000 will resample audio from 44100 to 48000 av_offset=0 pts spu_offset=0 pts xine_play input_v4l: Buffer empty, pausing playback (used: 0, num_free: 15) set_speed 0 audio_alsa_out: Drain call failed. (err=-11:Resource temporarily unavailable) video discontinuity #2, type is 3, disc_off 759141307 waiting for audio discontinuity #2 audio discontinuity #2, type is 3, disc_off 759141307 waiting for in_discontinuity update #2 vpts adjusted with prebuffer to 110779 audio jump, diff=-11859 input_v4l: Resuming from paused (used: 6, free: 9) set_speed 1000000 audio_out: inserting 12489 0-frames to fill a gap of 23423 pts video_out_sdl: change frame format video_out: throwing away image with pts 112057 because it's too old (diff : 16919). play_internal ...done input_v4l: scr tuning = -1 (used: 1, free: 14) set_speed 0 video_out: throwing away image with pts 155947 because it's too old (diff : 4349). audio_alsa_out: Drain call failed. (err=-11:Resource temporarily unavailable) input_v4l: Resuming from paused (used: 6, free: 9) set_speed 1000000 audio_out: inserting 9331 0-frames to fill a gap of 17501 pts input_v4l: scr tuning = -1 (used: 1, free: 14) input_v4l: Buffer empty, pausing playback (used: 0, num_free: 15) set_speed 0 audio_alsa_out: Drain call failed. (err=-11:Resource temporarily unavailable) input_v4l: PCM buffer Overrun (lost some samples) audio discontinuity #3, type is 2, disc_off 759279094 waiting for in_discontinuity update #3 input_v4l: Resuming from paused (used: 7, free: 8) set_speed 1000000 audio_out: inserting 10453 0-frames to fill a gap of 19606 pts video discontinuity #3, type is 2, disc_off 759279094 video discontinuity #4, type is 2, disc_off 759307830 waiting for audio discontinuity #4 audio discontinuity #4, type is 2, disc_off 759307830 waiting for in_discontinuity update #4 input_v4l: scr tuning = -1 (used: 4, free: 11) ----++++----++++----++++----++++----++++----++++----++++----++++ Is there anything I missed? PS: Also, I'm testing on Mandriva 2010's tv-time, it seems to be able to scan for analog tv channels and find them but because of no existing X-Video extension it refuses to display anything (I'm currently working on a better xorg.conf file for the moment) |
Just a thought...
Despite the fact that they may not be directly relevant, have you tried to look on the IVTV or MythTV forums for any useful hints or information? By the way, you don't need large, bold type; any useful reply will not come sooner by raising your typographical voice. |
apparently there is a bug :
I have correctly setup modprobe.d for the saa7134 module to receive the analog tv signals. The tuner has been detected (both tda829x and tda18271 are loaded) , and I'm getting the video signal but the audio is missing with only a hissing sound being heard, tried sox piping from /dev/dsp1 to /dev/dsp .
I have captured the sound into a pcm file and there was only noise in it. I have recompiled the 2.6.32.3 kernel with full debugging options and added more debug options in modprobe.d files: [ 8.818854] saa7133[0]: i2c scan: found device @ 0x96 [???] [ 8.843859] saa7133[0]: i2c scan: found device @ 0xa0 [eeprom] [ 8.873354] i2c i2c-0: Invalid 7-bit address 0x7a [ 8.947723] tda8290_probe: tda8290 detected @ 0-004b [ 8.947838] tuner 0-004b: chip found @ 0x96 (saa7133[0]) [ 8.973735] tda8290_probe: tda8290 detected @ 0-004b [ 9.004773] tda829x 0-004b: setting tuner address to 60 [ 9.063552] tda18271 0-0060: creating new instance [ 9.113819] TDA18271HD/C1 detected @ 0-0060 [ 9.135304] tda18271_init_regs: initializing registers for device @ 0-0060 [ 9.997367] tda18271_toggle_output: standby mode: xtal oscillator on, slave tuner loop thru on [ 9.999375] tda829x 0-004b: type set to tda8290+18271 [ 10.024390] tda829x 0-004b: setting tda829x to system xx [ 10.065455] tda18271_set_analog_params: setting tda18271 to system xx [ 10.065460] tda18271_tune: freq = 400000000, ifc = 7750, bw = 0, agc_mode = 1, std = 7 [ 10.822976] tda829x 0-004b: tda8290 not locked, no signal? [ 10.927983] tda829x 0-004b: tda8290 not locked, no signal? [ 11.032988] tda829x 0-004b: tda8290 not locked, no signal? [ 11.133982] tda829x 0-004b: adjust gain, step 1. Agc: 238, ADC stat: 192, lock: 0 [ 11.245019] tda829x 0-004b: adjust gain, step 2. Agc: 255, lock: 0 [ 11.354032] tda829x 0-004b: adjust gain, step 3. Agc: 146 [ 11.463287] saa7133[0]/audio: sound IF not in use, skipping scan [ 11.463881] saa7133[0]: dsp access wait timeout [bit=WRR] [ 11.485880] saa7133[0]: dsp access wait timeout [bit=WRR] [ 11.507554] saa7133[0]: dsp access wait timeout [bit=WRR] [ 11.559083] saa7133[0]: Overlay support disabled. [ 11.579839] saa7133[0]: registered device video0 [v4l2] [ 11.600276] saa7133[0]: registered device vbi0 [ 11.631486] saa7134 ALSA driver for DMA sound loaded [ 11.650550] IRQ 18/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 11.669108] saa7133[0]/alsa: saa7133[0] at 0xf8000000 irq 18 registered as card 1 [ 41.631495] saa7133[0]: dsp access wait timeout [bit=WRR] ================================================ cat /etc/modprobe.d/saa7134.conf options saa7134 tuner=54 card=17 gbuffers=8 disable_ir=0 secam=DK audio_debug=1 alsa=0 i2c_scan=1 video_nr=0,1 vbi_nr=0,1 radio_nr=0,1 audio_clock_tweak=24 audio_clock_override=0 no_overlay=1 audio_ddep=1 #audio_clock_tweak install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa options saa7134-alsa enable=1 index=1,2,3,4 debug=1 options tveeprom debug=1 options tda18271 debug=1 cal=16 options tda8290 debug=1 options v4l1-compat debug=1 options ir_common debug=1 alias sound-slot-0 snd_intel8x0 The problem stems from : "[ 11.463287] saa7133[0]/audio: sound IF not in use, skipping scan " The audio signal is not being demodulated. How can I know what is not working? PS: With a wrong option in '/etc/modprobe.d/saa7134.conf' both tuners (tda829x and tda18271) were not loaded instead it was the module 'TDA 9885/6/7 analog IF demodulator' which got loaded at the same memory address. Is this normal ? |
hi
After some heavy testing and looking around the net , I have come to conclusion that my tv card is partially detected by the linux kernel.
The pci interface chip saa7134 works in linux, and the analog tuner 'tda18270 + tda8970' is tuning to the proper channels. I grepped and snooped into the source codes to find that to write a patch is going to be a hell of a job since I will be needing a stable internet connection . Can some one direct me to whom I shall have to contact to get my tv card work on linux. It will be great having someone helping me on the I2C programming part of the saa7134 since I am not being able to make this chip detect the tda10048 digital tuner . |
1 Attachment(s)
Finally it works(I think so),
I have the slackware 13.1 kernel 2.6.33.4 , the TVcard Gigabyte_GT-P8000 is detected by an insmod option : modprobe saa7134 card=173 but the full functionality is not available, the analog tv and the dvb-t part was detected and it properly uploaded this firmware(attached to this post, just remove the .txt part from the file). But the scan program(from dvb-utils is not finding any channel) Hi can anyone update this info on the webpage ::: http://linuxtv.org/wiki/index.php/Gigabyte_GT-P8000. |
This is a crash I got from dmesg when doing a dvb scan of saa7134, is this related and to whom do I have to submit this crash.
X: page allocation failure. order:1, mode:0x50d0 Pid: 4980, comm: X Not tainted 2.6.33.4-smp #1 Call Trace: *[<c13f50c4>] ? printk+0x1d/0x21 *[<c10b4e96>] __alloc_pages_nodemask+0x466/0x5a0 *[<c10da8d9>] __slab_alloc+0x459/0x490 *[<c10db281>] __kmalloc+0x111/0x160 *[<efdb5002>] ? agp_alloc_page_array+0x52/0x70 [agpgart] *[<efdb5002>] ? agp_alloc_page_array+0x52/0x70 [agpgart] *[<efdb5002>] agp_alloc_page_array+0x52/0x70 [agpgart] *[<efdb519a>] agp_generic_alloc_user+0x8a/0x110 [agpgart] *[<efdb5289>] agp_allocate_memory+0x69/0x100 [agpgart] *[<eeec529d>] drm_agp_bind_pages+0x4d/0xe0 [drm] *[<ef00086e>] i915_gem_object_bind_to_gtt+0x11e/0x2e0 [i915] *[<ef000abd>] i915_gem_object_pin+0x8d/0xa0 [i915] *[<ef0021a6>] i915_gem_do_execbuffer+0x466/0x11f0 [i915] *[<c10f025e>] ? __d_free+0x2e/0x50 *[<ef002f7a>] ? i915_gem_execbuffer2+0x4a/0x1b0 [i915] *[<c11cce1d>] ? _copy_from_user+0x3d/0x130 *[<ef002fac>] i915_gem_execbuffer2+0x7c/0x1b0 [i915] *[<eeebf60c>] drm_ioctl+0x26c/0x400 [drm] *[<ef002f30>] ? i915_gem_execbuffer2+0x0/0x1b0 [i915] *[<c10df954>] ? do_sync_read+0xa4/0xe0 *[<c105d727>] ? __hrtimer_start_range_ns+0x157/0x400 *[<c10ed2f2>] vfs_ioctl+0x32/0xb0 *[<eeebf3a0>] ? drm_ioctl+0x0/0x400 [drm] *[<c10edaa2>] do_vfs_ioctl+0x72/0x5c0 *[<c117aca4>] ? security_file_permission+0x14/0x20 *[<c10df9f2>] ? rw_verify_area+0x62/0xd0 *[<c1041688>] ? do_setitimer+0x1a8/0x1e0 *[<c10626dd>] ? ktime_get_ts+0xdd/0x110 *[<c10ee057>] sys_ioctl+0x67/0x80 *[<c13f7c34>] syscall_call+0x7/0xb Mem-Info: DMA per-cpu: CPU * *0: hi: * *0, btch: * 1 usd: * 0 CPU * *1: hi: * *0, btch: * 1 usd: * 0 Normal per-cpu: CPU * *0: hi: *186, btch: *31 usd: * 0 CPU * *1: hi: *186, btch: *31 usd: * 0 active_anon:60069 inactive_anon:60386 isolated_anon:0 *active_file:22401 inactive_file:22722 isolated_file:0 *unevictable:1 dirty:0 writeback:50 unstable:0 *free:2187 slab_reclaimable:4182 slab_unreclaimable:5380 *mapped:18303 shmem:40076 pagetables:1717 bounce:0 DMA free:2912kB min:72kB low:88kB high:108kB active_anon:3780kB inactive_anon:4732kB active_file:2324kB inactive_file:1444kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15868kB mlocked:0kB dirty:0kB writeback:0kB mapped:952kB shmem:1804kB slab_reclaimable:592kB slab_unreclaimable:88kB kernel_stack:0kB pagetables:12kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 714 714 714 Normal free:5836kB min:3380kB low:4224kB high:5068kB active_anon:236496kB inactive_anon:236812kB active_file:87280kB inactive_file:89444kB unevictable:4kB isolated(anon):0kB isolated(file):0kB present:731456kB mlocked:4kB dirty:0kB writeback:200kB mapped:72260kB shmem:158500kB slab_reclaimable:16136kB slab_unreclaimable:21432kB kernel_stack:3464kB pagetables:6856kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 0 0 0 DMA: 6*4kB 1*8kB 0*16kB 0*32kB 1*64kB 0*128kB 1*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 2912kB Normal: 1089*4kB 17*8kB 16*16kB 6*32kB 2*64kB 0*128kB 1*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 5836kB 95892 total pagecache pages 10687 pages in swap cache Swap cache stats: add 618548, delete 607861, find 157210/209407 Free swap *= 668004kB Total swap = 1048568kB 188400 pages RAM 0 pages HighMem 3463 pages reserved 221669 pages shared 123703 pages non-shared SLUB: Unable to allocate memory on node -1 (gfp=0x10d0) * cache: kmalloc-8192, object size: 8192, buffer size: 8192, default order: 3, min order: 1 * node 0: slabs: 7, objs: 28, free: 0 |
Finally it works,
I have the slackware 13.1 kernel 2.6.33.4 , the TVcard Gigabyte_GT-P8000 is detected by an insmod option : modprobe saa7134 card=175 tuner=54 but the full functionality is not available in this card options. The tuner is NXP 8750/18750 working on all card options. When the saa7134 module is loaded as card=175 only dvb-t option is working. The scan program finds two frequency at 482000000Hz and 530000000Hz with a bandwidth of 8Mhz and all other options being at auto. MPlayer and mencoder works properly on the MPEG streams but a combination of cache=80Mb and -vo X11 sometimes produces an unexpected MPlayer crash. XINE takes a very long time to change from channel to another. Other card options make the S-video & video capture (card=1, 17, 173), radio (card=1) , analog tv (card=1,17) work but audio is still not working. Hi can anyone update this info on the webpage ::: http://linuxtv.org/wiki/index.php/Gigabyte_GT-P8000 and close this thread. PS: Now that I have dvb-t working , I won't be testing my GT-P8000 card for sometime , I'm testing another tvcard for the moment , an old Zoltrix Genie card that won't even work on neither winxp nor win7. |
I tried to debug the seperate ir module in 2.6.38 but to no avail.
The module does not send any keystroke response |
All times are GMT -5. The time now is 04:46 PM. |