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

Yousef Lamlum yousef.lists at youseflamlum.com
Sun Dec 2 20:53:12 CET 2007


Sebastian wrote:
> 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.
> 
> 
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
> 

Nice one. I did much the same as you a couple of weeks ago to get my
Artec T14BR working.

Patrick, what is the process for adding these patches to the main
repository? I submitted my patches a week or two back and am yet to see
them added to the main repository.  This isn't a problem as far as I'm
concerned, it's just that I noticed in Sebastian's patches don't include
my patches. Do I need to resubmit? Or should I just sit tight and keep
quiet ;)




More information about the linux-dvb mailing list