linux/drivers/media/dvb/dvb-usb
Malcolm Priestley f0e07d7658 [media] it913x changed firmware loader for chip version 2 types
On Thu, 2011-12-15 at 16:42 +0000, Malcolm Priestley wrote:
> > [ 1103.536156] it913x: Chip Version=ec Chip Type=5830
> > [ 1104.336178] it913x: Dual mode=92 Remote=92 Tuner Type=92
> > [ 1106.248116] dvb-usb: found a 'ITE 9135(9006) Generic' in cold state,
> > will try to load a firmware
> > [ 1106.253773] dvb-usb: downloading firmware from file
> > 'dvb-usb-it9135-02.fw'
> > [ 1106.452123] it913x: FRM Starting Firmware Download
> > [ 1130.756039] it913x: FRM Firmware Download Failed (ffffff92)
> > [ 1130.956168] it913x: Chip Version=79 Chip Type=5823
> > [ 1131.592192] it913x: DEV it913x Error
> > [ 1131.592271] usbcore: registered new interface driver it913x
> >
> > No frontend is generated anyway.
>
> Looks like the the firmware is not at all compatible with your device.
>
> Have you applied the patch cleanly to the latest media_build?
>
> These appear to be new version of the 9006. A supplier is sending me one
> of these devices.
>
> As a last resort see if the device works with dvb-usb-it9137-01.fw
>
> You will have force to use this firmware
> dvb-usb-it913x firmware=1

Here is a modified firmware loader for version 2 types.

The firmware must be as in original
./dvb_get_firmware it9135

dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw

Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-01-06 13:14:54 -02:00
..
a800.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
af9005-fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
af9005-remote.c doc: fix broken references 2011-09-27 18:08:04 +02:00
af9005-script.h
af9005.c Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2011-10-31 15:42:54 -07:00
af9005.h
af9015.c [media] af9015: convert set_fontend to use DVBv5 parameters 2011-12-31 09:58:25 -02:00
af9015.h [media] af9015: convert set_fontend to use DVBv5 parameters 2011-12-31 09:58:25 -02:00
anysee.c [media] cxd2820r: switch to .get_if_frequency() 2011-11-24 17:54:04 -02:00
anysee.h [media] anysee: CI/CAM support 2011-11-07 10:33:15 -02:00
au6610.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
au6610.h
az6027.c [media] stb0899: Removed an extra byte sent at init on DiSEqC bus 2011-09-25 08:41:23 -03:00
az6027.h
ce6230.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
ce6230.h
cinergyT2-core.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
cinergyT2-fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
cinergyT2.h
cxusb.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
cxusb.h
dib07x0.h
dib0700_core.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
dib0700_devices.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
dib0700.h
dibusb-common.c [media] dibusb-common: fix ERROR: do not use assignment in if condition 2011-09-21 10:07:10 -03:00
dibusb-mb.c [media] dibusb-mb: fix ERROR: do not use assignment in if condition 2011-09-21 10:07:20 -03:00
dibusb-mc.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
dibusb.h
digitv.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
digitv.h
dtt200u-fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dtt200u.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
dtt200u.h
dtv5100.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
dtv5100.h
dvb-usb-common.h
dvb-usb-dvb.c [media] dvb-usb: handle errors from dvb_net_init 2012-01-06 12:50:39 -02:00
dvb-usb-firmware.c
dvb-usb-i2c.c
dvb-usb-ids.h [media] it913x add support for IT9135 9006 devices 2012-01-05 19:30:03 -02:00
dvb-usb-init.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
dvb-usb-remote.c
dvb-usb-urb.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
dvb-usb.h [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
dw2102.c [media] dw2102: use symbolic names for dw2102_table indices 2012-01-06 11:17:36 -02:00
dw2102.h
ec168.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
ec168.h
friio-fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
friio.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
friio.h
gl861.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
gl861.h
gp8psk-fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
gp8psk.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
gp8psk.h [media] Remove unused definitions which can cause conflict with definitions in usb/ch9.h 2011-07-27 17:52:59 -03:00
it913x.c [media] it913x changed firmware loader for chip version 2 types 2012-01-06 13:14:54 -02:00
Kconfig [media] ce168: remove experimental from Kconfig 2011-11-24 17:56:13 -02:00
lmedm04.c [media] lmedm04 DM04/QQBOX ver 1.91 turn pid filter off by caps option only 2012-01-06 11:39:01 -02:00
lmedm04.h
m920x.c [media] m920x: fix ERROR: do not use assignment in if condition 2011-09-21 10:07:32 -03:00
m920x.h
Makefile [media] DVB: add MaxLinear MxL111SF DVB-T demodulator driver 2011-11-03 07:42:30 -02:00
mxl111sf-demod.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
mxl111sf-demod.h [media] DVB: add MaxLinear MxL111SF DVB-T demodulator driver 2011-11-03 07:42:30 -02:00
mxl111sf-gpio.c [media] dvb-usb: add ATSC support for the Hauppauge WinTV-Aero-M 2011-09-06 14:21:17 -03:00
mxl111sf-gpio.h [media] dvb-usb: add ATSC support for the Hauppauge WinTV-Aero-M 2011-09-06 14:21:17 -03:00
mxl111sf-i2c.c [media] mxl111sf: fix build warning 2011-11-07 13:37:43 -02:00
mxl111sf-i2c.h [media] dvb-usb: add ATSC support for the Hauppauge WinTV-Aero-M 2011-09-06 14:21:17 -03:00
mxl111sf-phy.c [media] mxl111sf: remove pointless if condition in mxl111sf_config_spi 2011-11-07 13:36:36 -02:00
mxl111sf-phy.h [media] dvb-usb: add ATSC support for the Hauppauge WinTV-Aero-M 2011-09-06 14:21:17 -03:00
mxl111sf-reg.h [media] dvb-usb: add ATSC support for the Hauppauge WinTV-Aero-M 2011-09-06 14:21:17 -03:00
mxl111sf-tuner.c [media] dvb: don't use DVBv3 bandwidth macros 2011-12-31 10:22:49 -02:00
mxl111sf-tuner.h [media] dvb-usb: add ATSC support for the Hauppauge WinTV-Aero-M 2011-09-06 14:21:17 -03:00
mxl111sf.c [media] mxl111sf: absorb size_of_priv into *_STREAMING_CONFIG macros 2011-12-20 09:26:53 -02:00
mxl111sf.h [media] DVB: add MaxLinear MxL111SF DVB-T demodulator driver 2011-11-03 07:42:30 -02:00
nova-t-usb2.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
opera1.c [media] opera1: fix ERROR: do not use assignment in if condition 2011-09-21 10:08:09 -03:00
pctv452e.c [media] pctv452e: Remove bogus code 2011-10-19 08:04:06 -02:00
technisat-usb2.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
ttusb2.c [media] TT CT-3650 i2c fix 2011-11-24 14:25:17 -02:00
ttusb2.h
umt-010.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
usb-urb.c [media] drivers/media/dvb/dvb-usb/usb-urb.c: adjust array index 2011-08-27 11:14:15 -03:00
vp702x-fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
vp702x.c [media] dvb-usb: refactor MFE code for individual streaming config per frontend 2011-09-06 14:21:42 -03:00
vp702x.h
vp7045-fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
vp7045.c Merge tag 'v3.1-rc6' into staging/for_v3.2 2011-09-17 10:29:49 -03:00
vp7045.h [media] Remove unused definitions which can cause conflict with definitions in usb/ch9.h 2011-07-27 17:52:59 -03:00