Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

29.07.2005, 18:33

[gelöst] [Lösung erneuert] Hat jemand Erfahrung mit der Pinnacle 300i (SAA7134) und DVB unter Linux

Hallo,

ich habe eine Pinnacle 300i und würde diese gerne mit vdr (also mit DVB-T Funktion) unter Gentoo nutzen.
"lspci" zeigt mir an, dass es sich um einen SAA7134-Chip handelt.
modprobe saa7134 gibt auch eindeutig (per /var/log/messages) zurück, dass die Karte gefunden wurde. Um die DVB-T Funktion zu nutzen benötige ich jedoch laut HARDWARE saa7134 - Gentoo Linux Wiki eine Firmware. Das get_dvb_firmware-Tool unterstützt meine Karte jedoch nicht.

Einfaches laden des saa7134-Moduls und des zugehörigen dvb-Moduls reicht nicht aus. Wenn ich vdr starte bekomme ich die "no primary device found - using first device!"-Meldung.

Hat jemand bereits die Pinnacle 300i unter Gentoo (bzw. Linux) zum laufen bekommen? Wo bekomme ich die Firmware her?

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »neweb« (17.02.2006, 10:32)


2

11.08.2005, 19:13

Doch, das tool unterstütst den Chip.

du must av7110 wählen.

ich habe eine baugleiche Karte, (Nexus-s).

du kannst die firmware auch direkt herrunterladen und in das Firmware-Verzeichniss kopieren.

http://linuxtv.org/downloads/firmware/

3

11.08.2005, 19:31

Allerdings ist das wohl eher ein Fake-Treiber.

die einzige Möglichkeit diese Karte unter Linux zu nutzen ist ein VNC-Zugriff auf einen Windows-PC.

BeowulfOF

unregistriert

4

11.08.2005, 20:29

Hi,

also meine Erfahrungen mit der Karte sind ebenfalls, das sie unter Linux nicht supportet wird.

Pinnacle selber hat keinen Support (Mails an deren Support bleiben seit 4 Monaten unbeantwortet) und im Forum helfen einem auch nur andere User.

Der Einzige Support, der von Pinnacle kommt, sind Updates für das Mediacenter, und selbst die haben bereits aufgehört.

Ich hab die Karte noch am laufen, bis ich Zeit habe, den Rechner auf Linux umzustellen, dafür hab ich bereits eine TechniSat AirStar2 paratliegen... die läuft anstandslos, auch unter Linux...

MFG BeowulfOF

5

22.08.2005, 20:31

hm... scheinbar ist es möglich die Pinnacle 300i unter Linux zum laufen zu bekommen...

http://www.puuhis.net/htpc/

Gentoo Forums Foren-Übersicht -> Multimedia -> Pinnacle MediaCenter 200i

Zitat

Yes, I know someone for wich the 300i works perfectly

FX


Auf Nachfrage per PM bekam ich folgende Antwort:

Zitat


You need a special kernel patch, but the easiest way to discuss about this is to subscribe to the linux dvb mailing list

Cheers,

FX


In der linux-dvb Mailing-List habe ich remanden gefunden, der die Pinnacle 300i unter debian-linux problemlos benutzt.
Er hat mir seinen "lsmod-Output" geschickt. Bisher klappts trozdem nicht :P...

Folgende Module lade ich manuell bisher:

Zitat


modprobe firmware_class
modprobe v4l2-common
modprobe v4l1-compat
modprobe saa7134
modprobe saa7134-dvb
modprobe dvb-ttpci
modprobe ves1x93
modprobe i2c_sis96x
modprobe dvb_core
modprobe video_buf_dvb
modprobe tda1004x
modprobe mt352
modprobe cx22702
modprobe saa7314_empress
modprobe bttv
modprobe i2c_algo_bit
modprobe btcx_risc
modprobe dvb_pll
modprobe tveeprom
modprobe video_buf
modprobe pci_hotplug
modprobe i2c_sensor
modprobe i2c_dev
modprobe i2c_core
modprobe or51132
modprobe budget_ci
modprobe stv0299


Warscheinlich liegt es u.a. daran, dass ich saa7134 ohne Parameter lade. Laut http://gentoo-wiki.com/HARDWARE_saa7134 muss man jedoch einen Kartentyp und einen Tunertyp angegeben...

>.<

Ich werds weiter versuchen und verzweifeln ?(

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »neweb« (22.08.2005, 20:38)


6

22.08.2005, 20:53

Achso... hier noch ein kleiner Auszug aus meiner /var/log/messages:

Zitat


Aug 22 20:41:56 localzone saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL [card=50,insmod option]
Aug 22 20:44:00 localzone saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL [card=50,autodetected]
Aug 22 20:44:00 localzone DVB: registering new adapter (saa7134[0]).
Aug 22 20:44:00 localzone DVB: registering frontend 0 (Zarlink MT352 DVB-T)...


sowohl die Karte (card=50) als auch der Tuner (Zarlink MT352) werden richtig erkannt...

;)

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

7

23.08.2005, 20:17

So... ich habe jetzt noch folgende Zeilen zu meiner "/etc/udev/rules.d/50-udev.rules" hinzugefügt:

Zitat


[...]
# dvb support
KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c", MODE="0660", GROUP="video"
[...]

Nun erkennen auch MythTV und VDR die Pinnacle... nun muss ich nurnoch sehen, ob ich auch ein Bild bekomme...

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »neweb« (23.08.2005, 20:17)


8

05.09.2005, 16:59

Wunderbar... Ich verstehe nicht ganz, warum die Pinnacle 300i nun unter Linux nicht laufen soll. Die aktuellen Kernel haben alle notwendigen Packete dabei. Leider gibt es noch kein Tutorial, wie man die Karte unter Linux zum laufen bewegt. Dann werde ich mich mal die nächsten Tage ans schreiben machen.

Hier erst mal für alle interessierten eine Kurzfassung:

Die Aktuellen Kernel enthalten alle eine "relativ" aktuelle Version von video4linux. Diese beinhaltet auch schon die Treiber die die Pinnacle 300i benötigt.

Wichtig ist, dass folgende Module aktiviert werden:
Device Drivers ->
I2C Support -> I2C Support (m)
I2C device interface (m)
I2C Algorithms ->
I2C PCF 8584 interfaces
I2C Hardware Bus support -> (hier habe ich alle auf m gesetzt,
weil ich noch nicht weis, welche man genau braucht)
Hardware Sensors Chip support -> (auch alle auf m)
Other I2C Chip support -> (auch alle auf m)
Multimedia Devices ->
Video For Linux (m)
Video For Linux ->
Philips SAA7134 support (m)
DVB Support for saa7134 based TV cards (m)
Digital Video Broadcasting Devices ->
DVB Core Support (m)
Budget Cards (m)
Customize DVB Frontends ->
Philips TDA8044 or TDA8083 based (m)
--- Zarlink MT312 based
Meines Wissens ist das alles an Modulen, was benötigt wird.

Dann backt man sich mit "make modules_install" ein paar neue Kernelmodule.

WICHTIG: Wenn man udev benutzt sollte man überprüfen, ob /dev/dvb/adapter0/ vorhanden ist. Wenn nicht muss folgendes zu den udev-rules hinzugefügt werden:

Zitat


KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c", MODE="0660", GROUP="video"


(evtl. GROUP und MODE anpassen!!!)

Dann mit udevstart die Konfiguration neu einlesen oder evtl neu starten.

Zuletzt läd man dann seine Pinnacle 300i mit modprobe "saa7134_dvb".

Der Output der /var/log/messages müsste dann hoffendlich so aussehen:

Zitat


Linux video capture interface: v1.00
saa7130/34: v4l2 driver version 0.2.12 loaded
ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 17 (level, low) -> IRQ 17
saa7134[0]: found at 0000:00:09.0, rev: 1, irq: 17, latency: 32, mmio: 0xcfffbc00
saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL [card=50,autodetected]
saa7134[0]: board init: gpio is c806000
saa7134[0]: i2c eeprom 00: bd 11 2d 00 f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92
saa7134[0]: i2c eeprom 10: 00 f0 04 04 ff 20 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: 01 40 01 02 03 ff 03 01 08 ff 00 25 ff ff ff ff
saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 0-0060: chip found @ 0xc0 (saa7134[0])
tuner 0-0060: microtune: companycode=3cbf part=42 rev=2f
tuner 0-0060: microtune MT2050 found, OK
tda9885/6/7: chip found @ 0x86
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]: pinnacle 300i dvb setup
DVB: registering new adapter (saa7134[0]).
DVB: registering frontend 0 (Zarlink MT352 DVB-T)...
saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [default]


Wenn nicht, fehlen eventuell noch ein paar Module.

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

9

09.09.2005, 11:16

Hallo

supi danke .........
ich habe die selbe karte und bisher keinen plan wie man die zum laufen bekommt, so ein Tutorial für Linux-beginners wäre schon sehr gut 8), bei uns (in Thüringen) wird am 5.Dezember DVB-T geschaltet dann werde ich dein tutorial auf jeden testen....

yes, wollt ich nur mal sagen

cu
sven

10

10.09.2005, 12:26

@neweg: Vielen Dank fuer Deine Ausfuehrungen!

Bei mir laeuft die 300i leider noch nicht. Ich habe einen 2.6.13 kernel ohne patches installiert.
Hat vielleicht jemand hier im Forum eine Idee?

Hardwareerkennung sieht eigentlich gut aus, aber scan findet nix (tuning status == 0x00)

Devices sehen gut aus:
# ls -l /dev/dvb/adapter0/
total 0
crw-rw---- 1 root video 212, 4 Sep 10 10:41 demux0
crw-rw---- 1 root video 212, 5 Sep 10 10:41 dvr0
crw-rw---- 1 root video 212, 3 Sep 10 10:41 frontend0
crw-rw---- 1 root video 212, 7 Sep 10 10:41 net0

/var/log/messages sieht gut aus:
Sep 10 09:55:29 localhost kernel: saa7130/34: v4l2 driver version 0.2.14 loaded
Sep 10 09:55:29 localhost kernel: ACPI: PCI Interrupt 0000:05:08.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ 58
Sep 10 09:55:29 localhost kernel: saa7134[0]: found at 0000:05:08.0, rev: 1, irq: 58, latency: 32, mmio: 0xd0000000
Sep 10 09:55:29 localhost kernel: saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL [card=50,insmod option]
Sep 10 09:55:29 localhost kernel: saa7134[0]: board init: gpio is c806000
Sep 10 09:55:29 localhost kernel: : chip found @ 0xc0 (saa7134[0])
Sep 10 09:55:29 localhost kernel: : Returned more than 5 bytes. It is not a TEA5767
Sep 10 09:55:29 localhost kernel: tuner 2-0060: microtune: companycode=3cbf part=42 rev=a4
Sep 10 09:55:29 localhost kernel: tuner 2-0060: microtune MT2050 found, OK
Sep 10 09:55:29 localhost kernel: tda9885/6/7: chip found @ 0x86
Sep 10 09:55:29 localhost kernel: saa7134[0]: i2c eeprom 00: bd 11 2d 00 f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92
Sep 10 09:55:29 localhost kernel: saa7134[0]: i2c eeprom 10: 00 f0 04 04 ff 20 ff ff ff ff ff ff ff ff ff ff
Sep 10 09:55:29 localhost kernel: saa7134[0]: i2c eeprom 20: 01 40 01 02 03 ff 03 01 08 ff 00 25 ff ff ff ff
Sep 10 09:55:29 localhost kernel: saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 10 09:55:30 localhost kernel: saa7134[0]: registered device video0 [v4l2]
Sep 10 09:55:30 localhost kernel: saa7134[0]: registered device vbi0
Sep 10 10:11:23 localhost -- MARK --
Sep 10 10:31:24 localhost -- MARK --
Sep 10 10:41:27 localhost kernel: saa7134[0]: pinnacle 300i dvb setup
Sep 10 10:41:27 localhost kernel: DVB: registering new adapter (saa7134[0]).
Sep 10 10:41:27 localhost kernel: DVB: registering frontend 0 (Zarlink MT352 DVB-T)...
Sep 10 11:04:57 localhost kernel: saa7134[0]: mt352_pinnacle_init called
Sep 10 11:05:50 localhost last message repeated 20 times
Sep 10 11:07:58 localhost kernel: saa7134[0]: mt352_pinnacle_init called
Sep 10 11:31:24 localhost -- MARK --
Sep 10 11:32:11 localhost kernel: saa7134[0]: mt352_pinnacle_init called
Sep 10 11:32:42 localhost last message repeated 35 times
Sep 10 11:32:49 localhost last message repeated 6 times
Sep 10 11:41:59 localhost kernel: i2c /dev entries driver
Sep 10 11:42:10 localhost kernel: saa7146: register extension 'budget_ci dvb'.
Sep 10 11:42:54 localhost kernel: saa7134[0]: mt352_pinnacle_init called
Sep 10 11:43:24 localhost last message repeated 34 times
Sep 10 11:43:31 localhost last message repeated 7 times
Sep 10 11:45:24 localhost last message repeated 45 times
Sep 10 11:45:35 localhost last message repeated 11 times

Allerdings musste ich von Hand einige Module laden, um auf Deine Liste zu kommen:
# modprobe saa7134-dvb
# modprobe i2c_algo_bit
# modprobe dvb_pll
# modprobe tveeprom
# modprobe i2c_sensor
# modprobe i2c_dev
# modprobe i2c_core
# modprobe budget_ci

Ein
cat /dev/dvb/adapter0/dvr0 >test.stream
haengt und liefert ein file mit der Groesse 0 bytes.

Gnome's Totem video player (basierend auf xine) unterstuetzt zwar dvb bekommt aber eben auch keine Daten (was nach dem cat eigentlich auch schon klar war)

Ein scan mit einer channel.conf fuer Braunschweig (wo ich lebe) liefert:
# scan /home/cfi/channels.conf -v
scanning /home/cfi/channels.conf
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 198500000 1 3 0 1 1 3 0
initial transponder 490000000 0 2 0 1 1 3 0
initial transponder 498000000 0 2 0 1 1 3 0
initial transponder 594000000 0 2 0 1 1 3 0
initial transponder 658000000 0 2 0 1 1 3 0
initial transponder 786000000 0 2 0 1 1 3 0
>>> tune to: 198500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
WARNING: >>> tuning failed!!!

Auf dem ein- oder anderen bouqet erhalte ich auch schonmal tuning status 0x04.

Der Analogteil der Karte funktioniert, allerdings nur mit 4 Kanaelen (ard/zdf/mdr/ndr) in unbefriedigender Qualitaet - der naechste Analogsender ist wohl weit weg.



Hier noch ein paar Daten zum System:
# lsmod
Module Size Used by
budget_ci 14464 0
budget_core 9924 1 budget_ci
saa7146 18440 2 budget_ci,budget_core
ttpci_eeprom 2624 1 budget_core
stv0299 11912 1 budget_ci
i2c_dev 9920 0
i2c_sensor 3456 0
tveeprom 11856 0
dvb_pll 9412 0
i2c_algo_bit 9672 0
saa7134_dvb 8580 0
mt352 6916 1 saa7134_dvb
video_buf_dvb 6532 1 saa7134_dvb
dvb_core 85096 3 budget_ci,budget_core,video_buf_dvb
crc32 4352 1 dvb_core
tda1004x 16516 2 budget_ci,saa7134_dvb
firmware_class 10624 3 budget_ci,saa7134_dvb,tda1004x
saa7134 116500 1 saa7134_dvb
ipv6 270336 8
nfsd 237280 9
exportfs 6272 1 nfsd
lockd 65992 2 nfsd
sunrpc 150532 12 nfsd,lockd
lp 11908 0
af_packet 22856 2
ns558 5508 0
gameport 15560 2 ns558
snd_mpu401 6472 0
snd_mpu401_uart 7872 1 snd_mpu401
snd_rawmidi 26208 1 snd_mpu401_uart
snd_seq_device 8844 1 snd_rawmidi
parport_pc 37060 1
parport 38280 2 lp,parport_pc
pcspkr 3608 0
rtc 13560 1
tda9887 13584 0
tuner 37608 0
video_buf 22276 3 saa7134_dvb,video_buf_dvb,saa7134
v4l2_common 5824 1 saa7134
v4l1_compat 14916 1 saa7134
ir_common 8260 1 saa7134
videodev 9728 1 saa7134
shpchp 99236 0
pci_hotplug 29940 1 shpchp
generic 4420 0 [permanent]
amd74xx 14364 0 [permanent]
snd_intel8x0 34368 2
snd_ac97_codec 86908 1 snd_intel8x0
snd_pcm_oss 54752 0
snd_mixer_oss 20096 3 snd_pcm_oss
snd_pcm 95496 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 26436 1 snd_pcm
snd 57220 10 snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 9952 4 saa7134,snd
snd_page_alloc 10952 2 snd_intel8x0,snd_pcm
ehci_hcd 35912 0
sg 39520 0
sr_mod 17892 0
ohci_hcd 22468 0
i2c_nforce2 6976 0
i2c_core 22032 15 budget_ci,budget_core,ttpci_eeprom,stv0299,i2c_dev,i2c_sensor,tveeprom,i2c_algo_bit,saa7134_dvb,mt352,tda1004x,saa7134,tda9887,tuner,i2c_nforce2
tsdev 7616 0
mousedev 11872 1
evdev 9536 0
psmouse 35588 0
ide_generic 1216 0 [permanent]
ide_disk 19008 0
ide_cd 43780 0
cdrom 40544 2 sr_mod,ide_cd
forcedeth 20032 0
ext3 142856 10
jbd 61144 1 ext3
dm_mod 60860 11
ide_scsi 18180 0
sd_mod 20176 9
sata_nv 9348 5
libata 49988 1 sata_nv
usb_storage 67008 0
usbcore 127996 4 ehci_hcd,ohci_hcd,usb_storage
scsi_mod 140776 6 sg,sr_mod,ide_scsi,sd_mod,libata,usb_storage
ide_core 130856 7 generic,amd74xx,ide_generic,ide_disk,ide_cd,ide_scsi,usb_storage
raid0 8832 2
md_mod 68112 3 raid0
unix 29488 608

11

14.09.2005, 17:18

@cfi

Ich schreib eben das Tutorial.

Ich hab herrausgefunden, dass man noch einen v4l patch einspielen sollte, weil sonst ein paar probleme mit mt352 auftreten.

Wie gesagt... ich schreibe eben das Tuto, dann guck ich mir nochmal deinen Beitrag an, wo es hängen könnte...

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

12

14.09.2005, 18:31

Du benutzt die V4L Version 0.2.14.
Die hat bei mir auch nicht funktioniert (konnte keine Sender finden und auch keine Sender tunen).

Benutz mal die Version, die ich hier rein geschrieben habe:
Pinnacle 300i mit LIRC

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

13

15.09.2005, 21:37

Super neweb! Das war der Tipp.

Ich hatte dann noch ein paar kleinere Huerden, weil ich Kernel 2.6.13.1 verwende und die alten video4linux snapshots mit den neueren Headern nicht mehr kompatibel sind.
Ich war so frei und habe meine Vorgehensweise in Deinem Wiki beschrieben. Bitte korrigiere das wie es Dir gefaellt :o)

Uebrigens ist in Deinem Wiki die Rede vom 20050627er snapshot, waehrend Du aber auf den 20050704 verlinkst. Bei mir laeuft's jetzt mit dem 20050627er.

Viele Gruesse,
cfi

14

17.09.2005, 09:48

>.< Ich habs schon gelesen:

Zitat


Hi all,

After some problems, I got the hybrid analog and dvb-t budget card
working with a stock 2.6.13.1 kernel plus one patch with _older_
video4linux drivers. Besides that kernel I'm using a fairly updated
debian/testing system.

Kudos go to user "neweb" on the german gentoo forum for the idea and the
pointer to the older drivers. You can find it all described (in german)
here:
[gelöst] Hat jemand Erfahrung mit der Pinnacle 300i (SAA7134) und DVB unter Linux
http://de.gentoo-wiki.com/Pinnacle_300i

Short summary in English:

2.6.13.1 ships with video4linux 0.2.14. These drivers introduce a
problem with the 300i card. Symptom is that the "scan" utility (debian
package dvb-utils) can not tune to any frequency:
# scan /home/cfi/channels.conf -v
[...]

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

15

17.09.2005, 11:53

...

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »neweb« (17.09.2005, 12:42)


16

26.09.2005, 18:51

Noch ein Nachtrag...

Es ist theoretisch schon möglich mit der 0.2.12er V4L-Version die Pinnacle zum laufen zu bewegen, man braucht jedoch ein wirklich (!!!) starkes Signal (dh. braucht eine Antenne, die das Signal sehr stark verstärkt und wohnt dazu noch in direkter nähe vom Sender), weil scheinbar die Fehlerkorrektur irgendwie nicht wirklich gut funktioniert.
Es ist empfehlenswert mindestens die 0.2.13er V4L-Version zu verwenden. Wer die 0.2.14er Version verwenden möchte muss darauf achten, dass seit dem 15.07.2005 die Frontends aus dem Source-Tree entfernt wurden und daher manuell nachinstalliert werden müssen (dvb-kernel-Quellen downloaden !!!). Ansonsten sieht man nix.

Und noch eins:
Die Karte muss eine FW-Version >= 1.10 haben, ansonsten sieht man auch nix.

Wenn das alles beachtet wurde, und man eine geeignete DVB-Antenne hat und diese auch schön ausgerichtet hat und man in seiner Umgebung DVB-T empfangen kann steht dem Fernsehvergnügen nichts mehr im Wege. :)

P.S.: Mit LIRC kann man auch die zugehörige Fernbedienung wunderbar benutzen :)

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

17

23.01.2006, 09:41

Problem with Pinnacle 300i tuning saa7134_dvb

My sistem is a P3 600 intel, with this kernel 2.6.14-1.1656_FC4

I have installed a Pinnacle 300i (firmware v1.11) (saa7134 based), I
load the modules/drivers with

modprobe saa7134_dvb and all seems ok ...

then i try to scan for DVB-T channels on trasponders of my location as
you see in this text:

# MUX DFREE (Canale 5,Italia1,SportItalia,LCI,RadioItalia Tv)
T 538000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX LA7/MTV (La 7,MTV ITALIA,Canale D,Music Box)
T 506000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX RTI (Rete 4,Class News,Sole 24 Ore TV,BBC World)
T 842000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX-B RAI (Rai Utile,Rai Doc,RaiSportSAT,RaiNews24,Rai EDU1)
T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
#
T 650000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
#
T 818000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

but doing:

[root@localhost ~]# scandvb it-giussano -v

no station was found ... :-(

[...]
>>> tune to:
818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
>>> tuning status == 0x00
>>> tuning status == 0x04
>>> tuning status == 0x00
>>> tuning status == 0x04
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x04
>>> tuning status == 0x00
>>> tuning status == 0x00
WARNING: >>> tuning failed!!!
>>> tune to:
818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE (tuning failed)
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x00
>>> tuning status == 0x04
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.

anyone have the same problem ???

here attached the dump of var/log/messages, lsmod, lspci


/var/log/messages (after modprove saa7134_dvb)

Jan 15 16:07:54 localhost kernel: saa7134[0]: found at 0000:00:10.0,
rev: 1, irq: 5, latency: 64, mmio: 0xea003000
Jan 15 16:07:54 localhost kernel: saa7134[0]: subsystem: 11bd:002d,
board: Pinnacle PCTV 300i DVB-T + PAL [card=50,autodetected]
Jan 15 16:07:54 localhost kernel: saa7134[0]: board init: gpio is
c806000
Jan 15 16:07:54 localhost kernel: saa7134[0]: i2c eeprom 00: bd 11 2d 00
f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92
Jan 15 16:07:54 localhost kernel: saa7134[0]: i2c eeprom 10: 00 f0 04 04
ff 20 ff ff ff ff ff ff ff ff ff ff
Jan 15 16:07:54 localhost kernel: saa7134[0]: i2c eeprom 20: 01 40 01 02
03 ff 03 01 08 ff 00 25 ff ff ff ff
Jan 15 16:07:54 localhost kernel: saa7134[0]: i2c eeprom 30: ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff
Jan 15 16:07:54 localhost kernel: tuner 1-0060: chip found @ 0xc0
(saa7134[0])
Jan 15 16:07:54 localhost kernel: tuner 1-0060: microtune:
companycode=3cbf part=42 rev=2f
Jan 15 16:07:54 localhost kernel: tuner 1-0060: microtune MT2050 found,
OK
Jan 15 16:07:54 localhost kernel: tda9885/6/7: chip found @ 0x86
Jan 15 16:07:54 localhost kernel: saa7134[0]: registered device video0
[v4l2]
Jan 15 16:07:54 localhost kernel: saa7134[0]: registered device vbi0

lsmod

Module Size Used by
saa7134_dvb 8389 0
mt352 6597 1 saa7134_dvb
video_buf_dvb 6853 1 saa7134_dvb
dvb_core 80745 1 video_buf_dvb
tda1004x 14789 1 saa7134_dvb
mga 66241 0
drm 71765 1 mga
ipv6 249889 14
parport_pc 27909 1
lp 12937 0
parport 35593 2 parport_pc,lp
autofs4 19653 1
rfcomm 38745 0
l2cap 25921 5 rfcomm
bluetooth 48069 4 rfcomm,l2cap
sunrpc 141437 1
dm_mod 57181 0
uhci_hcd 32465 0
ohci_hcd 22497 0
ehci_hcd 34381 0
tda9887 14033 0
tuner 39029 0
saa7134 113941 1 saa7134_dvb
video_buf 21957 3 saa7134_dvb,video_buf_dvb,saa7134
v4l2_common 5953 1 saa7134
v4l1_compat 13637 1 saa7134
ir_common 9029 1 saa7134
videodev 9665 1 saa7134
i2c_viapro 8401 0
i2c_core 22081 7
saa7134_dvb,mt352,tda1004x,tda9887,tuner,saa7134,i2c_viapro
snd_ens1371 24353 0
gameport 15689 1 snd_ens1371
snd_rawmidi 24801 1 snd_ens1371
snd_ac97_codec 88637 1 snd_ens1371
snd_seq_dummy 3781 0
snd_seq_oss 31809 0
snd_seq_midi_event 7105 1 snd_seq_oss
snd_seq 49617 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 9037 4
snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 50545 0
snd_mixer_oss 17985 1 snd_pcm_oss
snd_pcm 87493 3 snd_ens1371,snd_ac97_codec,snd_pcm_oss
snd_timer 25029 2 snd_seq,snd_pcm
snd 54437 10
snd_ens1371,snd_rawmidi,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 9889 2 saa7134,snd
snd_page_alloc 10697 1 snd_pcm
snd_ac97_bus 2497 1 snd_ac97_codec
8139too 27329 0
mii 5313 1 8139too
floppy 61957 0
ext3 129993 1
jbd 57813 1 ext3



lspci

00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo
PRO133x] (rev 44)
00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo
MVP3/Pro133x AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C596 ISA [Mobile South]
(rev 12)
00:07.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 08)
00:07.3 Host bridge: VIA Technologies, Inc. VT82C596 Power Management
(rev 20)
00:0e.0 USB Controller: NEC Corporation USB (rev 41)
00:0e.1 USB Controller: NEC Corporation USB (rev 41)
00:0e.2 USB Controller: NEC Corporation USB 2.0 (rev 02)
00:10.0 Multimedia controller: Philips Semiconductors SAA7134 Video
Broadcast Decoder (rev 01)
00:12.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
00:13.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev
06)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. G400/G450 (rev
82)



Alessandro Camisasca
alexcami@gmail.com
http://alexcami.altervista.org

18

16.02.2006, 09:32

Nevertheless the language of this forum is german, i will reply to alexcami's post in english:

My solution does not work with kernels newer than 2.6.12. Since one week, there is a new solution. Hartmut from the v4l-group created a patch working with the latest mercurial sources wich fixes some problems with the 300i. So it is possible to get the card working with kernels newer than 2.6.12.

You can download the sources with the following command:
hg clone http://linuxtv.org/hg/v4l-dvb
(As CVS is not updated anymore you will need the Mercurial sorces, not the CVS-Version !!!)

As my patched v4l-sources are to big to attach, i only upload the patch.

Pleese keep in mind, that the v4l-sources will change in the future and the patch will not work with newer versions.

This is the original message by Hartmut from the linux-dvb mailing list:

Zitat


Hi, folks

I worked a bit on the Pinnacle PCTV 300i and i think i got it
fully working now.
A remaining problem is that the tda9887.ko module needs to be
loaded before tuner.ko. The reason seems to be the tda8290 probing
code wich seems to be harmful only for the pinnacle cards.

Please try the patch and report whether it works for you.

Best regards
Hartmut


I will update my wiki entry as far as possible.

It is also important to remind you that the card is always delivered with a firmware version 1.0. You have to patch the card unter Windows XP with the latest drivers to firmware 1.11. Otherwise you will not get it running.

Best Regards

neweb

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

19

19.11.2006, 19:58

Update!!!

Hallo,

da ich heute noch einmal in die Lage gekommen bin, die Pinnacle 300i installieren zu müssen, habe ich mich entschieden, hier ein kleines Update zu posten und meinen Wiki-Eintrag zu aktualisieren.

http://de.gentoo-wiki.com/Pinnacle_300i#…oo_installieren

Die Karte läuft nun mit den aktuellen Video4Linux-Quellen, die man wie oben beschrieben per Mercurial herunter laden kann. Man braucht keine Patches mehr zu installieren o.ä. Getestet habe ich das ganze mit einem 2.6.16-suspend2-r8 Kernel.

:)

MfG
neweb

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"