Re: [XC3028] Terretec Cinergy T XS wrong firmware xc3028-v27.fw

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <mchehab@xxxxxxxxxxxxx>:
> Em Mon, 9 Nov 2009 12:13:22 +0100
> Valerio Bontempi <valerio.bontempi@xxxxxxxxx> 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-0000: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 : 30000
	framelines              : 525
    VIDIOC_ENUMSTD(1)
	index                   : 1
	id                      : 0x1000 [NTSC_M]
	name                    : "NTSC-M"
	frameperiod.numerator   : 1001
	frameperiod.denominator : 30000
	framelines              : 525
    VIDIOC_ENUMSTD(2)
	index                   : 2
	id                      : 0x2000 [NTSC_M_JP]
	name                    : "NTSC-M-JP"
	frameperiod.numerator   : 1001
	frameperiod.denominator : 30000
	framelines              : 525
    VIDIOC_ENUMSTD(3)
	index                   : 3
	id                      : 0x8000 [?]
	name                    : "NTSC-M-KR"
	frameperiod.numerator   : 1001
	frameperiod.denominator : 30000
	framelines              : 525
    VIDIOC_ENUMSTD(4)
	index                   : 4
	id                      : 0x4000 [?]
	name                    : "NTSC-443"
	frameperiod.numerator   : 1001
	frameperiod.denominator : 30000
	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]
	name                    : "PAL-DK"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(10)
	index                   : 10
	id                      : 0x100 [PAL_M]
	name                    : "PAL-M"
	frameperiod.numerator   : 1001
	frameperiod.denominator : 30000
	framelines              : 525
    VIDIOC_ENUMSTD(11)
	index                   : 11
	id                      : 0x200 [PAL_N]
	name                    : "PAL-N"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(12)
	index                   : 12
	id                      : 0x400 [PAL_Nc]
	name                    : "PAL-Nc"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(13)
	index                   : 13
	id                      : 0x800 [PAL_60]
	name                    : "PAL-60"
	frameperiod.numerator   : 1001
	frameperiod.denominator : 30000
	framelines              : 525
    VIDIOC_ENUMSTD(14)
	index                   : 14
	id                      : 0xff0000 [SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB]
	name                    : "SECAM"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(15)
	index                   : 15
	id                      : 0x10000 [SECAM_B]
	name                    : "SECAM-B"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(16)
	index                   : 16
	id                      : 0x40000 [SECAM_G]
	name                    : "SECAM-G"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(17)
	index                   : 17
	id                      : 0x80000 [SECAM_H]
	name                    : "SECAM-H"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(18)
	index                   : 18
	id                      : 0x320000 [SECAM_D,SECAM_K,SECAM_K1]
	name                    : "SECAM-DK"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(19)
	index                   : 19
	id                      : 0x400000 [SECAM_L]
	name                    : "SECAM-L"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625
    VIDIOC_ENUMSTD(20)
	index                   : 20
	id                      : 0x800000 [?ATSC_8_VSB]
	name                    : "SECAM-Lc"
	frameperiod.numerator   : 1
	frameperiod.denominator : 25
	framelines              : 625

inputs

tuners
    VIDIOC_G_TUNER(0)
	index                   : 0
	name                    : "Tuner"
	type                    : unknown
	capability              : 0x0 []
	rangelow                : 0
	rangehigh               : 0
	rxsubchans              : 0x0 []
	audmode                 : MONO
	signal                  : 0
	afc                     : 0

video capture
    VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
	index                   : 0
	type                    : VIDEO_CAPTURE
	flags                   : 0
	description             : "16 bpp YUY2, 4:2:2, packed"
	pixelformat             : 0x56595559 [YUYV]
    VIDIOC_ENUM_FMT(1,VIDEO_CAPTURE)
	index                   : 1
	type                    : VIDEO_CAPTURE
	flags                   : 0
	description             : "16 bpp RGB 565, LE"
	pixelformat             : 0x50424752 [RGBP]
    VIDIOC_ENUM_FMT(2,VIDEO_CAPTURE)
	index                   : 2
	type                    : VIDEO_CAPTURE
	flags                   : 0
	description             : "8 bpp Bayer BGBG..GRGR"
	pixelformat             : 0x31384142 [BA81]
    VIDIOC_ENUM_FMT(3,VIDEO_CAPTURE)
	index                   : 3
	type                    : VIDEO_CAPTURE
	flags                   : 0
	description             : "8 bpp Bayer GRGR..BGBG"
	pixelformat             : 0x47425247 [GRBG]
    VIDIOC_ENUM_FMT(4,VIDEO_CAPTURE)
	index                   : 4
	type                    : VIDEO_CAPTURE
	flags                   : 0
	description             : "8 bpp Bayer GBGB..RGRG"
	pixelformat             : 0x47524247 [GBRG]
    VIDIOC_ENUM_FMT(5,VIDEO_CAPTURE)
	index                   : 5
	type                    : VIDEO_CAPTURE
	flags                   : 0
	description             : "12 bpp YUV411"
	pixelformat             : 0x50313134 [411P]
    VIDIOC_G_FMT(VIDEO_CAPTURE)
	type                    : VIDEO_CAPTURE
	fmt.pix.width           : 720
	fmt.pix.height          : 576
	fmt.pix.pixelformat     : 0x56595559 [YUYV]
	fmt.pix.field           : INTERLACED
	fmt.pix.bytesperline    : 1440
	fmt.pix.sizeimage       : 829440
	fmt.pix.colorspace      : SMPTE170M
	fmt.pix.priv            : 0

controls

### video4linux device info [/dev/video1] ###
general info
    VIDIOCGCAP
	name                    : "Terratec Cinergy T XS"
	type                    : 0x3 [CAPTURE,TUNER]
	channels                : 0
	audios                  : 0
	maxwidth                : 720
	maxheight               : 576
	minwidth                : 48
	minheight               : 32

channels

tuner
    VIDIOCGTUNER
	tuner                   : 0
	name                    : "Tuner"
	rangelow                : 0
	rangehigh               : 0
	flags                   : 0x0 []
	mode                    : PAL
	signal                  : 0

audio
    VIDIOCGAUDIO
	audio                   : 0
	volume                  : 65535
	bass                    : 0
	treble                  : 0

picture
    VIDIOCGPICT
	brightness              : 0
	hue                     : 0
	colour                  : 0
	contrast                : 0
	whiteness               : 0
	depth                   : 16
	palette                 : YUYV

buffer

window
    VIDIOCGWIN
	x                       : 0
	y                       : 0
	width                   : 720
	height                  : 576
	chromakey               : 0
	flags                   : 0


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux