[linux-dvb] Digitv USB firmware loading issue

Patrick Boettcher patrick.boettcher at desy.de
Thu Dec 8 08:53:15 CET 2005


Hi to everyone,

Could everyone who has a similar message in syslog, like the one below 
please test the attached patch and see if it helps.

Problem is, that the firmware is downloaded and it seems that the last 
packet (at least a packet at the end of the firmware) is not accepted 
anymore. The download is failing then, without restarting the cypress CPU.

There is another problem with newer devices which can possibly be fixed 
with a new firmware. Stay tuned.

regards,
Patrick.

--
   Mail: patrick.boettcher at desy.de
   WWW:  http://www.wi-bw.tfh-wildau.de/~pboettch/


On Mon, 5 Dec 2005, Fraser White wrote:

> Hi I'm a little new at all this and would appreciate someone giving a
> little help.
> I am trying to get my Digitv USB up and running and have cleared almost
> all of the hurdles. My last issue is that the kernel is failing to load
> the firmware.
> Here are the relevant lines from messages pertaining to the failure
> Could someone tell me what this error 21 means and what to do about it.
> (Sorry if this is misplaced in this mailing list or has been covered.)
> Cheers
> Fraser
>
> Dec  5 00:37:18 localhost kernel: dvb-usb: found a 'Nebula Electronics
> uDigiTV D
> VB-T USB2.0)' in cold state, will try to load a firmware
> Dec  5 00:37:18 localhost kernel: dvb-usb: downloading firmware from
> file 'dvb-u
> sb-digitv-01.fw'
> Dec  5 00:37:18 localhost kernel: dvb-usb: firmware download failed at
> 4956 with
> -22
> Dec  5 00:37:18 localhost kernel: dvb_usb_digitv: probe of 1-1:1.0
> failed with e
> rror -22
> Dec  5 00:37:18 localhost kernel: usbcore: registered new driver
> dvb_usb_digitv
>
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>
-------------- next part --------------
Index: linux/drivers/media/dvb/dvb-usb/dvb-usb-firmware.c
===================================================================
RCS file: /cvs/video4linux/v4l-dvb/linux/drivers/media/dvb/dvb-usb/dvb-usb-firmware.c,v
retrieving revision 1.5
diff -u -3 -p -r1.5 dvb-usb-firmware.c
--- linux/drivers/media/dvb/dvb-usb/dvb-usb-firmware.c	2 Nov 2005 10:26:11 -0000	1.5
+++ linux/drivers/media/dvb/dvb-usb/dvb-usb-firmware.c	8 Dec 2005 07:48:09 -0000
@@ -52,7 +52,6 @@ static int usb_cypress_load_firmware(str
 			err("error while transferring firmware "
 				"(transferred size: %d, block size: %d)",
 				ret,hx.len);
-			ret = -EINVAL;
 			break;
 		}
 	}


More information about the linux-dvb mailing list