On Thursday 03 March 2005 03:52, Jaap Struyk wrote: > Op do 03-03-2005, om 11:26 schreef Jarod Wilson: > > modprobe tveeprom debug=2 > > > > ...and then load everything else, grab a log dump and email it, it should > > contain all the eeprom data necessary to sort this out. > > Hereby...
Just read the prior tuner code, looks like you're saying that's the Philips FM1216ME tuner. Please try the attached patch against 0.3.2f, but note that I've shuffled the tuner defs around to match the latest v4l snapshot, so your tuner should actually be type 56 with these changes. -- Jarod Wilson [EMAIL PROTECTED]
diff -BurN ivtv-0.3.2f/driver/tuner.c ivtv-0.3.2f-tuner-tvee/driver/tuner.c
--- ivtv-0.3.2f/driver/tuner.c 2005-03-01 07:34:27.000000000 -0800
+++ ivtv-0.3.2f-tuner-tvee/driver/tuner.c 2005-03-03 11:21:30.279159065 -0800
@@ -12,7 +12,8 @@
#include <linux/videodev.h>
#include <linux/init.h>
-#include <media/tuner.h>
+//#include <media/tuner.h>
+#include "tuner.h"
#include <media/audiochip.h>
/* Addresses to scan */
@@ -230,26 +231,30 @@
16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732},
{ "Microtune 4049 FM5",Microtune,PAL,
16*141.00,16*464.00,0xa0,0x90,0x30,0x8e,623},
- { "NoTuner", NoTuner, NOTUNER,
- 0,0,0x00,0x00,0x00,0x00,0x00},
+ { "Panasonic VP27s/ENGE4324D", Panasonic, NTSC,
+ 16*160.00,16*454.00,0x01,0x02,0x08,0xce,940},
{ "LG NTSC (TAPE series)", LGINNOTEK, NTSC,
- 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732 },
- { "NoTuner", NoTuner, NOTUNER,
- 0,0,0x00,0x00,0x00,0x00,0x00},
- { "NoTuner", NoTuner, NOTUNER,
- 0,0,0x00,0x00,0x00,0x00,0x00},
- { "NoTuner", NoTuner, NOTUNER,
- 0,0,0x00,0x00,0x00,0x00,0x00},
- { "NoTuner", NoTuner, NOTUNER,
- 0,0,0x00,0x00,0x00,0x00,0x00},
+ 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732 },
+ { "Tenna TNF 8831 BGFF)", Philips, PAL,
+ 16*161.25,16*463.25,0xa0,0x90,0x30,0x8e,623},
+ { "Microtune 4042 FI5 ATSC/NTSC dual in", Microtune, NTSC,
+ 16*162.00,16*457.00,0xa2,0x94,0x31,0x8e,732},
+ { "TCL 2002N", TCL, NTSC,
+ 16*172.00,16*448.00,0x01,0x02,0x08,0x8e,732},
+ { "Philips PAL/SECAM_D (FM 1256 I-H3)", Philips, PAL,
+ 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,623 },
+ { "Thomson DDT 7610 (ATSC/NTSC)", THOMSON, ATSC,
+ 16*157.25,16*454.00,0x39,0x3a,0x3c,0x8e,732},
+ { "tda8290+75", Philips,PAL|NTSC,
+ /* see tda8290.c for details */ },
+ { "Philips FQ1286", Philips, NTSC,
+ 16*160.00,16*454.00,0x41,0x42,0x04,0x8e,940},
{ "LG PAL (TAPE series, pvr150)", LGINNOTEK, PAL,
16*170.00, 16*450.00, 0x01,0x02,0x08,0xce,623},
{ "Philips PAL/SECAM multi (FM1216ME pvr150)", Philips, PAL,
16*160.00,16*442.00,0x01,0x02,0x04,0xce,623 },
- { "Philips FQ1286", Philips, NTSC,
- 16*160.00,16*454.00,0x41,0x42,0x04,0x8e,940},
{ "Philips FQ1236A MK4", Philips, NTSC,
- 16*160.00,16*454.00,0x41,0x42,0x04,0x8e,732},
+ 16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732},
};
#define TUNERS ARRAY_SIZE(tuners)
diff -BurN ivtv-0.3.2f/driver/tuner.h ivtv-0.3.2f-tuner-tvee/driver/tuner.h
--- ivtv-0.3.2f/driver/tuner.h 2005-03-01 07:34:27.000000000 -0800
+++ ivtv-0.3.2f-tuner-tvee/driver/tuner.h 2005-03-03 11:21:30.280158912 -0800
@@ -70,14 +70,15 @@
#define TUNER_MICROTUNE_4049FM5 45
#define TUNER_LG_NTSC_TAPE 47
#define TUNER_TNF_8831BGFF 48
-#define TUNER_MICROTUNE_4042FI5 49>----/* FusionHDTV 3 Gold - 4042 FI5 (3X 8147) */
+#define TUNER_MICROTUNE_4042FI5 49 /* FusionHDTV 3 Gold - 4042 FI5 (3X 8147) */
#define TUNER_TCL_2002N 50
-#define TUNER_LG_PAL_TAPE_PVR150 51
-#define TUNER_PHILIPS_FM1216ME_PVR150 52
-#define TUNER_PHILIPS_FQ1236_MK3 53
-#define TUNER_PHILIPS_FQ1286 54
-#define TUNER_PHILIPS_FQ1236A_MK4 55 /* Hauppauge PVR-500MCE NTSC */
-
+#define TUNER_PHILIPS_FM1256_IH3 51
+#define TUNER_THOMSON_DTT7610 52
+#define TUNER_PHILIPS_FQ1286 53
+#define TUNER_PHILIPS_TDA8290 54
+#define TUNER_LG_PAL_TAPE 55 /* Hauppauge PVR-150 PAL */
+#define TUNER_PHILIPS_FM1216ME 56 /* Hauppauge PVR-150 PAL */
+#define TUNER_PHILIPS_FQ1236A_MK4 57 /* Hauppauge PVR-500MCE NTSC */
#define NOTUNER 0
#define PAL 1 /* PAL_BG */
@@ -98,6 +99,7 @@
#define HITACHI 9
#define Panasonic 10
#define TCL 11
+#define THOMSON 12
#define TUNER_SET_TYPE _IOW('t',1,int) /* set tuner type */
#define TUNER_SET_TVFREQ _IOW('t',2,int) /* set tv freq */
diff -BurN ivtv-0.3.2f/driver/tveeprom.c ivtv-0.3.2f-tuner-tvee/driver/tveeprom.c
--- ivtv-0.3.2f/driver/tveeprom.c 2005-03-01 07:45:52.000000000 -0800
+++ ivtv-0.3.2f-tuner-tvee/driver/tveeprom.c 2005-03-03 11:26:29.031487025 -0800
@@ -142,7 +142,7 @@
};
/* This is the full list of possible tuners. Many thanks to Hauppauge for
- supplying this information. Note that many tuners where only used for
+ supplying this information. Note that many tuners were only used for
testing and never made it to the outside world. So you will only see
a subset in actual produced cards. */
static struct HAUPPAUGE_TUNER
@@ -258,6 +258,8 @@
{ TUNER_ABSENT, "Philips FQ1286A MK4"},
{ TUNER_ABSENT, "Philips FQ1216ME MK5"},
{ TUNER_ABSENT, "Philips FQ1236 MK5"},
+ { TUNER_ABSENT, "Unspecified"},
+ { TUNER_PHILIPS_FM1216ME, "Philips PAL/SECAM multi (FM1216ME pvr150)"},
};
static char *sndtype[] = {
pgpsTA8vCZoqh.pgp
Description: PGP signature
