Problems using Terratec Cinergy USB T XS with kernel 2.6.31

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

 



Hi All,

I have some problems with Terratec Cinergy USB T XS and kernel 2.6.31:
the device is correctly detected but its tuner is not initialized and
no /dev/dvb device are created on the system.
Also the previous versions of kernel have the same problem, and I
learn by em28xx mailing list that the kernel version of the driver
used for this device doesn't contain the right device's firmware. So
the only way to make this device to work with linux kernel was to use
em28xx-new branch of the driver, containing the missing firmware.
Now this device is declared as supported on linuxtv but the firmware
problem is not solved (in /var/log/messages I found that the driver
looks for xc3028-v27.fw like before, and this firmware is still not
contained in /lib/firmware, I needed to download it like before), but
now also em28xx-new cannot be compiled on 2.6.31 kernel version.
Below the error received compiling the driver:

/usr/local/src/em28xx-new_old/
em28xx-video.c:411: error: âVIDIOC_INT_S_VIDEO_ROUTINGâ undeclared
(first use in this function)
/usr/local/src/em28xx-new_old/em28xx-video.c:411: error: (Each
undeclared identifier is reported only once
/usr/local/src/em28xx-new_old/em28xx-video.c:411: error: for each
function it appears in.)
/usr/local/src/em28xx-new_old/em28xx-video.c: In function âvideo_muxâ:
/usr/local/src/em28xx-new_old/em28xx-video.c:456: error:
âVIDIOC_INT_S_VIDEO_ROUTINGâ undeclared (first use in this function)
/usr/local/src/em28xx-new_old/em28xx-video.c:463: error:
âVIDIOC_INT_I2S_CLOCK_FREQâ undeclared (first use in this function)
/usr/local/src/em28xx-new_old/em28xx-video.c: In function âem28xx_v4l2_openâ:
/usr/local/src/em28xx-new_old/em28xx-video.c:733: error:
âVIDIOC_INT_S_AUDIO_ROUTINGâ undeclared (first use in this function)
/usr/local/src/em28xx-new_old/em28xx-video.c: In function
âem28xx_video_do_ioctlâ:
/usr/local/src/em28xx-new_old/em28xx-video.c:2458: error: âstruct
deviceâ has no member named âbus_idâ
/usr/local/src/em28xx-new_old/em28xx-video.c:2870: warning: passing
argument 6 of âem28xx_do_ioctlâ from incompatible pointer type
/usr/local/src/em28xx-new_old/em28xx-video.c:1921: note: expected
âv4l2_kioctlâ but argument is of type âint (*)(struct file *, unsigned
int,  void *)â
/usr/local/src/em28xx-new_old/em28xx-video.c: In function âem28xx_v4l2_ioctlâ:
/usr/local/src/em28xx-new_old/em28xx-video.c:2908: warning: passing
argument 4 of âvideo_usercopyâ from incompatible pointer type
include/media/v4l2-ioctl.h:298: note: expected âv4l2_kioctlâ but
argument is of type âint (*)(struct inode *, struct file *, unsigned
int,  void *)â
/usr/local/src/em28xx-new_old/em28xx-video.c: In function âem28xx_init_devâ:
/usr/local/src/em28xx-new_old/em28xx-video.c:3204: warning: assignment
from incompatible pointer type
/usr/local/src/em28xx-new_old/em28xx-video.c:3291: warning: assignment
from incompatible pointer type
/usr/local/src/em28xx-new_old/em28xx-video.c:3330: warning: assignment
from incompatible pointer type
make[3]: *** [/usr/local/src/em28xx-new_old/em28xx-video.o] Errore 1
make[2]: *** [_module_/usr/local/src/em28xx-new_old] Errore 2
make[2]: uscita dalla directory «/usr/src/linux-headers-2.6.31-14-generic»
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/usr/local/src/em28xx-new_old»

Is there a way to make this device to work on newer kernel version
using official kernel driver, or em28xx-new version?

Thanks a lot in advance.

Best regards,

Valerio Bontempi
--
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

[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