> On 16 Oct 2014, at 17:33, Rodney Baker <rodney.baker <at> iinet.net.au> wrote: > > Since installing kernel 3.17.0-1.gc467423-desktop (on openSuSE 13.1) my > xc4000/zl10353/cx88 based DTV card has failed to initialise on boot. Apparently, the default firmware file name has been changed to dvb-fe-xc4000-1.4.1.fw, and the firmware package for the kernel now includes this file from kernellabs.com. However, this firmware file is incomplete (only includes minimal DVB-T support for the PCTV 340e), and also incompatible with the driver. That is why trying to load it results in i2c errors. To get a firmware file that actually works, download this package, and build it: http://juropnet.hu/~istvan_v/xc4000_firmware.tar.gz Actually, it was posted to the linux-media list in the past, but the file did not end up being included with the kernel firmware packages for some reason. The include path to tuner-xc2028-types.h needs to be changed in build_fw.c, since the "tuners" subdirectory is now in "drivers/media", rather than "drivers/media/common". After that, running make will produce a correct firmware file named dvb-fe-xc4000-1.4.fw. Some distributions include older firmware files from this page: http://istvanv.users.sourceforge.net/v4l/xc4000.html These are slightly different from the newer one, and are extracted from the Windows drivers, rather than from the xc4000_firmwares.h file provided by Xceive, but should still work nevertheless. -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html