• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] PCI-TV-Karte Medion LR502n TFA

Anahita

Member
Hallo,
habe einen Medion Laptop MD96500 zu dem eine PCI-TV-Karte mitgeliefert wurde.
Ich habe Ubuntu 8.04 und würde gerne das ganze zum Laufen bekommen.
Theoretisch müsste es einen Linux-Treiber geben, denn es wurde auch ein Linux-System mitgeliefert, dass ich auch mit dem laptop fernsehen kann, ohne den PC einzuschalten.
Die entsprechenden Dateien waren in einem GPL-Ordner. Nur ich weiß nicht, welche Dateien ich davon nehmen muss. Auf "Gut Glück" habe ich einen Ordner namens "zlib" genommen, und den nach /lib/firmware kopiert, aber das war wohl nichts, da nur eine *.tar-Datei drin war.
Hat jemand eine Idee?
 

whois

Ultimate Guru
Anahita schrieb:
.... denn es wurde auch ein Linux-System mitgeliefert, dass ich auch mit dem laptop fernsehen kann, ohne den PC einzuschalten.

Neben den Angaben zu Grothesk Post was ist das denn für ein Programm?
 
OP
A

Anahita

Member
So, jetzt kommen wir schon einen Schritt weiter:
lspci gibt folgendes an:
Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
Das Programm heißt
PowerCinema Linux
, kommt mit Grub, etc. ,damit man das System auch ohne Windows starten kann.
Es hat folgende komponenten:
ist of Components
Component
Licensing Information
acpid
GNU General Public License
alsa_driver
GNU General Public License
alsa_lib

autofs
autofs Copyright
GNU General Public License
Busybox
GNU General Public License
ffmpeg

Freetype
FreeType Project License
GNU General Public License
glib

GRUB
GNU General Public License
GRUB_install
grubinstall README
gtk
GNU Library General Public License
ion_install
ion_install Copyright
GNU General Public License
grubinstall README
zlib README
Kernel

GNU General Public License
libc


libjpeg

Python

SDL
GNU Library General Public License
xorg

zlib
zlib README
Der Quellcode kann unter folgender Seite runtergeladen werden:
http://www.gocyberlink.com/pcmlinuxgpl_medion.htm

Vielleicht kann mir ja einer von Euch sagen, wo ich in diesem Paket den Treiber finde. - Herzlichen Dank
 

Grothesk

Ultimate Guru
Sorry,
Code:
lspci -nn
bitte posten. Den Treiber wirst du wohl eher nicht aus dem Cyberlink-Zeug rausfrickeln wollen/müssen. Da sollte es andere Lösungen geben.
Vermutlich mit dem saa7134 Modul und entsprechenden Optionen für das Modul. Siehe hier:
http://gentoo-wiki.com/HARDWARE_saa7134
 
OP
A

Anahita

Member
So, ich habe die Karte zum Laufen bekommen, allerdings verlangen diverse Programme von mir eine
channel.conf
Nur, wo bekomme ich die her, bevor ich nicht einen Scan gefahren habe?
 

Ganymed

Guru
Hi,

Du benötigst das Paket dvb, das indest Du auf Deiner Installations-CD oder mit Hilfe eines Paketmanagers Deines Vertrauens.

Danach in der Konsole folgendes eingeben:
Code:
scan -v -a 0 -f 0 -d 0 -o zap -t 7 /usr/share/dvb/dvb-t/de-Hannover > /home/"username"/.xine/channels.conf
Dieser Syntax gilt natürlich nur, wenn Dein Sendebereich Hannover ist, Du als username eingelogt bist und xine als Player verwendest.

Dann erhältst Du etwa folgendes:
Code:
Erste:198500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4369:4370:128
ZDF:490000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:545:546:514
.
.
.

Hoffentlich hat das mit der Formatierung jetzt geklappt, und ich ziehe mir nicht den Hass des Forums zu.

Gruß Ganymed
 
OP
A

Anahita

Member
klappt alles nicht, war auf diversen Wiki und HowTo-Seiten, aber es will einfach nicht.
Beim scannen z.B.
Code:
w_scan -x > initial-tuning-data.txt
wird kein Kanal gefunden.
ERROR: Sorry - i couldn't get any working frequency/transponder
Nothing to scan!!
Auf der anderen Seite alle module etc. sind geladen:
saa7134_dvb 21516 0
videobuf_dvb 7812 1 saa7134_dvb
dvb_core 80508 2 saa7134_dvb,videobuf_dvb
saa7134 143828 1 saa7134_dvb
videodev 35072 2 tuner,saa7134
compat_ioctl32 2304 1 saa7134
v4l2_common 12672 2 tuner,saa7134
videobuf_dma_sg 14980 2 saa7134_dvb,saa7134
videobuf_core 19716 3 videobuf_dvb,saa7134,videobuf_dma_sg
ir_kbd_i2c 11152 1 saa7134
ir_common 40580 2 saa7134,ir_kbd_i2c
tveeprom 13444 1 saa7134
i2c_core 24832 9 tda1004x,saa7134_dvb,tda827x,tda8290,tuner,saa7134,v4l2_common,ir_kbd_i2c,tveeprom
Dmesg zeigt folgende Meldung:
saa7134_alsa: disagrees about version of symbol saa7134_tvaudio_setmute
[ 265.135088] saa7134_alsa: Unknown symbol saa7134_tvaudio_setmute
[ 265.135446] saa7134_alsa: disagrees about version of symbol saa_dsp_writel
[ 265.135451] saa7134_alsa: Unknown symbol saa_dsp_writel
[ 265.135846] saa7134_alsa: disagrees about version of symbol videobuf_dma_free
[ 265.135851] saa7134_alsa: Unknown symbol videobuf_dma_free
[ 265.136291] saa7134_alsa: disagrees about version of symbol saa7134_pgtable_alloc
[ 265.136296] saa7134_alsa: Unknown symbol saa7134_pgtable_alloc
[ 265.136398] saa7134_alsa: disagrees about version of symbol saa7134_pgtable_build
[ 265.136403] saa7134_alsa: Unknown symbol saa7134_pgtable_build
[ 265.136487] saa7134_alsa: disagrees about version of symbol saa7134_pgtable_free
[ 265.136492] saa7134_alsa: Unknown symbol saa7134_pgtable_free
[ 265.136578] saa7134_alsa: disagrees about version of symbol saa7134_dmasound_init
[ 265.136583] saa7134_alsa: Unknown symbol saa7134_dmasound_init
[ 265.136902] saa7134_alsa: disagrees about version of symbol saa7134_dmasound_exit
[ 265.136907] saa7134_alsa: Unknown symbol saa7134_dmasound_exit
[ 265.137131] saa7134_alsa: disagrees about version of symbol videobuf_dma_init
[ 265.137136] saa7134_alsa: Unknown symbol videobuf_dma_init
[ 265.137480] saa7134_alsa: disagrees about version of symbol videobuf_dma_init_kernel
[ 265.137486] saa7134_alsa: Unknown symbol videobuf_dma_init_kernel
[ 265.137762] saa7134_alsa: Unknown symbol videobuf_pci_dma_unmap
[ 265.138115] saa7134_alsa: Unknown symbol videobuf_pci_dma_map
[ 265.138213] saa7134_alsa: disagrees about version of symbol saa7134_set_dmabits
[ 265.138218] saa7134_alsa: Unknown symbol saa7134_set_dmabits
[ 265.259449] DVB: registering new adapter (saa7133[0])
[ 265.259460] DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
[ 265.331362] tda1004x: setting up plls for 48MHz sampling clock
[ 265.587337] tda1004x: found firmware revision 0 -- invalid
[ 265.587346] tda1004x: trying to boot from eeprom
[ 265.985078] tda1004x: found firmware revision ff -- invalid
[ 265.985088] tda1004x: waiting for firmware upload...
[ 266.008830] tda1004x: Error during firmware upload
[ 266.010187] tda1004x: found firmware revision ff -- invalid
[ 266.010191] tda1004x: firmware upload failed
[ 266.036387] tda827x_probe_version: could not read from tuner at addr: 0xc2
[ 274.090798] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 274.137246] NET: Registered protocol family 17
[ 274.712970] ieee80211_crypt: registered algorithm 'TKIP'
[ 299.806814] eth1: no IPv6 routers present
[ 139.215253] PPP generic driver version 2.4.2
[ 1912.175531] tda1004x: setting up plls for 48MHz sampling clock
[ 1912.300562] tda1004x: found firmware revision ff -- invalid
[ 1912.300571] tda1004x: trying to boot from eeprom
[ 1912.604094] tda1004x: found firmware revision ff -- invalid
[ 1912.604103] tda1004x: waiting for firmware upload...
[ 1912.607794] tda1004x: Error during firmware upload
[ 1912.609272] tda1004x: found firmware revision ff -- invalid
[ 1912.609276] tda1004x: firmware upload failed
[ 1912.631475] tda827x_probe_version: could not read from tuner at addr: 0xc2
[ 1912.655478] tda827xo_set_params: could not write to tuner at addr: 0xc2
Heißt das, ich brauche eine Firmware, die das System nicht laden kann?
Bin verzweifelt. Soll ich doch lieber einen USB-Tuner kaufen und ihn mir unter Windows einbinden? :(
 

Ganymed

Guru
Hi,
dann versuche doch einmal meinen Vorschlag - dafür musste ich, im Gegensatz zu anderen Scannern, keine Startfrequenz oder ähnliches vorgeben.

Vielleicht hilft es auch, den Schleppi mal aufs freie Feld zu nehmen und deinem Programm erst einmal unter optimalen Bedingungen einen Scan ermöglichst.

Gruß Ganymed

Nachtrag:

Mit "tda1004x" bin ich mit dem gockel auf
http://www.linuxtv.org/wiki/index.php/Philips_TDA10045
gestoßen.

Weit unten findest Du einen Link "Firmware"

Diesem solltest Du einmal folgen

Oder hier http://www.linuxforen.de/forums/showthread.php?t=244566
 
OP
A

Anahita

Member
Vielen Dank,
langsam nährt sich das Eichhörnchen.
Habe mir ein firmware-update gezogen (rpm -> alien -> in /lib/firmware kopiert)
Kann jetzt auch tunen, w_scan fand auch einige Kanäle, zum Schluss war aber die Liste in .xine/channel.conf leer.
Habe auch versucht nach folgender Anleitung http://wirbel.htpc-forum.de/w_scan/index2.html einen scan direkt in Kaffeine zu schreiben, aber nutzlos.
Dein Befehl funktioniert bei nicht,
Code:
scan -v -a 0 -f 0 -d 0 -o zap -t 7 /usr/share/dvb/dvb-t/de-Hannover > /home/"username"/.xine/channels.conf

Ich habe Ubuntu 8.04, und es gibt keinen /usr/share/dvb/dvb-t/de-Hannover bzw. de-Ddorf

Any idea?
 

Ganymed

Guru
Hi,
Dann mußt Du mal sehen, wo Dein Scanprogramm oder die DVB-Tools oder wie die Pakete unter Ubuntu auch heißen bei Dir abgelegt sind. Schau doch mal in einem Ubuntu-Forum und linux-tv.org rein, das wäre für mich, glaube ich, die erste Wahl.
Wobei ich hier wirklich niemanden zu nahe treten möchte.

Dort wo bei mir "username" steht schreibst Du z.B Anahita, oder eben den Namen unter dem Du Dich im System eingeloged hast. Ohne "Gänsefüßchen" :wink:

Dort wo bei mir "de-hannover" steht versuchst Du es mal mit "de-Koeln-Bonn".
In den DVB-Tools sind einige Startpunkte in einfachen Textdateien z.B. "de-hannover" oder "de-Koeln-Bonn"gelistet.

Wenn nicht, baust Du Dir eine Textdatei mit folgendem Inhalt, ist aus der Initialisierung von DBV-T,

Code:
# DVB-T NRW/Bonn
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 514000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
T 538000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
T 594000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
T 650000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
T 698000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE
T 826000000 8MHz 2/3 NONE QAM16 8k 1/4 NONE

und führst dann meinen Vorschlag. auch mit dem Angepassten Pfad noch einmal aus.

Gruß Ganymed

Schau auch hier mal rein:
Code:
/usr/share/doc/dvb-utils/examples/scan/dvb-t/
, das soll bei Dir sein.

Wenn es jetzt nicht klappt müssen mal ein paar Fachleute ran, sorry.
 
OP
A

Anahita

Member
Da steh ich nun ich armer Tor und bin so klug als wie zuvor ...

Vielen Dank für Deine Hilfe. Habe auch die Startfile unter dem Pfad gefunden, bin nach draußen gegangen und habe die Karte suchen lassen.
Zum schluss kam " dumping list (4 services)". Ich geh mal davon aus, dass die Karte 4 Sender gefunden hatte. Die Liste haeb ich in .xine/channels.conf schreiben lassen. - Bis dahin war ich glücklich. - Dann habe ich Xine gestarted und dann kam die Meldung: "keine dvb Karte gefunden.
Ich also zurück zum Start, gehe nicht über Los, ziehe keine 4000 Mark ein!
Die Gretchenfrage ist nun für mich: Funtioniert nun meine Karte oder nicht? - Habe nochmals w_scan gestartet: dabei folgender Output (habe einige Zeilen gelöscht:
w_scan -X
w_scan version 20080105
Info: using DVB adapter auto detection.
Found DVB-T frontend. Using adapter /dev/dvb/adapter0/frontend0
-_-_-_-_ Getting frontend capabilities-_-_-_-_
frontend Philips TDA10046H DVB-T supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO not supported, trying HIERARCHY_NONE.
FEC_AUTO
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
538000: signal ok (I999B8C999D999M999T999G999Y0)
586000: signal ok (I999B8C999D999M999T999G999Y0)
594000: signal ok (I999B8C999D999M999T999G999Y0)
690000: signal ok (I999B8C999D999M999T999G999Y0)
698000: signal ok (I999B8C999D999M999T999G999Y0)
706000: signal ok (I999B8C999D999M999T999G999Y0)

tune to:
----------no signal----------
tune to: (no signal)
----------no signal----------
tune to:
----------no signal----------
tune to: (no signal)
----------no signal----------
tune to:
----------no signal----------
tune to: (no signal)
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
tune to:
Info: filter timeout pid 0x0011
Info: filter timeout pid 0x0000
Info: filter timeout pid 0x0010
dumping lists (0 services)
Also ich meine, die Karte funktioniert, oder täusche ich mich da gewaltig? Auf der anderen Seite, wenn ich unter Kaffeine versuche zu scannen, wird keine DVB-Karte angezeigt, obwohl in
ls -l /dev/dvb/adapter0
insgesamt 0
crw-rw----+ 1 root video 212, 4 2008-06-12 20:36 demux0
crw-rw----+ 1 root video 212, 5 2008-06-12 20:36 dvr0
crw-rw----+ 1 root video 212, 3 2008-06-12 20:36 frontend0
crw-rw----+ 1 root video 212, 7 2008-06-12 20:36 net0
alles nötige angezeigt wird. -
Ist sie / oder ist sie nicht installiert???
Bin gefrustet.
 
OP
A

Anahita

Member
Problem gelöst! :D
Habe mir aus dem Keller meine DVB-Antenne geholt, und nicht nur die kleine Antenne, die an der PCMCIA-Karte hing, und voila, es lief!
Vielen herzlichen Dank für Deinen Beistand!
 
Oben