[linux-dvb] Pinnacle PCTV Hybrid Pro Stick 330e - Installation Guide - v0.1.2j

Markus Rechberger mrechberger at gmail.com
Fri Feb 29 17:48:58 CET 2008


Hi Jelle,

On 2/29/08, Jelle de Jong <jelledejong at powercraft.nl> wrote:
> This message contains the following attachment(s):
> Pinnacle PCTV Hybrid Pro Stick 330e - Installation Guide - v0.1.2j.txt
>

the correct mailinglist for those devices is em28xx at mcentral dot de

I added some comments below and prefixed them with /////////

This message contains the following attachment(s):
 Pinnacle PCTV Hybrid Pro Stick 330e - Installation Guide - v0.1.2j.txt

#!/bin/bash

 #       Pinnacle PCTV Hybrid Pro Stick 330e - Installation Guide - v0.1.1j.txt
 #
 #       Copyright 2008 Jelle de Jong <jelledejong at powercraft.nl>
 #
 #       This program is free software; you can redistribute it and/or modify
 #       it under the terms of the GNU General Public License as published by
 #       the Free Software Foundation; either version 2 of the License, or
 #       (at your option) any later version.
 #
 #       This program is distributed in the hope that it will be useful,
 #       but WITHOUT ANY WARRANTY; without even the implied warranty of
 #       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 #       GNU General Public License for more details.
 #
 #       You should have received a copy of the GNU General Public License
 #       along with this program; if not, write to the Free Software
 #       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 #       MA 02110-1301, USA.

 # to-do:
 # howto add group for created devices so that all users in that group
can use the devices?

 # notes:
 # there is less then 10% cpu load on an ASUS eeepc when watching
analog tv with xawtv, is there hardware encoding?
 # how to watch teletext?
 # no audio yet, need to find out how to channel the audio to my
primary soundcard, without lossing sync!

///////////
use tvtime from mcentral.de it runs well on my eeePC and audio is also
in sync, I tested it with NTSC, PAL-BG and SECAM.


 # support:
 # email the linux-dvb mailinglist
//////////
email the em28xx mailinglist!

 # step 0: only do this if you already tried to compile some linux drivers
 sudo apt-get remove linux-image-(uname -r) linux-headers linux-source
linux-headers-$(uname -r)
 sudo apt-get autoremove
 sudo rm -r -f /usr/src/*
 sudo rm -r -f /lib/modules/*

 sudo apt-get install atl2-modules-2.6.24-1-686 linux-image-2.6.24-1-686
 sudo update-grub

 # step 1: update your system
 sudo apt-get clean
 sudo apt-get update
 sudo apt-get upgrade
 sudo apt-get autoremove

 # step 2: clean your system
 sudo apt-get remove linux-headers linux-source linux-headers-$(uname -r)
 sudo apt-get autoremove

 # step 3: install the necessary tools
 sudo apt-get install linux-source linux-headers-$(uname -r)
build-essential mercurial

 # step 4: extract the kernel source
 cd /usr/src
 sudo tar --bzip2 -xvf linux-source-2.6.*.tar.bz2
 cd ~

 # step 5: remove old symlinks when present
 sudo rm /usr/src/linux
 sudo rm /lib/modules/$(uname -r)/source

 # step 6: create new sysmlinks, change the kernel to its current version
 sudo ln -s /usr/src/linux-source-2.6.24 /usr/src/linux
 sudo ln -s /usr/src/linux-source-2.6.24 /lib/modules/$(uname -r)/source

 # step 7: copy your orignal config to the kernel source root tree
 sudo cp --verbose /boot/config-$(uname -r) /usr/src/linux/.config

 # step 8: check if the symlink and kernel source is there
 ls -hal /usr/src/
 #total 44M
 #drwxrwsr-x  6 root src  4.0K Feb 29 15:16 .
 #drwxr-xr-x 11 root root 4.0K Feb 23 00:32 ..
 #lrwxrwxrwx  1 root src    28 Feb 29 15:16 linux ->
/usr/src/linux-source-2.6.24
 #drwxr-xr-x  4 root root 4.0K Feb 29 15:10 linux-headers-2.6.24-1-686
 #drwxr-xr-x 18 root root 4.0K Feb 29 15:10 linux-headers-2.6.24-1-common
 #drwxr-xr-x  3 root root 4.0K Feb 29 15:10 linux-kbuild-2.6.24
 #drwxr-xr-x 20 root root 4.0K Feb 29 15:17 linux-source-2.6.24
 #-rw-r--r--  1 root root  44M Feb 11 12:42 linux-source-2.6.24.tar.bz2

 # step 9: make sure all these files and locations excist
 ls -hal /lib/modules/$(uname -r)/source
 ls -hal /lib/modules/$(uname -r)/source/drivers/media/dvb/dvb-core/dmxdev.h
 ls -hal /lib/modules/$(uname
-r)/source/drivers/media/dvb/dvb-core/dvb_frontend.h
 ls -hal /lib/modules/$(uname -r)/source/drivers/media/dvb/dvb-core/dvb_demux.h
 ls -hal /lib/modules/$(uname -r)/source/drivers/media/dvb/dvb-core/dvb_net.h
 ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dmxdev.h
 ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dvb_frontend.h
 ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dvb_demux.h
 ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dvb_net.h

 # step 10: download and build the first driver necessary to build the
second one
 cd ~
 sudo rm -r userspace-drivers
 hg clone http://mcentral.de/hg/~mrec/userspace-drivers
 cd userspace-drivers
 sudo ./build.sh
 cd ~

 # step 11: download and build the second driver after you build the first one
 cd ~
 sudo rm -r em28xx-userspace2
 hg clone http://mcentral.de/hg/~mrec/em28xx-userspace2
 cd em28xx-userspace2
 sudo ./build.sh
 cd ~

 # step 12: reboot your computer just to be on the save side
 sudo shutdown -r now

 # step 12: load the main userspace kernel module that should load all others to
 sudo modprobe em28xx-dvb

////////
the module gets loaded automatically, this is not needed at all.

 # step 13: plugin the device and check the dmesg output
 dmesg

 # step 14: install completed exiting, please look at the uing guide
for more info
 exit



More information about the linux-dvb mailing list