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

Re: [OT] eyetv diversity



* Elimar Riesebieter [090520 18:22 +0200]
> Does one run the dvb-t stick "eyetv diversity" on PPC? If yes, which
> modules do I have to load?

I managed to get it to work with the following patch against
2.6.30-rc7. It is based on [0,1] which never was applied to the kernel.
[0] http://www.linuxtv.org/pipermail/linux-dvb/2008-September/028813.html
[1] http://www.linuxtv.org/pipermail/linux-dvb/attachments/20080914/febf039f/attachment.patch

diff -Naurd a/drivers/media/dvb/dvb-usb/dib0700_devices.c b/drivers/media/dvb/dvb-usb/dib0700_devices.c
--- a/drivers/media/dvb/dvb-usb/dib0700_devices.c	2009-05-24 12:15:57.000000000 +0200
+++ b/drivers/media/dvb/dvb-usb/dib0700_devices.c	2009-05-24 12:38:17.000000000 +0200
@@ -871,6 +871,42 @@
 	{ 0x1d, 0x37, KEY_RECORD },
 	{ 0x1d, 0x3b, KEY_GOTO },
 	{ 0x1d, 0x3d, KEY_POWER },
+
+	/* Key codes for the Elgato EyeTV Diversity, set dvb_usb_dib0700_ir_proto=0 */
+  	{ 0x45, 0x01, KEY_POWER },
+  	{ 0x45, 0x02, KEY_MUTE },
+	{ 0x45, 0x0d, KEY_0 },
+	{ 0x45, 0x03, KEY_1 },
+	{ 0x45, 0x04, KEY_2 },
+	{ 0x45, 0x05, KEY_3 },
+	{ 0x45, 0x06, KEY_4 },
+	{ 0x45, 0x07, KEY_5 },
+	{ 0x45, 0x08, KEY_6 },
+	{ 0x45, 0x09, KEY_7 },
+	{ 0x45, 0x0a, KEY_8 },
+	{ 0x45, 0x0b, KEY_9 },
+	{ 0x45, 0x0c, KEY_LAST },
+	{ 0x45, 0x0e, KEY_ENTER },
+  	{ 0x45, 0x0f, KEY_RED },
+	{ 0x45, 0x11, KEY_GREEN },
+	{ 0x45, 0x15, KEY_YELLOW },
+	{ 0x45, 0x17, KEY_BLUE },
+	{ 0x45, 0x14, KEY_VOLUMEUP },
+	{ 0x45, 0x12, KEY_VOLUMEDOWN },
+	{ 0x45, 0x10, KEY_CHANNELUP },
+	{ 0x45, 0x16, KEY_CHANNELDOWN },
+	{ 0x45, 0x13, KEY_OK },
+//	{ 0x45, 0x18, KEY_ARROW2 }, // Below KEY_YELLOW
+  	{ 0x45, 0x19, KEY_PLAYPAUSE },
+	//	{ 0x45, 0x1a, KEY_ARROW3 }, // Below KEY_BLUE
+  	{ 0x45, 0x1b, KEY_REWIND },
+	{ 0x45, 0x1c, KEY_L }, /* Live */
+  	{ 0x45, 0x1d, KEY_FASTFORWARD },
+	{ 0x45, 0x1e, KEY_STOP },
+	{ 0x45, 0x1f, KEY_TEXT },
+	{ 0x45, 0x40, KEY_RECORD },
+	//	{ 0x45, 0x41, KEY_HOLD }, // Below KEY_STOP
+	{ 0x45, 0x42, KEY_SELECT },
 };
 
 /* STK7700P: Hauppauge Nova-T Stick, AVerMedia Volar */
@@ -1479,6 +1515,7 @@
 	{ USB_DEVICE(USB_VID_LEADTEK,   USB_PID_WINFAST_DTV_DONGLE_STK7700P_2) },
 /* 35 */{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_TD_STICK_52009) },
 	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_T_500_3) },
+	{ USB_DEVICE(USB_VID_ELGATO,    USB_PID_ELGATO_EYETV_DIVERSITY) },
 	{ USB_DEVICE(USB_VID_GIGABYTE,  USB_PID_GIGABYTE_U8000) },
 	{ USB_DEVICE(USB_VID_YUAN,      USB_PID_YUAN_STK7700PH) },
 	{ USB_DEVICE(USB_VID_ASUS,	USB_PID_ASUS_U3000H) },
@@ -1524,6 +1561,39 @@
 	{
 		DIB0700_DEFAULT_DEVICE_PROPERTIES,
 
+		.num_adapters = 2,
+		.adapter = {
+			{
+				.frontend_attach  = stk7070pd_frontend_attach0,
+				.tuner_attach     = dib7070p_tuner_attach,
+
+				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),
+
+				.size_of_priv     = sizeof(struct dib0700_adapter_state),
+			}, {
+				.frontend_attach  = stk7070pd_frontend_attach1,
+				.tuner_attach     = dib7070p_tuner_attach,
+
+				DIB0700_DEFAULT_STREAMING_CONFIG(0x03),
+
+				.size_of_priv     = sizeof(struct dib0700_adapter_state),
+			}
+		},
+
+	     	.num_device_descs = 1,
+		.devices = {
+			{   "Elgato EyeTV Diversity",
+				{ &dib0700_usb_id_table[37], NULL },
+				{ NULL }
+			}
+		},
+		.rc_interval      = DEFAULT_RC_INTERVAL,
+		.rc_key_map       = dib0700_rc_keys,
+		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),
+		.rc_query         = dib0700_rc_query
+
+	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,
+
 		.num_adapters = 1,
 		.adapter = {
 			{
diff -Naurd a/drivers/media/dvb/dvb-usb/dvb-usb-ids.h b/drivers/media/dvb/dvb-usb/dvb-usb-ids.h
--- a/drivers/media/dvb/dvb-usb/dvb-usb-ids.h	2009-05-24 12:15:57.000000000 +0200
+++ b/drivers/media/dvb/dvb-usb/dvb-usb-ids.h	2009-05-24 12:39:47.000000000 +0200
@@ -251,5 +251,6 @@
 #define USB_PID_MSI_DIGI_VOX_MINI_III                   0x8807
 #define USB_PID_SONY_PLAYTV				0x0003
 #define USB_PID_ELGATO_EYETV_DTT			0x0021
+#define USB_PID_ELGATO_EYETV_DIVERSITY			0x0011
 
 #endif

-- 
  >what IMHO then?
  IMHO - Inhalation of a Multi-leafed Herbal Opiate ;)
              --posting from alex in debian-user--


Reply to: