Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
> On Thu, Nov 12, 2009 at 6:33 PM, Florent NOUVELLON > wrote: >> Sorry about that mistake... That was an em28xx-new trick. >> >> So my question is simply : >> Do you know how to disable compiling some drivers on v4l-dvb for faster >> compiling ? > > Well, I typically disable firedtv because of the Ubuntu bug. I > wouldn't recommend compiling out drivers to improve compile > performance (it's just too easy to screw up because of non-obvious > dependencies). If you are recompiling regularly, I would suggest > installing ccache instead. When I was bisecting a recent defect which required a dozen or so recompiles + hitting lots of compile failures at each bisect, I just edited v4l/.myconfig, setting everything to ":= n" except those modules required by the dvb card I was testing as confirmed by the modules.dep file. I expect this method is not foolproof due to the non-obvious dependencies Devin mentions above, but it worked for me and sped the process up by an order of magnitude. HTH -Rob -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
On Thu, Nov 12, 2009 at 6:33 PM, Florent NOUVELLON wrote: > Sorry about that mistake... That was an em28xx-new trick. > > So my question is simply : > Do you know how to disable compiling some drivers on v4l-dvb for faster > compiling ? Well, I typically disable firedtv because of the Ubuntu bug. I wouldn't recommend compiling out drivers to improve compile performance (it's just too easy to screw up because of non-obvious dependencies). If you are recompiling regularly, I would suggest installing ccache instead. Cheers, Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
On Tue, Nov 10, 2009 at 10:49 AM, Valerio Bontempi wrote: > Hi Devin, > > I feared about that > So, in this moment my only possibilities available to make it work are: > - use an older kernel (<=2.6.27) to compile successfully em28xx-new > (maybe it could be better to use older linux distro) > - make em28xx-new to compile on 2.6.31 kernel version > - wait for device support on next kernel releases > > I have good programming knowledge, but few with C and driver > programming, so if you can suggest me how can I modify em28xx-new > sources to make them work on 2.6.31, then I can try to adjust them and > then make this driver available just waiting for kernel support. In theory you just need your board profile properly defined in em28xx-cards.c and em28xx-dvb.c. If I were going to choose between trying to make the old em28xx-new compile under the current kernel, and adding the 10-15 lines of code to the in-kernel em28xx driver, I would probably consider choosing the latter (and then feel free to submit the patch to be merged upstream). Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
2009/11/10 Devin Heitmueller : > On Tue, Nov 10, 2009 at 4:39 AM, Valerio Bontempi > wrote: >> Yes I rebooted the system after compiling and installing through 'make >> install' last v4l-dvb source, but with no luck, /dev/dvb device is >> still not present. >> >> Attached you can find the full dmesg, since system boot >> >> Thanks a lot again. >> >> >> P.s. Sorry for top posting, it's gmail0s default and sometimes I forget. > > Hello Valerio, > > Now that I have taken another look at the dmesg output, I see that > this device is 0ccd:0043 and *not* 0ccd:0042. This prompted me to > take another look at the driver, and indeed that board is not > presently supported. It's the DVB only version of the board (as > opposed to the hybrid). > > I can probably make it work, but it's a rather old board and not > terribly high on my list of priorities. > > Devin > > -- > Devin J. Heitmueller - Kernel Labs > http://www.kernellabs.com > Hi Devin, I feared about that So, in this moment my only possibilities available to make it work are: - use an older kernel (<=2.6.27) to compile successfully em28xx-new (maybe it could be better to use older linux distro) - make em28xx-new to compile on 2.6.31 kernel version - wait for device support on next kernel releases I have good programming knowledge, but few with C and driver programming, so if you can suggest me how can I modify em28xx-new sources to make them work on 2.6.31, then I can try to adjust them and then make this driver available just waiting for kernel support. Thanks a lot Valerio -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
On Tue, Nov 10, 2009 at 4:39 AM, Valerio Bontempi wrote: > Yes I rebooted the system after compiling and installing through 'make > install' last v4l-dvb source, but with no luck, /dev/dvb device is > still not present. > > Attached you can find the full dmesg, since system boot > > Thanks a lot again. > > > P.s. Sorry for top posting, it's gmail0s default and sometimes I forget. Hello Valerio, Now that I have taken another look at the dmesg output, I see that this device is 0ccd:0043 and *not* 0ccd:0042. This prompted me to take another look at the driver, and indeed that board is not presently supported. It's the DVB only version of the board (as opposed to the hybrid). I can probably make it work, but it's a rather old board and not terribly high on my list of priorities. Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
> On Mon, Nov 9, 2009 at 6:41 PM, Robert Lowery > wrote: >> Although the xc3028-v27.fw generated from >> HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip using the above process works >> fine >> for me, the firmware is a couple of years old now and I can't help >> wondering if there might be a newer version in the latest Windows >> drivers >> out there containing performance or stability fixes it in. >> >> Do you think it would be worthwhile extracting a newer version of >> firmware? > > That is the latest version of the firmware for that chip. Xceive has > not updated it since then, given that they are focusing on newer > products like the xc5000 and xc3028L. > > Your problem has nothing to do with the firmware. The issue is the > driver support for your particular device was only added recently > (after Ubuntu did their kernel freeze for Karmic). The work > associated with adding support for devices is nontrivial, and I > typically only do it when people report that their device needs > support. > > Devin Sorry Devin, I shoudn't have hijacked this thread. My question was general in nature and not related to the issues being discussed in this thread. If v2.7 is the latest firmware released by Xceive for the xc3028 then that answers my question Thanks -Rob -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
On Mon, Nov 9, 2009 at 6:41 PM, Robert Lowery wrote: > Although the xc3028-v27.fw generated from > HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip using the above process works fine > for me, the firmware is a couple of years old now and I can't help > wondering if there might be a newer version in the latest Windows drivers > out there containing performance or stability fixes it in. > > Do you think it would be worthwhile extracting a newer version of firmware? That is the latest version of the firmware for that chip. Xceive has not updated it since then, given that they are focusing on newer products like the xc5000 and xc3028L. Your problem has nothing to do with the firmware. The issue is the driver support for your particular device was only added recently (after Ubuntu did their kernel freeze for Karmic). The work associated with adding support for devices is nontrivial, and I typically only do it when people report that their device needs support. Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
> Em Mon, 9 Nov 2009 12:13:22 +0100 > Valerio Bontempi escreveu: > >> Hi all, >> >> I have a problem trying to user Terratec Cinergy T XS (usb dvb only >> adapter) with XC3028 tuner: >> v4l dvb driver installed in last kernel versions (actually I am using >> 2.6.31 from ubuntu 9.10) detects this device but then looks for the >> wrong firmware xc3028-v27.fw, and, moreover, seems to not contain >> correct device firmware at all. >> This makes the device to be detected but dvb device /dev/dvb is not >> created by the kernel. >> >> Is there a way to make this device to work with last kernel versions >> and last v4l-dvb driver versions? > > Earlier versions of Ubuntu used to contain an out-of-tree driver for > xc3028, > that used a different firmware format. > > Due to license issues, distros can't package the firmware files (since the > vendor > didn't give any redistribution rights for the firmwares up to now). > > So, you'll need to download a driver with the firmware inside and run a > script to > create the firmware. > > For more info and instructions on how to get the firmware, please see: > > http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware > > Cheers, > Mauro Mauro, Although the xc3028-v27.fw generated from HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip using the above process works fine for me, the firmware is a couple of years old now and I can't help wondering if there might be a newer version in the latest Windows drivers out there containing performance or stability fixes it in. Do you think it would be worthwhile extracting a newer version of firmware? -Rob -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
On Mon, Nov 9, 2009 at 12:56 PM, Valerio Bontempi wrote: > Hi All, > > following Devin suggestion, now I managed to compile latest v4l-dvb source. > > But the /dev/dvb device is still not created like before. > > Could the reason be the kernel version I am using, 2.6.31 instead of > 2.6.32-rc1? > Thanks a lot for you support again, and sorry for my little knowledge > of linux kernel and of its modules. > > Regards, > > Valerio Please don't top post. Did you reboot after installing the v4l-dvb source? Performing a "make install" will not cause the new drivers to be loaded. If you can provide the full dmesg output from the time the box booted until after the device was connected, I will take a look. Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
Hi All, following Devin suggestion, now I managed to compile latest v4l-dvb source. But the /dev/dvb device is still not created like before. Could the reason be the kernel version I am using, 2.6.31 instead of 2.6.32-rc1? Thanks a lot for you support again, and sorry for my little knowledge of linux kernel and of its modules. Regards, Valerio 2009/11/9 Devin Heitmueller : > On Mon, Nov 9, 2009 at 12:33 PM, Devin Heitmueller > wrote: >> The tree doesn't compile cleanly against Karmic due to a bug in their >> packaging of the kernel headers. To workaround it, open v4l/.config >> and change the fedtv driver from "=m" to "=n". > > Pardon, I meant to say "firedtv" and not "fedtv". > > Devin > > -- > Devin J. Heitmueller - Kernel Labs > http://www.kernellabs.com > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
On Mon, Nov 9, 2009 at 12:33 PM, Devin Heitmueller wrote: > The tree doesn't compile cleanly against Karmic due to a bug in their > packaging of the kernel headers. To workaround it, open v4l/.config > and change the fedtv driver from "=m" to "=n". Pardon, I meant to say "firedtv" and not "fedtv". Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
On Mon, Nov 9, 2009 at 12:19 PM, Valerio Bontempi wrote: > Hi All, > > first thank you for your quick support. > I have already extracted and installed the xc3028-v27.fw firmware file > following the instructions contained in > http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware > > but with no luck, the device is detected but the dvb device /dev/dvb > is not created > > Attached you find the v4l-info output. > > I think that the extracted firmware is not the right one, since the > device is detected correctly. > > Just two note: > first: until kernel 2.6.31 I was able to use this device compiling > em28xx-new source tree, but this driver version is no more compatible > with last kernel versions. > second: I tried to compile last v4l-dvb source code but the compilation > failed. > > Is there a way to solve this problem? Support for that particular device came after 2.6.31 went out, so it's not in the stock 9.10 release. In 9.10 the device was detected but the driver did not create the DVB interface for that product. It is not a firmware problem. The em28xx-new tree that Markus maintained is long deprecated. The tree doesn't compile cleanly against Karmic due to a bug in their packaging of the kernel headers. To workaround it, open v4l/.config and change the fedtv driver from "=m" to "=n". Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
Em Mon, 9 Nov 2009 18:19:34 +0100 Valerio Bontempi escreveu: > Hi All, > > first thank you for your quick support. > I have already extracted and installed the xc3028-v27.fw firmware file > following the instructions contained in > http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware > > but with no luck, the device is detected but the dvb device /dev/dvb > is not created The creation of the DVB interface is not related to firmware. It means that the driver you're using doesn't know yet how to make DVB available on your device. > > Attached you find the v4l-info output. > > I think that the extracted firmware is not the right one, since the > device is detected correctly. > > Just two note: > first: until kernel 2.6.31 I was able to use this device compiling > em28xx-new source tree, but this driver version is no more compatible > with last kernel versions. > second: I tried to compile last v4l-dvb source code but the compilation > failed. > > Is there a way to solve this problem? > > Thanks a lot. > > Valerio > You should try to use the latest driver available at http://linuvtv.org/hg/v4l-dvb I may be mistaken, but the DVB support for this device were added recently. I suspect that they were added at 2.6.32-rc1 kernel. Cheers, Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
Hi All, first thank you for your quick support. I have already extracted and installed the xc3028-v27.fw firmware file following the instructions contained in http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware but with no luck, the device is detected but the dvb device /dev/dvb is not created Attached you find the v4l-info output. I think that the extracted firmware is not the right one, since the device is detected correctly. Just two note: first: until kernel 2.6.31 I was able to use this device compiling em28xx-new source tree, but this driver version is no more compatible with last kernel versions. second: I tried to compile last v4l-dvb source code but the compilation failed. Is there a way to solve this problem? Thanks a lot. Valerio 2009/11/9 Mauro Carvalho Chehab : > Em Mon, 9 Nov 2009 12:13:22 +0100 > Valerio Bontempi escreveu: > >> Hi all, >> >> I have a problem trying to user Terratec Cinergy T XS (usb dvb only >> adapter) with XC3028 tuner: >> v4l dvb driver installed in last kernel versions (actually I am using >> 2.6.31 from ubuntu 9.10) detects this device but then looks for the >> wrong firmware xc3028-v27.fw, and, moreover, seems to not contain >> correct device firmware at all. >> This makes the device to be detected but dvb device /dev/dvb is not >> created by the kernel. >> >> Is there a way to make this device to work with last kernel versions >> and last v4l-dvb driver versions? > > Earlier versions of Ubuntu used to contain an out-of-tree driver for xc3028, > that used a different firmware format. > > Due to license issues, distros can't package the firmware files (since the > vendor > didn't give any redistribution rights for the firmwares up to now). > > So, you'll need to download a driver with the firmware inside and run a > script to > create the firmware. > > For more info and instructions on how to get the firmware, please see: > > http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware > > Cheers, > Mauro > ### v4l2 device info [/dev/video1] ### general info VIDIOC_QUERYCAP driver : "em28xx" card: "Terratec Cinergy T XS" bus_info: "usb-:00:02.1-4" version : 0.1.2 capabilities: 0x5030041 [VIDEO_CAPTURE,?,TUNER,AUDIO,READWRITE,STREAMING] standards VIDIOC_ENUMSTD(0) index : 0 id : 0xb000 [NTSC_M,NTSC_M_JP,?] name: "NTSC" frameperiod.numerator : 1001 frameperiod.denominator : 3 framelines : 525 VIDIOC_ENUMSTD(1) index : 1 id : 0x1000 [NTSC_M] name: "NTSC-M" frameperiod.numerator : 1001 frameperiod.denominator : 3 framelines : 525 VIDIOC_ENUMSTD(2) index : 2 id : 0x2000 [NTSC_M_JP] name: "NTSC-M-JP" frameperiod.numerator : 1001 frameperiod.denominator : 3 framelines : 525 VIDIOC_ENUMSTD(3) index : 3 id : 0x8000 [?] name: "NTSC-M-KR" frameperiod.numerator : 1001 frameperiod.denominator : 3 framelines : 525 VIDIOC_ENUMSTD(4) index : 4 id : 0x4000 [?] name: "NTSC-443" frameperiod.numerator : 1001 frameperiod.denominator : 3 framelines : 525 VIDIOC_ENUMSTD(5) index : 5 id : 0xff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K] name: "PAL" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(6) index : 6 id : 0x7 [PAL_B,PAL_B1,PAL_G] name: "PAL-BG" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(7) index : 7 id : 0x8 [PAL_H] name: "PAL-H" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(8) index : 8 id : 0x10 [PAL_I] name: "PAL-I" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(9) index : 9 id : 0xe0 [PAL_D,PAL_D1,PAL_K]
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
Em Mon, 9 Nov 2009 12:13:22 +0100 Valerio Bontempi escreveu: > Hi all, > > I have a problem trying to user Terratec Cinergy T XS (usb dvb only > adapter) with XC3028 tuner: > v4l dvb driver installed in last kernel versions (actually I am using > 2.6.31 from ubuntu 9.10) detects this device but then looks for the > wrong firmware xc3028-v27.fw, and, moreover, seems to not contain > correct device firmware at all. > This makes the device to be detected but dvb device /dev/dvb is not > created by the kernel. > > Is there a way to make this device to work with last kernel versions > and last v4l-dvb driver versions? Earlier versions of Ubuntu used to contain an out-of-tree driver for xc3028, that used a different firmware format. Due to license issues, distros can't package the firmware files (since the vendor didn't give any redistribution rights for the firmwares up to now). So, you'll need to download a driver with the firmware inside and run a script to create the firmware. For more info and instructions on how to get the firmware, please see: http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware Cheers, Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
Hello Valerio, On Mon, Nov 9, 2009 at 6:13 AM, Valerio Bontempi wrote: > Hi all, > > I have a problem trying to user Terratec Cinergy T XS (usb dvb only > adapter) with XC3028 tuner: > v4l dvb driver installed in last kernel versions (actually I am using > 2.6.31 from ubuntu 9.10) detects this device but then looks for the > wrong firmware xc3028-v27.fw, and, moreover, seems to not contain > correct device firmware at all. xc3028-v27.fw is the correct firmware for that device. Why do you think otherwise? > This makes the device to be detected but dvb device /dev/dvb is not > created by the kernel. > > Is there a way to make this device to work with last kernel versions > and last v4l-dvb driver versions? The device is supported in the latest v4l-dvb, although there is an outstanding bug related to multiple tuning requests made within the same frontend open() call. Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw
Hi all, I have a problem trying to user Terratec Cinergy T XS (usb dvb only adapter) with XC3028 tuner: v4l dvb driver installed in last kernel versions (actually I am using 2.6.31 from ubuntu 9.10) detects this device but then looks for the wrong firmware xc3028-v27.fw, and, moreover, seems to not contain correct device firmware at all. This makes the device to be detected but dvb device /dev/dvb is not created by the kernel. Is there a way to make this device to work with last kernel versions and last v4l-dvb driver versions? Thanks and regards in advance Valerio Bontempi -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html