[linux-dvb] Going though hell here, please provide how to for Pinnacle PCTV Hybrid Pro Stick 330e

Markus Rechberger mrechberger at gmail.com
Fri Feb 29 00:09:04 CET 2008


On 2/29/08, Jelle de Jong <jelledejong at powercraft.nl> wrote:
> Markus Rechberger wrote:
> > On 2/28/08, Jelle de Jong <jelledejong at powercraft.nl> wrote:
> >> Markus Rechberger wrote:
> >>> On 2/28/08, Jelle de Jong <jelledejong at powercraft.nl> wrote:
> >>>> Markus Rechberger wrote:
> >>>>> On 2/28/08, Jelle de Jong <jelledejong at powercraft.nl> wrote:
> >>>>>> Markus Rechberger wrote:
> >>>>>>> On 2/28/08, Jelle de Jong <jelledejong at powercraft.nl> wrote:
> >>>>>>>> This message contains the following attachment(s):
> >>>>>>>> Pinnacle PCTV Hybrid Pro Stick 330e.txt
> >>>>>>>>
> >>>>>>>> Spent my hole day trying to get a dvd-t device up and running, this
> >> is
> >>>>>>>> device number two I tried.
> >>>>>>>>
> >>>>>>>> Can somebody please tell me how to get this device working on:
> >>>>>>>>
> >>>>>>>> 2.6.24-1-686 debian sid and 2.6.22-14-generic ubuntu
> >>>>>>>>
> >>>>>>>> I have to get some sleep now, because this is getting on my health
> >> and
> >>>>>>>> that does not happen often....
> >>>>>>>>
> >>>>>>> Jelle, it's really easy to install it actually.
> >>>>>>> http://www.mail-archive.com/em28xx%40mcentral.de/msg00750.html
> >>>>>>>
> >>>>>>> this is the correct "howto" for it.
> >>>>>>>
> >>>>>>> You need the linux kernel sources for your kernel, if you experience
> >>>>>>> any problems just post them to the em28xx ML.
> >>>>>>>
> >>>>>>> Markus
> >>>>>> Hi Markus,
> >>>>>>
> >>>>>> I tried that two times,
> >>>>>>
> >>>>>> The seconds build blows up in my face, I need specified dependecies
> to
> >>>>>> be able to compile the seconds driver...
> >>>>>>
> >>>>> there are not so many dependencies, just submit the errors you get.
> >>>>>
> >>>>> Markus
> >>>> Here you go, lets see I will try it for 40 more minutes with your help
> >>>>
> >>> jelle at xubutu-en12000e:~$ hg clone
> >> http://mcentral.de/hg/~mrec/em28xx-userspace2
> >>> destination directory: em28xx-userspace2
> >>> requesting all changes
> >>> adding changesets
> >>> adding manifests
> >>> adding file changes
> >>> added 21 changesets with 65 changes to 20 files
> >>> 18 files updated, 0 files merged, 0 files removed, 0 files unresolved
> >>> jelle at xubutu-en12000e:~$ cd em28xx-userspace2
> >>> jelle at xubutu-en12000e:~/em28xx-userspace2$ sudo ./build.sh
> >>> if [ -f ../userspace-drivers/kernel/Module.symvers ]; then \
> >>> grep v4l_dvb_stub_attach
> >>> ../userspace-drivers/kernel/Module.symvers > Module.symvers; \
> >>> fi
> >>> make -C /lib/modules/2.6.22-14-generic/build
> >>> SUBDIRS=/home/jelle/em28xx-userspace2 modules
> >>> make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
> >>> CC [M] /home/jelle/em28xx-userspace2/em2880-dvb.o
> >>> In file included from /home/jelle/em28xx-userspace2/em2880-dvb.c:33:
> >>> /home/jelle/em28xx-userspace2/em28xx.h:33:20: error: dmxdev.h: No
> >>> such file or directory
> >>> /home/jelle/em28xx-userspace2/em28xx.h:34:23: error: dvb_demux.h: No
> >>> such file or directory
> >>> /home/jelle/em28xx-userspace2/em28xx.h:35:21: error: dvb_net.h: No
> >>> such file or directory
> >>> /home/jelle/em28xx-userspace2/em28xx.h:36:26: error: dvb_frontend.h:
> >>> No such file or directory
> >>>
> >>> there we go, the linux kernel sources aren't installed for your system.
> >>>
> >>> apt-get install linux-source linux-headers-`uname -r`
> >>>
> >>> I'm not sure if the kernel sources are decompressed in /usr/src you
> >>> might have a look at it.
> >>>
> >>> /lib/modules/`uname -r`/build should be a symlink to the root of the
> >>> extracted kernelsources.
> >>>
> >>> the root of your kernelsources should also contain a .config file.
> >>>
> >>> You can find the config file for your current kernel in /boot
> >>>
> >>> /boot/config-`uname -r`
> >>>
> >>> copy this file to the kernelroot and rename it to ".config"
> >>>
> >>> Markus
> >> sudo apt-get install linux-source linux-headers-`uname -r`
> >> Reading package lists... Done
> >> Building dependency tree
> >> Reading state information... Done
> >> linux-source is already the newest version.
> >> linux-headers-2.6.22-14-generic is already the newest version.
> >> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> >> jelle at xubutu-en12000e:~/em28xx-userspace2$ ls -hal /lib/modules/`uname
> >> -r`/build
> >> lrwxrwxrwx 1 root root 40 2007-10-21 18:19
> >> /lib/modules/2.6.22-14-generic/build ->
> >> /usr/src/linux-headers-2.6.22-14-generic
> >> jelle at xubutu-en12000e:~/em28xx-userspace2$ /boot/config-`uname -r`
> >> bash: /boot/config-2.6.22-14-generic: Permission denied
> >> jelle at xubutu-en12000e:~/em28xx-userspace2$ sudo /boot/config-`uname -r`
> >> sudo: /boot/config-2.6.22-14-generic: command not found
> >> jelle at xubutu-en12000e:~/em28xx-userspace2$ sudo ls /boot/config-`uname
> -r`
> >> /boot/config-2.6.22-14-generic
> >> jelle at xubutu-en12000e:~/em28xx-userspace2$
> >>
> >> sudo cp --verbose /boot/config-2.6.22-14-generic /usr/src/linux/.config
> >> `/boot/config-2.6.22-14-generic' -> `/usr/src/linux/.config'
> >>
> >>
> >> still all the same problems !
> >>
> >
> > it's just one problem actually, the kernel sources aren't installed or
> > not installed correctly.
> >
> > You need to have
> >
> > /usr/src/linux/drivers/media/dvb/dvb-core/dmxdev.h
> > /usr/src/linux/drivers/media/dvb/dvb-core/dvb_frontend.h
> > /usr/src/linux/drivers/media/dvb/dvb-core/dvb_demux.h
> > /usr/src/linux/drivers/media/dvb/dvb-core/dvb_net.h
> >
> > those are part of the ubuntu linux source package.
> >
> > look up the source package for 2.6.22 with apt-cache
> > apt-cache search linux-source | grep -i 2.6.22 or something like that
> > and install it.
> >
> > Markus
>
> I did a complete clean-up of the system tried again checked the
> directory's, but it stills fails, are you sure there is noting wrong
> with the install scripts?
>
>
> ls /usr/src/linux-headers-2.6.22-14-generic
> arch crypto drivers include ipc kernel Makefile
> Module.symvers scripts sound
> block Documentation fs init Kbuild lib mm net
> security usr
>

note as for debian there's a big difference between kernel sources and
linux headers.
Linux headers have interface definitions for userspace applications
which want to communicate in some way with the linux kernel.
Linux Sources contain all the driver and kernel _sources_.

There is nothing wrong with the scripts, many people installed it already.

Markus
> jelle at xubutu-en12000e:~/em28xx-userspace2$ sudo ./build.sh
> if [ -f ../userspace-drivers/kernel/Module.symvers ]; then \
> grep v4l_dvb_stub_attach
> ../userspace-drivers/kernel/Module.symvers > Module.symvers; \
> fi
> make -C /lib/modules/2.6.22-14-generic/build
> SUBDIRS=/home/jelle/em28xx-userspace2 modules
> make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
> make[1]: Makefile: No such file or directory
> make[1]: *** No rule to make target `Makefile'. Stop.
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
> make: *** [default] Error 2
>

well in one case you're right I could check if the "Makefile" exists
and print that your kernel sources are still not installed!

Markus



More information about the linux-dvb mailing list