[linux-dvb] New DVB-T Stick Hauppauge NOVA-T-CE idProduct 0x7070

Sebastian z-mail at gmx.de
Sun Dec 2 19:55:51 CET 2007


Hey guys, you ROCK!!!

Am Sonntag, den 02.12.2007, 18:43 +0100 schrieb Patrick Boettcher:
> It is most likely no mt2060-based device, but DiB7070P-based (Tuner
> +Demod 
> in a package). Funny that Hauppauge chose 0x7070 as Product ID ;).
> 
> In the latest drivers there is preliminary support for that device in 
> dib0700_device.c try to add the device ID of your card in 
> stk7070p-section.
> 
> Patrick.
> 

I got my new Hauppauge DVB-T Stick (with product id 0x7070) up and
running. Thanks to Patrick Boettcher i added it to
linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h, the diff is as follows:

diff -r 85f583ec85d6 linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h
--- a/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h     Sun Nov 25
20:44:20 2007 -0200
+++ b/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h     Sun Dec 02
19:49:34 2007 +0100
@@ -124,6 +124,7 @@
 #define USB_PID_HAUPPAUGE_NOVA_T_500_2                 0x9950
 #define USB_PID_HAUPPAUGE_NOVA_T_STICK                 0x7050
 #define USB_PID_HAUPPAUGE_NOVA_T_STICK_2               0x7060
+#define USB_PID_HAUPPAUGE_NOVA_T_STICK_3               0x7070
 #define USB_PID_HAUPPAUGE_NOVA_TD_STICK                        0x9580
 #define USB_PID_AVERMEDIA_EXPRESS                      0xb568
 #define USB_PID_AVERMEDIA_VOLAR                                0xa807


And to linux/drivers/media/dvb/dvb-usb/dib0700_devices.c:

diff -r 85f583ec85d6 linux/drivers/media/dvb/dvb-usb/dib0700_devices.c
--- a/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c Sun Nov 25
20:44:20 2007 -0200
+++ b/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c Sun Dec 02
19:50:09 2007 +0100
@@ -851,6 +851,7 @@ struct usb_device_id dib0700_usb_id_tabl
                { USB_DEVICE(USB_VID_COMPRO,
USB_PID_COMPRO_VIDEOMATE_U500_PC) },
 /* 20 */{ USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_EXPRESS) },
 /* 21 */{ USB_DEVICE(USB_VID_GIGABYTE, USB_PID_GIGABYTE_U7000) },
+/* 22 */{ USB_DEVICE(USB_VID_HAUPPAUGE,
USB_PID_HAUPPAUGE_NOVA_T_STICK_3) },
                { 0 }           /* Terminating entry */
 };
 MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table);
@@ -1021,7 +1022,7 @@ struct dvb_usb_device_properties dib0700
                .num_device_descs = 2,
                .devices = {
                        {   "DiBcom STK7070P reference design",
-                               { &dib0700_usb_id_table[15], NULL },
+                               { &dib0700_usb_id_table[15],
&dib0700_usb_id_table[22], NULL },
                                { NULL },
                        },
                        {   "Pinnacle PCTV DVB-T Flash Stick",

So just two lines to add! It would be nice if someone could double check
my changes and add them to the repository.

It seems to work without problems. If i'll happen to have any problems
with it I'll tell this list!

The syslog output is as follows:

Dec  2 19:38:24  kernel: [30687.024000] usb 4-1: new high speed USB
device using ehci_hcd and address 9
Dec  2 19:38:24  kernel: [30687.156000] usb 4-1: configuration #1 chosen
from 1 choice
Dec  2 19:38:24  NetworkManager: <debug> [1196620704.560886]
nm_hal_device_added(): New device added (hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_7070_4030940730'). 
Dec  2 19:38:24  kernel: [30687.324000] dib0700: loaded with support for
5 different device-types
Dec  2 19:38:24  kernel: [30687.332000] dvb-usb: found a 'DiBcom
STK7070P reference design' in cold state, will try to load a firmware
Dec  2 19:38:24  kernel: [30687.468000] dvb-usb: downloading firmware
from file 'dvb-usb-dib0700-1.10.fw'
Dec  2 19:38:25  kernel: [30687.684000] dib0700: firmware started
successfully.
Dec  2 19:38:25  kernel: [30688.188000] dvb-usb: found a 'DiBcom
STK7070P reference design' in warm state.
Dec  2 19:38:25  kernel: [30688.188000] dvb-usb: will pass the complete
MPEG2 transport stream to the software demuxer.
Dec  2 19:38:25  kernel: [30688.188000] DVB: registering new adapter
(DiBcom STK7070P reference design)
Dec  2 19:38:25  kernel: [30688.412000] DVB: registering frontend 0
(DiBcom 7000PC)...
Dec  2 19:38:26  NetworkManager: <debug> [1196620706.021820]
nm_hal_device_added(): New device added (hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_7070_4030940730_if0'). 
Dec  2 19:38:26  kernel: [30688.588000] DiB0070: successfully identified
Dec  2 19:38:26  kernel: [30688.588000] dvb-usb: DiBcom STK7070P
reference design successfully initialized and connected.
Dec  2 19:38:26  kernel: [30688.592000] usbcore: registered new
interface driver dvb_usb_dib0700
Dec  2 19:38:26  NetworkManager: <debug> [1196620706.119973]
nm_hal_device_added(): New device added (hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_7070_4030940730_dvb'). 
Dec  2 19:38:26  NetworkManager: <debug> [1196620706.163465]
nm_hal_device_added(): New device added (hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_7070_4030940730_dvb_0'). 
Dec  2 19:38:26  NetworkManager: <debug> [1196620706.205490]
nm_hal_device_added(): New device added (hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_7070_4030940730_usbraw'). 
Dec  2 19:38:26  NetworkManager: <debug> [1196620706.224459]
nm_hal_device_added(): New device added (hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_7070_4030940730_dvb_1'). 
Dec  2 19:38:26  NetworkManager: <debug> [1196620706.245694]
nm_hal_device_added(): New device added (hal udi is
'/org/freedesktop/Hal/devices/usb_device_2040_7070_4030940730_dvb_2'). 


Thank you very much!
Bye,
Sebastian.





More information about the linux-dvb mailing list