Hi,<br><br>I just bought a new Leadtek Winfast DTV Dongle. It works with mods to the driver but the remote only allows one keypress.<br><br>First, the dvb subsystem didn't even recognise it. My /var/log/messages only had
<br>Dec 17 23:17:37 oscar kernel: [ 1123.396057] usb 5-3: USB disconnect, address 7
<br>Dec 17 23:17:40 oscar kernel: [ 1127.025373] usb 5-3: new high speed USB device using ehci_hcd and address 8<br>Dec 17 23:17:40 oscar kernel: [ 1127.158401] usb 5-3: configuration #1 chosen from 1 choice<br><br>when I connected the stick.
<br><br>I hopped onto the IRC channel and crope` (thanks mate) advised me to change dvb-usb-ids.h to<br><br>#define USB_PID_WINFAST_DTV_DONGLE_STK7700P 0x6f01<br><br>_ds_ recommended this firmware<br><font size="3">
<a href="http://www.wi-bw.tfh-wildau.de/%7Epboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw
</a><br><br>Which works much better and I get a log that looks like
<br></font><div style="font-family: monospace;"><ol><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>13</span>
oscar kernel: <span>[</span><span>11829.495158</span><span>]</span> usb <span>5</span><span>-3</span>: USB disconnect, address <span>26</span></div>
</li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>16</span> oscar kernel: <span>[</span><span>11833.050232
</span><span>]</span> usb <span>5</span><span>-3</span>: new high speed USB device using ehci_hcd and address <span>27</span></div></li><li><div>Dec
<span>18</span> <span>02</span>:<span>16</span>:<span>17</span> oscar kernel: <span>[</span><span>11833.183117</span><span>]</span> usb <span>
5</span><span>-3</span>: configuration #<span>1</span> chosen from <span>1</span> choice</div></li><li><div>Dec <span>18</span> <span>02</span>
:<span>16</span>:<span>17</span> oscar kernel: <span>[</span><span>11833.183361</span><span>]</span> dvb-usb: found a 'Leadtek Winfast DTV Dongle <span>
(</span>STK7700P based<span>)</span>' in cold state, will try to load a firmware</div></li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>
:<span>17</span> oscar kernel: <span>[</span><span>11833.188944</span><span>]</span> dvb-usb: downloading firmware from file 'dvb-usb-dib0700<span>-1.10</span>
.fw'</div></li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>17</span> oscar kernel: <span>[</span><span>
11833.392443</span><span>]</span> dib0700: firmware started successfully.</div></li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>
17</span> oscar kernel: <span>[</span><span>11833.893458</span><span>]</span> dvb-usb: found a 'Leadtek Winfast DTV Dongle <span>(</span>STK7700P based<span>
)</span>' in warm state.</div></li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>17</span> oscar kernel: <span>[
</span><span>11833.893544</span><span>]</span> dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.</div></li><li><div>Dec <span>18</span>
<span>02</span>:<span>16</span>:<span>17</span> oscar kernel: <span>[</span><span>11833.893776</span><span>]</span> DVB: registering new adapter <span>
(</span>Leadtek Winfast DTV Dongle <span>(</span>STK7700P based<span>)</span><span>)</span></div></li><li><div>Dec <span>18</span> <span>
02</span>:<span>16</span>:<span>18</span> oscar kernel: <span>[</span><span>11834.238046</span><span>]</span> DVB: registering frontend <span>0</span>
<span>(</span>DiBcom 7000PC<span>)</span>...</div></li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>18
</span> oscar kernel: <span>[</span><span>11834.241796</span><span>]</span> MT2060: successfully identified <span>(</span>IF1 = <span>1220</span><span>
)</span></div></li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>18</span> oscar kernel: <span>[</span><span>
11834.720027</span><span>]</span> input: IR-receiver inside an USB DVB receiver as /class/input/input12</div></li><li><div>Dec <span>18</span> <span>02</span>:<span>
16</span>:<span>18</span> oscar kernel: <span>[</span><span>11834.720063</span><span>]</span> dvb-usb: schedule remote query interval to <span>150</span> msecs.</div>
</li><li><div>Dec <span>18</span> <span>02</span>:<span>16</span>:<span>18</span> oscar kernel: <span>[</span><span>11834.720067
</span><span>]</span> dvb-usb: Leadtek Winfast DTV Dongle <span>(</span>STK7700P based<span>)</span> successfully initialized and connected.</div></li></ol></div><br>I'm able to scan and get video & audio so I assume that side of everything is working.
<br><br>Advised again by _ds_ I checked out the remote control. Which doesn't work that well. It only registers one keypress. Any subsequent keypresses appear to be ignored. If I disconnect/reconnect I get one more keypress.
<br><br>/proc/bus/input/devices contains <br><br>I: Bus=0003 Vendor=0413 Product=6f01 Version=0002<br>N: Name="IR-receiver inside an USB DVB receiver"<br>P: Phys=usb-0000:00:10.4-3/ir0<br>S: Sysfs=/class/input/input19
<br>U: Uniq=<br>H: Handlers=kbd event10 <br>B: EV=3<br>B: KEY=14afc336 284284d 0 0 0 4 80058000 2190 40000801 9e96c0 0 900200 ffd<br><br>Evtest shows the following, if I press "1" but doesn't display anything after the initial keypress
<br><br>root@oscar:/home/keith/dvb/linuxtv-dvb-apps-1.1.1/util/av7110_loadkeys# ./evtest /dev/input/event10<br>Input driver version is 1.0.0<br>Input device ID: bus 0x3 vendor 0x413 product 0x6f01 version 0x2<br>Input device name: "IR-receiver inside an USB DVB receiver"
<br>Supported events:<br> Event type 0 (Reset)<br> Event code 0 (Reset)<br> Event code 1 (Key)<br> Event type 1 (Key)<br> Event code 0 (Reserved)<br> Event code 2 (1)<br> Event code 3 (2)<br> Event code 4 (3)
<br> Event code 5 (4)<br> Event code 6 (5)<br> Event code 7 (6)<br> Event code 8 (7)<br> Event code 9 (8)<br> Event code 10 (9)<br> Event code 11 (0)<br> Event code 41 (Grave)<br> Event code 52 (Dot)
<br> Event code 55 (KPAsterisk)<br> Event code 102 (Home)<br> Event code 103 (Up)<br> Event code 105 (Left)<br> Event code 106 (Right)<br> Event code 108 (Down)<br> Event code 111 (Delete)<br> Event code 113 (Mute)
<br> Event code 114 (VolumeDown)<br> Event code 115 (VolumeUp)<br> Event code 116 (Power)<br> Event code 119 (Pause)<br> Event code 128 (Stop)<br> Event code 139 (Menu)<br> Event code 158 (Back)<br> Event code 164 (PlayPause)
<br> Event code 167 (Record)<br> Event code 168 (Rewind)<br> Event code 173 (Refresh)<br> Event code 207 (?)<br> Event code 208 (?)<br> Event code 210 (?)<br> Event code 223 (?)<br> Event code 226 (?)
<br> Event code 352 (Ok)<br> Event code 354 (Goto)<br> Event code 355 (Clear)<br> Event code 358 (Info)<br> Event code 363 (Channel)<br> Event code 365 (EPG)<br> Event code 370 (Subtitle)<br> Event code 375 (Screen)
<br> Event code 377 (TV)<br> Event code 385 (Radio)<br> Event code 386 (Tuner)<br> Event code 388 (Text)<br> Event code 389 (DVD)<br> Event code 392 (Audio)<br> Event code 393 (Video)<br> Event code 398 (Red)
<br> Event code 399 (Green)<br> Event code 400 (Yellow)<br> Event code 401 (Blue)<br> Event code 402 (ChannelUp)<br> Event code 403 (ChannelDown)<br> Event code 405 (Last)<br> Event code 407 (Play)<br>
Event code 410 (Shuffle)<br> Event code 412 (Previous)<br>Testing ... (interrupt to exit)<br>Event: time 1197906239.257060, type 1 (Key), code 2 (1), value 1<br>Event: time 1197906239.257063, type 1 (Key), code 2 (1), value 0
<br>Event: time 1197906239.257064, type 0 (Reset), code 0 (Reset), value 0<br>1<br><br><br>I'm running drivers downloaded using mercurial according to the wiki instructions. I'm running Ubuntu
7.10 (Gutsy)<br><br>Here's some more info:<br><br># uname -a<br>Linux oscar 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux<br><br><br>root@oscar:/home/keith/dvb# lsusb -v -d 0413:6f01<br><br>Bus 005 Device 024: ID 0413:6f01 Leadtek Research, Inc.
<br>Device Descriptor:<br> bLength 18<br> bDescriptorType 1<br> bcdUSB
2.00<br> bDeviceClass 0 (Defined at Interface level)<br> bDeviceSubClass 0 <br> bDeviceProtocol 0 <br> bMaxPacketSize0 64<br> idVendor 0x0413 Leadtek Research, Inc.<br> idProduct 0x6f01
<br> bcdDevice 0.02<br> iManufacturer 1 Leadtek<br> iProduct 2 DTV Dongle<br> iSerial 3 1<br> bNumConfigurations 1<br> Configuration Descriptor:<br> bLength 9
<br> bDescriptorType 2<br> wTotalLength 46<br> bNumInterfaces 1<br> bConfigurationValue 1<br> iConfiguration 0 <br> bmAttributes 0xa0<br> (Bus Powered)
<br> Remote Wakeup<br> MaxPower 500mA<br> Interface Descriptor:<br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 0<br> bAlternateSetting 0
<br> bNumEndpoints 4<br> bInterfaceClass 255 Vendor Specific Class<br> bInterfaceSubClass 0 <br> bInterfaceProtocol 0 <br> iInterface 0 <br> Endpoint Descriptor:
<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x01 EP 1 OUT<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None
<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 1<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5
<br> bEndpointAddress 0x81 EP 1 IN<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes
<br> bInterval 1<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x82 EP 2 IN<br> bmAttributes 2
<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 1<br>
Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x83 EP 3 IN<br> bmAttributes 2<br> Transfer Type Bulk
<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 1<br>Device Qualifier (for other device speed):
<br>
bLength 10<br> bDescriptorType 6<br> bcdUSB 2.00<br> bDeviceClass 0 (Defined at Interface level)<br> bDeviceSubClass 0 <br> bDeviceProtocol 0 <br> bMaxPacketSize0 64
<br> bNumConfigurations 1<br>Device Status: 0x0000<br> (Bus Powered)<br><br><br>Photos are here:<br><a href="http://picasaweb.google.com/keith.bannister/LeatekWinfastDTVDongle" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://picasaweb.google.com/keith.bannister/LeatekWinfastDTVDongle</a><br><br>The stick appears to have an MT2060F and DiBcom 7700C1-ACXXa-G.
<br><br>The windows XP drivers downloaded from <a href="ftp://ftp.leadtek.com.tw/tv_tuner/DTV_Dongle/20071019/DIB7700_v3900_32.zip" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ftp://ftp.leadtek.com.tw/tv_tuner/DTV_Dongle/20071019/DIB7700_v3900_32.zip
</a> has only a single .sys file (
mod7700.sys) and the relevant inf file "6025(DIB7700).inf" treats the original 6F00 ID with exactly same parameters as the new 6F01 ID.<br><br>The only hint I could find is that the 6F01 is commented as DIB7700C1 whereas the 6F00 is commented as DIB7700B.
<br><br>Cheers,<br clear="all"><br>-- <br>Keith Bannister