PCLinuxOS-Forums
 
*
Welcome, Guest. Please login or register. July 29, 2010, 01:12:21 PM


Login with username, password and session length


Pages: 1 2 [3]   Go Down
  Print  
Author Topic: Looking for a TV Tuner Recommendation  (Read 2392 times)
istvanv
New Friend
*
Offline Offline

Posts: 6


« Reply #30 on: March 14, 2010, 05:26:38 AM »

Quote
9.Those products (DTV1800 H,TV2000 XP Global,PxDVR3200 H, ...etc.) with XC4000/XC4100 tuner are not supported yet.



There is a driver now for those cards that use an XC4000 tuner, it is available here: http://www.sharemation.com/IstvanV/v4l/xc4000.html. It supports PCI cards only, that is, the DTV1800 H, DTV2000 H Plus, and TV2000 XP Global, but not the PxDVR3200 H.
Logged
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #31 on: March 14, 2010, 05:34:56 AM »

Thank you very very much! finally i'll be able to use my card!
well, that is after i fix my computer which died on the weekend  Undecided
Logged

Best Wishes,
Sefy
istvanv
New Friend
*
Offline Offline

Posts: 6


« Reply #32 on: March 24, 2010, 06:26:43 AM »

A new version is now available, which does support the PxDVR3200 H, using a patch sent by Mirek Slugen. Note that the web page has been moved to http://istvanv.users.sourceforge.net/v4l/xc4000.html, the sharemation.com site is currently down.
Logged
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #33 on: March 24, 2010, 06:35:03 AM »

Unfortunatlly i did not get my replacement board, so right now, i'm down and dead in the water so i can't report anything  Undecided
Logged

Best Wishes,
Sefy
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #34 on: March 26, 2010, 05:56:15 AM »

Well i have my PC and i tried doing what was said in the website, here are the results:

First was the: make clean
Quote
[root@localhost v4l-dvb-a79dd2ae4d0e]# make clean
make -C /home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l clean
make[1]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
No version yet, using 2.6.26.8.tex3
make[1]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
make[1]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
rm -f *~ *.o *.ko .*.o.cmd .*.ko.cmd *.mod.c av7110_firm.h fdump \
                config-compat.h Module.symvers Module.markers modules.order
make -C firmware clean
make[2]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
rm -f ihex2fw
rm -f vicam/firmware.fw dabusb/firmware.fw dabusb/bitstream.bin ttusb-budget/dspbootcode.bin cpia2/stv0672_vp4.bin av7110/bootcode.bin
make[2]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
make -C ../media-specs clean
make[2]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/media-specs'
rm -f *.stamp
rm -f videodev2.h.xml
rm -f capture.c.xml
rm -f v4l2grab.c.xml
rm -f keytable.c.xml
rm -f media.aux media.log media.out
rm -f capture
rm -f media-indices.tmpl media-entities.tmpl
rm -rf media media-single media.pdf
rm -rf media.xml v4l dvb
make[2]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/media-specs'
make[1]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'


Then came make

Quote
[root@localhost v4l-dvb-a79dd2ae4d0e]# make
make -C /home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l
make[1]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
scripts/make_makefile.pl
Updating/Creating .config
Preparing to compile for kernel version 2.6.26

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

VIDEOBUF_DMA_CONTIG: Requires at least kernel 2.6.31
VIDEO_TVP7002: Requires at least kernel 2.6.34
DISPLAY_DAVINCI_DM646X_EVM: Requires at least kernel 2.6.31
VIDEO_VPSS_SYSTEM: Requires at least kernel 2.6.31
VIDEO_VPFE_CAPTURE: Requires at least kernel 2.6.31
VIDEO_DM6446_CCDC: Requires at least kernel 2.6.31
VIDEO_DM355_CCDC: Requires at least kernel 2.6.31
SOC_CAMERA: Requires at least kernel 2.6.33
SOC_CAMERA_MT9M001: Requires at least kernel 2.6.33
SOC_CAMERA_MT9M111: Requires at least kernel 2.6.33
SOC_CAMERA_MT9T031: Requires at least kernel 2.6.33
SOC_CAMERA_MT9V022: Requires at least kernel 2.6.33
SOC_CAMERA_TW9910: Requires at least kernel 2.6.33
SOC_CAMERA_PLATFORM: Requires at least kernel 2.6.33
SOC_CAMERA_OV772X: Requires at least kernel 2.6.33
VIDEO_MX1: Requires at least kernel 2.6.31
VIDEO_MX3: Requires at least kernel 2.6.31
VIDEO_PXA27x: Requires at least kernel 2.6.32
VIDEO_SH_MOBILE_CEU: Requires at least kernel 2.6.32
VIDEO_TLG2300: Requires at least kernel 2.6.32
RADIO_SAA7706H: Requires at least kernel 2.6.34
RADIO_TEF6862: Requires at least kernel 2.6.31
DVB_FIREDTV_IEEE1394: Requires at least kernel 2.6.30
VIDEO_CX25821: Requires at least kernel 2.6.31
VIDEO_CX25821_ALSA: Requires at least kernel 2.6.31
Created default (all yes) .config file
./scripts/make_myconfig.pl
make[1]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
make[1]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
perl scripts/make_config_compat.pl /lib/modules/2.6.26.8.tex3/source ./.myconfig ./config-compat.h
creating symbolic links...
ln -sf . oss
make -C firmware prep
make[2]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
make[2]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
make -C firmware
make[2]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
  CC  ihex2fw
In file included from /usr/include/sys/socket.h:40,
                 from /usr/include/netinet/in.h:25,
                 from /usr/include/arpa/inet.h:23,
                 from ../../linux/firmware/ihex2fw.c:13:
/usr/include/bits/socket.h:366:24: error: asm/socket.h: No such file or directory
In file included from /usr/include/errno.h:36,
                 from ../../linux/firmware/ihex2fw.c:15:
/usr/include/bits/errno.h:25:26: error: linux/errno.h: No such file or directory
../../linux/firmware/ihex2fw.c: In function 'process_ihex':
../../linux/firmware/ihex2fw.c:147: error: 'EINVAL' undeclared (first use in this function)
../../linux/firmware/ihex2fw.c:147: error: (Each undeclared identifier is reported only once
../../linux/firmware/ihex2fw.c:147: error: for each function it appears in.)
../../linux/firmware/ihex2fw.c:158: error: 'ENOMEM' undeclared (first use in this function)
make[2]: *** [ihex2fw] Error 1
make[2]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
make[1]: *** [firmware] Error 2
make[1]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
make: *** [all] Error 2


Lastly is make install

Quote
[root@localhost v4l-dvb-a79dd2ae4d0e]# make install
make -C /home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l install
make[1]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'

Removing obsolete files from /lib/modules/2.6.26.8.tex3/kernel/drivers/media/video:


Removing obsolete files from /lib/modules/2.6.26.8.tex3/kernel/drivers/media/dvb/cinergyT2:
cinergyT2.ko.gz

Removing obsolete files from /lib/modules/2.6.26.8.tex3/kernel/drivers/media/common:
ir-common.ko.gz

Removing obsolete files from /lib/modules/2.6.26.8.tex3/kernel/drivers/media/dvb/frontends:

Installing kernel modules under /lib/modules/2.6.26.8.tex3/kernel/drivers/media/:
/sbin/depmod -a 2.6.26.8.tex3
make -C firmware install
make[2]: Entering directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
  CC  ihex2fw
In file included from /usr/include/sys/socket.h:40,
                 from /usr/include/netinet/in.h:25,
                 from /usr/include/arpa/inet.h:23,
                 from ../../linux/firmware/ihex2fw.c:13:
/usr/include/bits/socket.h:366:24: error: asm/socket.h: No such file or directory
In file included from /usr/include/errno.h:36,
                 from ../../linux/firmware/ihex2fw.c:15:
/usr/include/bits/errno.h:25:26: error: linux/errno.h: No such file or directory
../../linux/firmware/ihex2fw.c: In function 'process_ihex':
../../linux/firmware/ihex2fw.c:147: error: 'EINVAL' undeclared (first use in this function)
../../linux/firmware/ihex2fw.c:147: error: (Each undeclared identifier is reported only once
../../linux/firmware/ihex2fw.c:147: error: for each function it appears in.)
../../linux/firmware/ihex2fw.c:158: error: 'ENOMEM' undeclared (first use in this function)
make[2]: *** [ihex2fw] Error 1
make[2]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l/firmware'
make[1]: *** [firmware_install] Error 2
make[1]: Leaving directory `/home/sefy/Documents/v4l-dvb-a79dd2ae4d0e/v4l'
make: *** [install] Error 2
Logged

Best Wishes,
Sefy
istvanv
New Friend
*
Offline Offline

Posts: 6


« Reply #35 on: March 27, 2010, 05:36:34 AM »

You do not have the kernel sources installed, so you need to install that (or at least the headers and other files necessary for building kernel modules, if your distribution has them in a separate package) first. Also, there may be problems in some modules due to the old kernel version (2.6.26), but perhaps those modules would just be disabled, so it may still be worth trying to compile with the kernel sources installed.
Logged
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #36 on: April 30, 2010, 10:03:19 PM »

Well, i've got the new PCLinuxOS 2010 installed and i tried again to install the driver, but although there were no errors this time in the install, it doesn't seem to work
There is no place where i can configure or even check if the card is now detected in the system  Undecided
Logged

Best Wishes,
Sefy
istvanv
New Friend
*
Offline Offline

Posts: 6


« Reply #37 on: May 02, 2010, 12:56:14 PM »

There are two possible issues that I can think of: the original V4L driver from the distribution may have files left over that conflict with the new driver (I had this problem at first myself), or it may be necessary to edit modprobe configuration files so that the driver is actually loaded. You may also want to check the output of "dmesg" after boot to see if there are any errors while loading the driver (look for lines containing "cx88" or "xc4000").

To verify the installation, check that you do have the file "/lib/modules/<KERNELVERSION>/kernel/drivers/media/common/tuners/xc4000.ko". But also make sure that the file "/lib/modules/<KERNELVERSION>/kernel/drivers/media/common/ir-common.ko" (and possibly also "/lib/modules/<KERNELVERSION>/kernel/drivers/media/radio/radio-si470x.ko", but it may not be an issue) does not exist - if it does, then delete it, since it conflicts with the driver and prevents it from being loaded.
Logged
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #38 on: May 02, 2010, 01:17:20 PM »

Mmmm... seems as though i may have done something not right, i've attached the dmesg result file here for you to inspect.
I couldn't find the xc4000 in the location you specified either  Undecided

* Result.txt (60.44 KB - downloaded 6 times.)
Logged

Best Wishes,
Sefy
istvanv
New Friend
*
Offline Offline

Posts: 6


« Reply #39 on: May 02, 2010, 01:48:23 PM »

It does look like an installation problem. Maybe there were still some errors while compiling or installing ? It would be interesting to see the output of "make" and "make install", and also what files are actually installed ("find /lib/modules -print | grep media").
Logged
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #40 on: May 20, 2010, 07:35:16 PM »

I Found the problem, and here is the solution:

hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make menuconfig <-- dont change anything, just "Exit" and save changes
gedit v4l/.config <-- change CONFIG_DVB_FIREDTV=m to CONFIG_DVB_FIREDTV=n
patch -p1 < ../xc4000-winfast-a79dd2ae4d0e.patch
make clean
make
make install
cp xc4000-1.4.fw /lib/modules/xc4000.fw

and reboot!

the hg clone command (this comes with the mercurial package on the synaptic) is just to download latest, it's not required if you unzipped from that website.
Logged

Best Wishes,
Sefy
istvanv
New Friend
*
Offline Offline

Posts: 6


« Reply #41 on: May 23, 2010, 04:33:04 AM »

the hg clone command (this comes with the mercurial package on the synaptic) is just to download latest

Using the latest v4l-dvb is not necessarily a good idea, since the patch might not be applied cleanly to the changed sources (I have just did a quick test, and this is indeed the case), resulting in compile errors again, or the driver not working correctly. I could however update the patch and release a new version for the current v4l-dvb revision.
Logged
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #42 on: May 23, 2010, 05:09:32 AM »

Well, i'm open for tests if you need, cause right now although PCL seems to "see" the card in lspci, the Me-TV or VLC can't see it  Undecided
Logged

Best Wishes,
Sefy
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #43 on: May 24, 2010, 03:03:25 PM »

It's finally working in my system!! i'm shocked!!  Grin

This time i skipped the hg clone steps and simply downloaded the driver: http://linuxtv.org/hg/v4l-dvb/archive/a79dd2ae4d0e.tar.bz2
then downloaded the patch for it: http://istvanv.users.sourceforge.net/v4l/xc4000-winfast-a79dd2ae4d0e.patch
and the firmware: http://istvanv.users.sourceforge.net/v4l/xc4000-1.4.fw
saved all in the same location, unzipped the driver, renamed that long folder into v4l-dvb, then:

cd v4l-dvb
make menuconfig <-- dont change anything, just "Exit" and save changes
medit v4l/.config <-- change CONFIG_DVB_FIREDTV=m to CONFIG_DVB_FIREDTV=n
patch -p1 < ../xc4000-winfast-a79dd2ae4d0e.patch
make clean
make
make install
cp xc4000-1.4.fw /lib/firmware/xc4000.fw

Rebooted, and walla!
Me-TV recognized my Card and VLC too!
i'm a happy camper!  Grin
Logged

Best Wishes,
Sefy
Sefy
Hero Member
*****
Offline Offline

Posts: 741


WWW
« Reply #44 on: June 04, 2010, 08:34:15 AM »

Well... looks like we're back to the drawing board  Undecided
I've updated to new 2.6.33.5 kernel, and while drivers still seem to be installed and identified.
Nothing is detecting i actually have a DVB card in the system (not Me-TV or VLC).

Any chance you have an idea on how to fix this?  Roll Eyes
Logged

Best Wishes,
Sefy
Pages: 1 2 [3]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM