Welcome! Log In Create A New Profile

Advanced

Kworld UB499-2T Driver

Posted by La_Tristesse 
Kworld UB499-2T Driver
August 29, 2011 10:40AM
Hi folks,

I recently purchased a MSI Digi Vox Ultimate HD with a Kworld UB499-2T Chip. Yesterday I tried to build the proper drivers following the instructions given at http://linuxtv.org/wiki/index.php/Kworld_UB499-2T. Since the initial driver-package from http://wasietsmet.nl/linux/zolid-usb-dvb-t-tuner-van-de-aldi-linux-drivers/ only supports a kernel up to 2.6.33 I did make a fresh install on my 2GB USB Stick with Jeff's Debian Script. Sadly I experienced some errors.

Here is the make output from a build with 2.6.32-5:

Make -s -C /lib/modules/2.6.32-5-kirkwood/build SUBDIRS=/usr/src/IT9135_SRC_i686_patch/IT9135_SRC modules
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-core.c:1:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-core.c:66: warning: initialization from incompatible pointer type
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-devices.c:1:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-drv.c:1:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-drv.c:1159: warning: ‘DL_USBSetup’ defined but not used
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-drv.c:1170: warning: ‘DL_TunerWakeup’ defined but not used
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-fe.c:1:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-fe.c:1:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-tuner.c:7:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135-tuner.c:7:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.c:2:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/usb2impl.h:6,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/usb2impl.c:19:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/usb2impl.c: In function ‘Usb2_writeControlBus’:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/usb2impl.c:140: warning: passing argument 5 of ‘usb_bulk_msg’ from incompe
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/usb2impl.c: In function ‘Usb2_readControlBus’:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/usb2impl.c:162: warning: passing argument 5 of ‘usb_bulk_msg’ from incompe
In file included from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/user.h:8,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/type.h:508,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.h:16,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/it9135.h:15,
from /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.c:12:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/error.h:106:21: warning: missing whitespace after the macro name
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.c: In function ‘DemodIOCTLFun’:
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.c:245: warning: ISO C90 forbids mixed declarations and code
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/iocontrol.c:352: warning: ISO C90 forbids mixed declarations and code
ld: /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/Afatech_AF9007.o: Relocations in generic ELF (EM: 3)
ld: /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/Afatech_AF9007.o: Relocations in generic ELF (EM: 3)
ld: /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/Afatech_AF9007.o: Relocations in generic ELF (EM: 3)
ld: /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/Afatech_AF9007.o: Relocations in generic ELF (EM: 3)
ld: /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/Afatech_AF9007.o: Relocations in generic ELF (EM: 3)
ld: /usr/src/IT9135_SRC_i686_patch/IT9135_SRC/Afatech_AF9007.o: Relocations in generic ELF (EM: 3)
/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/Afatech_AF9007.o: could not read symbols: File in wrong format
make[4]: *** [/usr/src/IT9135_SRC_i686_patch/IT9135_SRC/dvb-usb-it9135.o] Error 1
make[3]: *** [_module_/usr/src/IT9135_SRC_i686_patch/IT9135_SRC] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make: *** [default] Error 2

I set up a toolchain on a debian virtual machine and cross compiled a few stable versions of the kernels avaiable at http://kernel.org/ (e.g. 2.6.35.14, 2.6.37.6, 2.6.38.8, 2.6.39.4 and even 3.0.3). None of this kernels bypassed the erros. I will upload some of the kernels with header-files, maybe there are useful for someone else. Could anybody explain me the errors and what to do in order to get rid of them?

Thanks in advance.
Re: Kworld UB499-2T Driver
August 29, 2011 12:40PM
Here are the kernels I cross-compiled. There are all working. I used the .config from jeff's install script.

http://dl.dropbox.com/u/1186286/linux-image-2.6.33.18-dockstar_1.1_armel.deb
http://dl.dropbox.com/u/1186286/linux-headers-2.6.33.18-dockstar_1.1_armel.deb

http://dl.dropbox.com/u/1186286/linux-image-2.6.37-dockstar_1.1_armel.deb
http://dl.dropbox.com/u/1186286/linux-headers-2.6.37-dockstar_1.1_armel.deb

http://dl.dropbox.com/u/1186286/linux-image-3.0.3-dockstar_1.1_armel.deb
http://dl.dropbox.com/u/1186286/linux-headers-3.0.3-dockstar_1.1_armel.deb

The 3.0.3 kernel is build with a unreviewed patch from https://patchwork.kernel.org/patch/1038212/. I extracted the firmware with

dd if=IT9135BDA.sys ibs=1 skip=69632 count=5731 of=dvb-usb-it9137-01.fw

from the official windwos driver as suggested here https://patchwork.kernel.org/patch/1005772/. Sadly this is the extraction for chip v1 and it seems the msi dvb-t stick is using chip v2, because I got this during the start up:

[   15.879243] dvb-usb: found a 'ITEtech USB2.0 DVB-T Recevier' in cold state, will try to load a firmware
[   16.076176] dvb-usb: downloading firmware from file 'dvb-usb-it9135.fw'
[   16.084924] IT9135: This is IT9135 chip v1
[   16.089070] IT9135: IT9135 chip v1 FW format Error
[   16.093986] dvb_usb_it9135: probe of 1-1.2:1.0 failed with error -2

I guess this is a dead-end for me until I know the right numbers for the firmware extraction. I also mailed jason dong which provided the patch but he didnt answered yet. So far now.



Edited 1 time(s). Last edit at 08/29/2011 12:41PM by La_Tristesse.
tvboxspy
Re: Kworld UB499-2T Driver
September 24, 2011 10:00AM
La_Tristesse Wrote:
-------------------------------------------------------
> Here are the kernels I cross-compiled. There are
> all working. I used the .config from jeff's
> install script.
>
> http://dl.dropbox.com/u/1186286/linux-image-2.6.33
> .18-dockstar_1.1_armel.deb
> http://dl.dropbox.com/u/1186286/linux-headers-2.6.
> 33.18-dockstar_1.1_armel.deb
>
> http://dl.dropbox.com/u/1186286/linux-image-2.6.37
> -dockstar_1.1_armel.deb
> http://dl.dropbox.com/u/1186286/linux-headers-2.6.
> 37-dockstar_1.1_armel.deb
>
> http://dl.dropbox.com/u/1186286/linux-image-3.0.3-
> dockstar_1.1_armel.deb
> http://dl.dropbox.com/u/1186286/linux-headers-3.0.
> 3-dockstar_1.1_armel.deb
>
> The 3.0.3 kernel is build with a unreviewed patch
> from https://patchwork.kernel.org/patch/1038212/.
> I extracted the firmware with
>
>
> dd if=IT9135BDA.sys ibs=1 skip=69632 count=5731
> of=dvb-usb-it9137-01.fw

dvb-usb-it9137-01.fw is for dvb-usb-it913x driver going into Kernel 3.2.

This is for use on Kworld UB499-2T T09 devices (dual IT9137) only.

The dvb-usb-it913x with its it913x-fe frontend driver has been written from scratch and
will eventually be back-port for other it913x devices.
kizito elias
Re: Kworld UB499-2T Driver
September 28, 2011 07:42PM
hello viewers, today I decided to run my Kworld UB499-2T and to my surprise, it did not work, the TV refused to work. Now s spent a lot of money buying this tv thing for computers and laptops. After a few minutes, even the stick died. I really fill sick of this product and whoever made it. its really sickening and I fill reaped off really. I wonder why this industry does not close knowing that they do not produce quality products. the shop where I bought this product was in stratford and they will not offer me a refund because the product is unpacked and the box seal broken. Now this is all annoying and I am vexed, terribly vexed. good box colour graphic and composition but the product is useless. I therefore worn those who have not fallen for this scam yet to make better decisions else where.
juan
Re: Kworld UB499-2T Driver
January 22, 2012 04:29AM
if you have the receipt and the stick is not working they have to by law either replace the product or repair it (i think replacce will be cheaper) under the 1 years warranty, as it is not fit for purpose
Author:

Your Email:


Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: