Google
  Web www.spinics.net

Kworld/Tevion V-Stream Xpert TV-PVR 7134 - VARIANTS - was - Re: SAA7134 remote control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Am Do, den 02.06.2005 schrieb robert boardman um 11:10:
> > was worknig on this late last night and here are my settings that are
> > optinal for the card as even the radio shows up although I dont know
> > how to get it working, and now none of the buttons work on the remote
> > 
[...]
> > 
> > modprobe.conf
> > 
> > alias char-major-81 saa7134
> > options saa7134 card=3 tuner=1 oss=1  ir_debug=1
> > 
> > hope this helps
> > 
> > Robb
> > 
> I take the last statment back,
> 
> there was only noise on the audio with the above settings so here are
> my current settings

That is caused by the wrong calculation of the audio clock with card=3.
You have the other possible crystal on your card. (README.saa7134)

> 
> lspci -vvvvvvvvvvvvvvvv
> 
> 00:0b.0 Multimedia controller: Philips Semiconductors SAA7134 (rev 01)
>         Subsystem: Philips Semiconductors: Unknown device 0000
>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
>         Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium
> >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>         Latency: 32 (3750ns min, 9500ns max)
>         Interrupt: pin A routed to IRQ 7
>         Region 0: Memory at ef005000 (32-bit, non-prefetchable) [size=1K]
>         Capabilities: [40] Power Management version 1
>                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> 
> dmesg
> 
> saa7130/34: v4l2 driver version 0.2.12 loaded
> saa7130/34: snapshot date 2005-03-10
> ACPI: PCI interrupt 0000:00:0b.0[A] -> GSI 7 (level, low) -> IRQ 7
> saa7134[0]: found at 0000:00:0b.0, rev: 1, irq: 7, latency: 32, mmio: 0xef005000
> saa7134[0]: subsystem: 1131:0000, board: Avermedia AVerTV Studio 307
> [card=45,insmod option]
> saa7134[0]: board init: gpio is 80407f
> saa7134[0]: registered input device for IR
> tuner 0-0060: chip found @ 0xc0 (saa7134[0])
> tuner 0-0060: type set to 1 (Philips PAL_I (FI1246 and compatibles))
> saa7134[0]: Huh, no eeprom present (err=-5)?
> saa7134[0]: registered device video0 [v4l2]
> saa7134[0]: registered device vbi0
> saa7134[0]: registered device radio0
> saa7134[0]: registered device dsp1
> saa7134[0]: registered device mixer1
> saa7134[0]/ir: build_key gpio=0x80407c mask=0x7c8 data=3
> saa7134 IR (Avermedia AVerTV St: unknown key: key=0x03 raw=0x03 down=1
> 
> modprobe.conf
> 
> alias char-major-81 saa7134
> options saa7134 card=45 tuner=1 oss=1 
> 

You have a different card version than Ian Pilkington, but it should be
the one I hoped to find and didn't in his case.
http://marc.theaimsgroup.com/?l=linux-video&m=111049777805757&w=2

It should be the variant DScaler uses meanwhile and we can try it. Since
the other cards with TEA5767 are very different I don't add it to
autodetection as a SAA7134_BOARD_UNKNOWN case until we know more.
(eeprom has stupid 1134 for Philips again for subvendor and subdevice
0x000, not usable to separate these cards)

The differences for the other card variants can be seen here so far
http://www.spinics.net/lists/vfl/msg15305.html and collected by Gunther
in http://www.bttv-gallery.de
(Kworld V-Stream Xpert TV-PVR 7134, here shown as: Tevion xpert tv7134r)

Please sent a report to him with all details if possible.

If you like you can try this patch. Interesting would be if external
audio in and radio works and needs this gpio settings. Do you have a
separate composite input or is all over svideo? Most cards use .vmux=0
for composite2 over svideo and for svideo .vmux=8.

For the remote it depends on your discoveries, maybe you need a new
ir_codes table. Fetch the input tools from cvs.bytesex.org, dump the
keytable of your keyboard and remote and load a modified one with "kbd"
and see what works.

Michael Tokarev gave recently a good explanation how to proceed in
general in such cases.
http://marc.theaimsgroup.com/?l=linux-video&m=111531892322419&w=2

Good luck,
Hermann


ahem, just see there is a comma forgotten in cvs for the last card
entry. You would have to add it first.

--- saa7134-cards.c.orig        2005-05-23 22:27:01.000000000 +0200
+++ saa7134-cards.c     2005-06-02 22:03:06.000000000 +0200
@@ -1599,7 +1599,7 @@
                        .vmux = 8,
                        .amux = LINE1,
                }},
-        }
+        },
  };
 const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards);
------------------------------------ cut ----------------------------- 

(mail clients might break lines, maybe try a list mirror then)

diff -ur video4linux-20050601-192457.orig/saa7134-cards.c video4linux-20050601-192457/saa7134-cards.c
--- video4linux-20050601-192457.orig/saa7134-cards.c	2005-05-23 22:27:01.000000000 +0200
+++ video4linux-20050601-192457/saa7134-cards.c	2005-06-02 20:42:11.000000000 +0200
@@ -1600,6 +1600,34 @@
                        .amux = LINE1,
                }},
         }
+	[SAA7134_BOARD_KWORLD_VSTREAM_XPERT] = {
+		.name           = "Kworld/Tevion V-Stream Xpert TV PVR7134",
+		.audio_clock    = 0x00187de7,
+		.tuner_type     = TUNER_PHILIPS_PAL_I,
+		.gpiomask	= 0x0700,
+		.inputs = {{
+			.name   = name_tv,
+			.vmux   = 1,
+			.amux   = TV,
+			.tv     = 1,
+			.gpio   = 0x000,
+		},{
+			.name   = name_comp1,
+			.vmux   = 3,
+			.amux   = LINE1,
+			.gpio   = 0x200,		//gpio by DScaler
+		},{
+			.name   = name_svideo,
+			.vmux   = 0,
+			.amux   = LINE1,
+			.gpio   = 0x200,
+		}},
+		.radio = {
+			.name   = name_radio,
+			.amux   = LINE1,
+			.gpio   = 0x100,
+		},
+	},
  };
 const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards);
 
@@ -2027,6 +2055,7 @@
 	case SAA7134_BOARD_ECS_TVP3XP:
 	case SAA7134_BOARD_ECS_TVP3XP_4CB5:
 	case SAA7134_BOARD_MD2819:
+	case SAA7134_BOARD_KWORLD_VSTREAM_XPERT:
 	case SAA7134_BOARD_AVERMEDIA_STUDIO_305:
 	case SAA7134_BOARD_AVERMEDIA_305:
 	case SAA7134_BOARD_AVERMEDIA_STUDIO_307:
diff -ur video4linux-20050601-192457.orig/saa7134.h video4linux-20050601-192457/saa7134.h
--- video4linux-20050601-192457.orig/saa7134.h	2005-05-25 01:27:01.000000000 +0200
+++ video4linux-20050601-192457/saa7134.h	2005-06-02 20:35:19.000000000 +0200
@@ -200,6 +200,7 @@
 #define SAA7134_BOARD_FLYDVBTDUO 55
 #define SAA7134_BOARD_AVERMEDIA_307    56
 #define SAA7134_BOARD_AVERMEDIA_GO_007_FM 57
+#define SAA7134_BOARD_KWORLD_VSTREAM_XPERT 58
 
 #define SAA7134_MAXBOARDS 8
 #define SAA7134_INPUT_MAX 8
diff -ur video4linux-20050601-192457.orig/saa7134-input.c video4linux-20050601-192457/saa7134-input.c
--- video4linux-20050601-192457.orig/saa7134-input.c	2005-05-23 22:27:01.000000000 +0200
+++ video4linux-20050601-192457/saa7134-input.c	2005-06-02 20:41:31.000000000 +0200
@@ -501,6 +501,7 @@
 		polling      = 50; // ms
 		break;
 	case SAA7134_BOARD_MD2819:
+	case SAA7134_BOARD_KWORLD_VSTREAM_XPERT:
 	case SAA7134_BOARD_AVERMEDIA_305:
 	case SAA7134_BOARD_AVERMEDIA_307:
 	case SAA7134_BOARD_AVERMEDIA_STUDIO_305:
--------------------------------------------------- cut here -----------------------------------------


--

Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

[Home]     [Older V4L]     [Linux DVB]     [Video Disk Recorder]     [Video Technology]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Plasma TVs]     [Video Projectors]     [PDAs]     [Xorg]     [Util Linux NG]     [Xfree86]     [Devices]     [Big List of Linux Books]     [Free Photo Albums]     [LCD TVs]     [Fedora Users]     [Webcams]     [Fedora Women]     [HDTV]     [ALSA Users]     [ALSA Devel]     [Stuff]     [SSH]     [Linux USB]

Powered by Linux

Google PageRank Checking tool