Am Mi, den 02.02.2005 schrieb Jack Bertram um 17:01:
> * hermann pitton <hermann.pitton@xxxxxxxxxxxxx> [050202 15:53]:
> > Am Mi, den 02.02.2005 schrieb Ian Pickworth um 15:05:
> > > Jack Bertram wrote:
> > > > * Ian Pickworth <ian@xxxxxxxxxxxxxxx> [050201 07:41]:
> > >
> > > See above - your tuner type is probably not 38 if you saw this. Use the
> > > value that worked then.
> > >
> > had started to look that up. Jack has definitely a new tuner type on his
> > card. It should be the TCL 2002MI 3 in tveeprom.c.
> >
> > /* 80-89 */
> > { TUNER_ABSENT, "Philips FQ1216LME MK3"},
> > { TUNER_ABSENT, "LG TAPC G701D"},
> > { TUNER_LG_NTSC_NEW_TAPC, "LG TAPC H791F"},
> > { TUNER_ABSENT, "TCL 2002MB 3"},
> > { TUNER_ABSENT, "TCL 2002MI 3"},
> > { TUNER_TCL_2002N, "TCL 2002N 6A"},
> > { TUNER_ABSENT, "Philips FQ1236 MK3"},
> > { TUNER_ABSENT, "Samsung TCPN 2121P30A"},
> > { TUNER_ABSENT, "Samsung TCPE 4121P30A"},
> > { TUNER_ABSENT, "TCL MFPE05 2"},
> >
> > He had used tuner=37. This works for the TCL 2002MB 3 too.
> > The known TCL tuner 37 and 39 use the LG API, the TCL 2002N (NTSC) too,
> > but out of whatever reasons the switching for that one is not at 170.00
> > and 450.00 (?), despite of the LG announce for TAPC types. Check for
> > product -> electronic components -> analog tuners -> pc tuners -> TAPC
> > series here.
> > http://www.lginnotek.com/eng_bin/item/item_main.html?ar_type=A
> >
> > However, not related, but I don't understand why there is a new
> > manufacturer "TCL" created in tuner.h for that one, as it is simply
> > LGINNOTEK as all other TCL types.
>
> What does this mean for getting it working?
>
> I have tried doing a
>
> # modprobe cx88xx tuner=37 # have also tried 85 here
> # modprobe cx8800
>
> but this doesn't affect the dmesg output I get, which remains
>
> cx2388x v4l2 driver version 0.0.4 loaded
> ACPI: PCI interrupt 0000:01:08.0[A] -> GSI 16 (level, low) -> IRQ 16
> cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models
> [card=1,autodetected]
> tveeprom: Hauppauge: model = 34705, rev = J198, serial# = 2894519
> tveeprom: tuner = <unknown> (idx = 98, type = -339672960)
> tveeprom: tuner fmt = PAL(D/K) (eeprom = 0x50, v4l2 = 0x00000e10)
This looks unuseable at the moment.
> tveeprom: audio_processor = MSP3425 (type = 15)
> cx88[0]: registered IR remote control
> cx88[0]/0: found at 0000:01:08.0, rev: 5, irq: 16, latency: 32, mmio:
> 0xeb000000
> tuner: chip found at addr 0xc2 i2c-bus cx88[0]
> cx88[0]/0: registered device video0 [v4l2]
> cx88[0]/0: registered device vbi0
> cx88[0]/0: registered device radio0
> cx88[0]/0: set_audio_standard_BTSC (status: known-good)
> cx88[0]/0: cx88: tvaudio thread started
>
> in both cases - it's not picking up the tuner type.
>
> I assumed that removing all these modules would allow me to reset (and
> it used to). Do I need to reboot? (I'm not by the computer at the
> moment so I can't do that reliably)
>
> > > > Is there any way of using the internal audio decoder on the conexant
> > > > chip so that I don't have to use the line-out to line-in thing?
> > > >
> >
> > Not yet.
>
> Ok - but this might come eventually?
README.cx88
>
> > > > This is all using the 20040120 snapshot (I can't compile the 20040124
> > >
> > > cx88 sound started working at 20040120, so that is fine.
> > >
> >
> > BTW, the automated snapshot upload is broken. Latest checkins provide
> > compat glue for 2.6.10 again.
> >
> > > cvs -d:pserver:anonymous@xxxxxxxxxxxxxxx:/home/cvsroot/ login
> > > cvs -z3 -d:pserver:anonymous@xxxxxxxxxxxxxxx:/home/cvsroot/ co video4linux
>
> Great - have tried again with latest cvs and above problems still stand.
>
Interesting. :)
Especially as I just can quote you to get it working again.
> > Tuner sticker says
> >
> > PAL-I
> > 34705
> > Rev J198
> >
> > Underneath is pretty difficult to see, but appears to say
> >
> > TCL2002-MI-3H
> > 2K4 002
> > It turns out that tuner=37 gives me a colour picture, but I still can't
> > get sound - only a dull hiss. It's definitely coming from the card - if
> > I unplug the cable between it and the sound card, it stops.
There seems to be something messed up with the eeprom detection.
First unload all related modules and make sure only the ones from the snapshot
are present at all. Then "depmod -a" and "modprobe -v" to see you load only from
/lib/modules/uname -r/v4l2.
Do you have a radio connector or not? The TCLs with radio can have Philips API.
Assuming the TCL 2002MI 3, eeprom #84 works as tuner=37, what seems probable, but you
can't find a way to circumvent the auto misdetection, several trails should be viable
for testing, but as the eeprom stuff doesn't look very promising maybe simplest is to
create a new card entry first for tuner testing and fix that later.
Maybe this can work for it.
Hermann
diff -ur video4linux-cvs-20050201-orig/cx88-cards.c video4linux-cvs-20050201/cx88-cards.c
--- video4linux-cvs-20050201-orig/cx88-cards.c 2005-01-31 12:35:05.000000000 +0100
+++ video4linux-cvs-20050201/cx88-cards.c 2005-02-02 20:17:06.208590264 +0100
@@ -477,6 +477,32 @@
}},
.dvb = 1,
},
+ [CX88_BOARD_EEPROM_ESCAPE] = {
+ .name = "Hauppauge WinTV 34xxx Escape",
+ .tuner_type = 37,
+ .tda9887_conf = TDA9887_PRESENT,
+ .input = {{
+ .type = CX88_VMUX_TELEVISION,
+ .vmux = 0,
+ .gpio0 = 0xff00, // internal decoder
+ },{
+ .type = CX88_VMUX_DEBUG,
+ .vmux = 0,
+ .gpio0 = 0xff01, // mono from tuner chip
+ },{
+ .type = CX88_VMUX_COMPOSITE1,
+ .vmux = 1,
+ .gpio0 = 0xff02,
+ },{
+ .type = CX88_VMUX_SVIDEO,
+ .vmux = 2,
+ .gpio0 = 0xff02,
+ }},
+ .radio = {
+ .type = CX88_RADIO,
+ .gpio0 = 0xff01,
+ },
+ },
};
const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards);
@@ -489,10 +515,10 @@
.subdevice = 0x3400,
.card = CX88_BOARD_HAUPPAUGE,
},{
- .subvendor = 0x0070,
+/* .subvendor = 0x0070,
.subdevice = 0x3401,
.card = CX88_BOARD_HAUPPAUGE,
- },{
+ },{ */
.subvendor = 0x14c7,
.subdevice = 0x0106,
.card = CX88_BOARD_GDI,
diff -ur video4linux-cvs-20050201-orig/cx88.h video4linux-cvs-20050201/cx88.h
--- video4linux-cvs-20050201-orig/cx88.h 2005-01-20 13:54:46.000000000 +0100
+++ video4linux-cvs-20050201/cx88.h 2005-02-02 20:19:39.570275744 +0100
@@ -160,6 +160,7 @@
#define CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PLUS 21
#define CX88_BOARD_PCHDTV_HD3000 22
#define CX88_BOARD_DNTV_LIVE_DVB_T 23
+#define CX88_BOARD_EEPROM_ESCAPE 24
enum cx88_itype {
CX88_VMUX_COMPOSITE1 = 1,
--
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]