In SUSE 10.3 install the firmware in /lib/modules/2.6.20-2-default/kernel/drivers/firmware if you install it in /lib/firmware it will freeze your mouse and will not work!

To find out your bus-pci =>yast =>Hardware =>Hardwareinfo

Howto install pinnacle pctv 310i in Linux SUSE 10.2

Install the following program-rpm whit yast K-Menu=> system => YaST (control center) =>Software =>Software Management.

Search for:
1. gcc
2. kernel source
3. kaffeine if not installed
and install them!

From packman packman Install the following program-rpm

libxine1-dvb
libdvbpsi4

To install from packman add the following in YaST (control center) =>Software =>Installation Source =>|Add> HTTP>
Type        - rpm-md/repomd

protocol    - HTTP
server name - packman.iu-bremen.de
Directories - suse/10.0
              suse/10.1
              suse/10.2
Press ok! and the catalouge will be added. Press ok on the warning message that will apear!

Next go to http://www.linuxtv.org/repo/ whit your webbrowser and folow the instruktions to download a tarball containing the latest sources via the web interface.

1. Open http://linuxtv.org/hg/v4l-dvb in your favorite browser.
2. Click on the "tags" link, to display a list of the current tags
3. Click on the "tree" link on the topmost line, "tip"
4. A source tree will be shown. You will see links for "gz" and "bz2".
Click on one of these to download a tarball containing the latest revision.)

Unpack the v4l (right click and choose Extrat > extraxt to)
Open a konsol as root (su and your username) and cd into the directory (ex "cd /home/yourname/Desktop/v4l-dvb-b1484f51c635")
And execute the following comands:
make (takes a while!)
make install
perl /your v4l dir*/linux/Documentation/dvb/get_dvb_firmware Tda10046
In my case:(takes a while if you have a slow internet conection!)
(perl /root/Desktop/v4l-dvb-540b079fc9b1/linux/Documentation/dvb/get_dvb_firmware tda10046)
Next copy the extracted firmware (dvb-fe-tda10046.fw)to /lib/firmware
(cp dvb-fe-tda10046.fw /lib/firmware)

Reboot your computer!
Next start the konsol and execute the following komands! as root(su)
modprobe saa7134
modprobe saa7134-dvb
You can now start kaffeine media player and scan for dvb tv station!

To load the module at every reboot you ned to make a new file in /etc/sysconfig/hardware

So i made this file hwcfg-bus-pci-0000:00:0e.0
And added this in the file
#pinnacle pvtv 310i
MODULE='saa7134-dvb'
#MODULE_OPTIONS='debug=1'
STARTMODE='auto'

To find out your bus-pci-0000:00???
Run "hwinfo" and look for "SysFS BusID".and pinnacle
25: PCI 0e.0: 11200 TV Card
  [Created at pci.300]
  UDI: /org/freedesktop/Hal/devices/pci_1131_7133
  Unique ID: vuMS.AbSkSvhvg8B
  SysFS ID: /devices/pci0000:00/0000:00:0e.0
  SysFS BusID: 0000:00:0e.0
  Hardware Class: tv card
  Model: "Pinnacle SAA7133/SAA7135 Video Broadcast Decoder"
  Vendor: pci 0x1131 "Philips Semiconductors"
  Device: pci 0x7133 "SAA7133/SAA7135 Video Broadcast Decoder"
  SubVendor: pci 0x11bd "Pinnacle Systems Inc."
  SubDevice: pci 0x002f
  Revision: 0xd0
  Driver: "saa7134"
  Memory Range: 0xf9c00000-0xf9c007ff (rw,non-prefetchable)
  IRQ: 217 (no events)
  Module Alias: "pci:v00001131d00007133sv000011BDsd0000002Fbc04sc80i00"
  Driver Info #0:
    Driver Status: saa7134 is active
    Driver Activation Cmd: "modprobe saa7134"
  Config Status: cfg=yes, avail=yes, need=no, active=unknown

Copyed from README.SuSE

Howto install pinnacle pctv 310i remote control

Install the following program-rpm whit yast K-Menu=> system => YaST (control center) =>Software =>Software Management.

lirc (mybe "input utils" from yast)

2. yast editor for /etc/sysconfig eller öppna "/etc/sysconfig/lirc"

3. yast editor for runlevels serch for lirc and activate it

Edit whit yast open YaST (control center) =>System =>"/etc/sysconfig Editor" =>hardware =>Lirc
Or edit manualy /etc/sysconfig/lirc
change thise lines to look like this:
LIRCD_DRIVER="dev/input"
LIRCD_DEVICE="/dev/input/event3"
LIRC_MODULE="ir-kbd-i2c"
copy lircd.conf to /etc/lircd.conf
copy it from http://linux.bytesex.org/v4l2/linux-input-layer-lircd.conf
copy my lircrc for Kaffeine mediaplayer to /etc/
or to your home directory for single user named .lircrc ="hidden files".

And start lirc whit yast (control center) =>System =>System Services (Runlevel) =>|lirc =>and Enabel it
start irexec in a console and your remote control should work!

To autostart make a link in /home/username/.kde/Autostart/ from /usr/bin/irexec just drag and drop! reboot kde and it shoud autostart irexec.

cp /home/holm/Desktop/lircd.conf /etc/lircd.conf start to configure your remote follow the instruktions. K-Menu=> System => Desktop Applet =>IRKick (KDE LIRC Server) Read this guide http://cweiske.de/howto/xmodmap/allinone.html

Some links

develia.org

http://forums.suselinuxsupport.de/lofiversion/index.php/t35605.html

http://www.hauppauge.co.uk/board/showthread.php?p=41130#post41130

http://www.marcushellberg.com/pages/projects/digital-tv-in-linux.php
http://ivtv.writeme.ch/tiki-index.php?page=Remotes
http://www.linuxtv.org/v4lwiki/index.php/Remote_controllers
http://www.spinics.net/lists/linux-dvb/msg01869.html
http://www.digitalinsomniac.net/di/Main?action=viewPage§ionName=htpc&pageName=building100504
http://ivtv.writeme.ch/tiki-index.php?page=Suse91HowTo
http://ivtvdriver.org/index.php/Howto
http://www.pchdtv.com/forum/viewtopic.php?t=1717&sid=ae9f0b9d823bcf6dbf5a3baa19168b86
edit /etc/sysconfig/lirc
/etc/sysconfig/dvb DVB_LOAD_MODULES=saa7134-dvb
====================================================
replace the cx88-dvb with whatever your driver name.
in console type lspci -v  to find your hardware
 /etc/sysconfig/hardware
# jN9z.Vq0qy9bK0M8:pcHDTV HD-3000
MODULE='saa7134-dvb'
#MODULE_OPTIONS='debug=1'
STARTMODE='auto' 
irrecord -H dev/input -d /dev/input/event3 /tmp/my-remote
kdcop DCOP Browser for kde docp cals.
README.SuSE