DVB-Cube <<< Das deutsche PC und DVB-Forum >>>

Diverse DVB Software für verschiedene Karten => # Linux DVB (vdr, kaffeine, ect.) => # Kaffeine => Thema gestartet von: dvb_ss2 am 10 Januar, 2008, 20:41

Titel: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: dvb_ss2 am 10 Januar, 2008, 20:41
So, dann geht's mal los:

1. kaffeine über Konsole gestartet
Kaffeine wird gestartet, ich erhalte die 5 Standardpunkte zur Auswahl:
- Wiedergabeliste abspielen
- Audio-CD kodieren
- Audio-CD abspielen
- DVD abspielen
- VCD abspielen

Die Auswahl von DVB-S fehlt!

In der Konsole wird der Start von Kaffeine lediglich mit einer 0 quittiert.

2. dmesg | grep -i dvb

Ergibt:
Zitat
[   49.934812] DVB: registering new adapter (FlexCop Digital TV device).
[   50.250705] DVB: registering frontend 0 (ST STV0299 DVB-S)...
[   50.250733] b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S' at the 'PCI' bus controlled by a 'FlexCopIIb' complete

3. uname -r

Ergibt:
Zitat
2.6.22-14-generic

4. lsmod | grep dvb

Ergibt:
Zitat
dvb_core               82216  2 stv0299,b2c2_flexcop
dvb_pll                15492  1 b2c2_flexcop
i2c_core               26112  4 nvidia,stv0299,b2c2_flexcop,dvb_pll

5. lspci -v

Ergibt zumindest was Multimedia Controller angeht leider nichts. Meine Skystar 2 wird lediglich als Network Controller erkannt:

Zitat
01:02.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip /
 Technisat SkyStar2 DVB card (rev 02)
        Subsystem: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisa
t SkyStar2 DVB card
        Flags: bus master, slow devsel, latency 64, IRQ 22
        Memory at e9ae0000 (32-bit, non-prefetchable) [size=64K]
        I/O ports at 8800 [size=32]
Ich vermute jetzt mal, dass die Karte nicht richtig geladen wird?!?

Was heisst das jetzt konkret für mich, was muss ich tun?!?

Unter M$ funktioniert die Karte tadellos, Defekt schließe ich also definitiv aus!

...und noch zur Info: ich habe nicht die 2.7er Revision, außerdem hat die Karte ja monatelang schon funktioniert.

dvb_ss2
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: dvb_ss2 am 10 Januar, 2008, 22:36
OK, zumindest funktioniert es endlich wieder! Leider derzeit nur mit Kaffeine 0.8.3?!?

Nachdem ich letztens ja mit MythTV herumgespielt habe ging garnix mehr. Ich habe MythTV von der Konsole anschließend wieder deinstalliert und auch keine Fehlermeldung erhalten. Insofern ging ich davon aus, dass es sauber deinstalliert wurde.

Heute bin ich ca. 3 Stunden am Problem gesessen. Irgendwann kam ich dann doch mal auf die Idee in der Synaptic Paketverwaltung nach mythtv zu schauen. Ergebnis: Alle damals installierten Pakete waren noch da?!? Deinstalliert und ich hatte meinen Button für "Digitales Fernsehen" wieder!!!

Leider war es damit noch nicht getan, denn Fernsehen funktionierte trotzdem nicht!!!

Ich erhielt immer folgenden Fehler:
Zitat
Laden des Abspielgerätes 'XinePart' fehlgeschlagen

Dann kompilierte ich die Xine-lib-1.1.8 in der Hoffnung, dass der Fehler damit behoben wäre. Die Kompilation lief fehlerfrei durch, der Fehler blieb!

Weiterhin kompilierte ich Kaffeine 0.8.6svn, aber auch damit blieb das Problem.

Die Xine-lib ohne xcb zu kompilieren brachte ebenfalls kein Erfolg, weil bei der Kompilierung von Kaffeine 0.8.6svn im Anschluss bei xcb trotzdem "yes" stand.

Also backportete ich Kaffeine mal wieder auf 0.8.3 zurück und erhielt den Fehler nicht mehr. Musste allerdings noch die SAT-Einstellungen anpassen und dann lief es wieder!!! Freu!!!!!!!  :D :D :D

Trotzdem noch ein paar Fragen:
- Wie sehe ich welche Xine-lib von Kaffeine verwendet wird?
- Macht es Sinn bereits die neue Xine-lib-1.1.9 einzusetzen, die es mittlerweile zum Download gibt?


dvb_ss2, der zumindest wieder TV schauen kann (unter Ubuntu!)
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: mtron am 11 Januar, 2008, 10:20
bez. erster frage:

Zitat
kbuildsycoca running...
kaffeine: Found DVB device.
/dev/dvb/adapter0/frontend0 : opened ( ST STV0299 DVB-S )
/dev/dvb/adapter1/frontend0 : opened ( DiBcom 7000MA/MB/PA/PB/MC )
/dev/dvb/adapter2/frontend0: Bad address
...
Using DVB device 0:0 "ST STV0299 DVB-S"
tuning DVB-S to 12692000 h 22000000
inv:2 fecH:5
DiSEqC: switch pos 0, 18V, hiband (index 3)
DiSEqC: e0 10 38 f3 00 00
. LOCKED.
open failed: No such file or directory
Softcam : searching key ...
NOUT: 1
dvbEvents 0:0 started
premiereEPG go()
premiereEPG wrong freq = 12692
Tuning delay: 401 ms
kaffeine: KXineWidget: Using xine version 1.1.8
kaffeine: KXineWidget: Post-init xine engine

Sinn macht es immer die neueste vorhandene Version einzusetzen.
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 11 Januar, 2008, 11:19
Ich werd noch bekloppt. Wie oft hab ich es gemacht ..... und nun steh ich voll im Regen.

Das Projekt:
Bruderherz sein Rechenknecht, SS2, Nvidea, sozusagen mein normaler Standart.
mdv2007, xine von 1.12-1.19, ICH HAB SIE ALLE GEHABT/DURCH  ;)
kaffeine, 0.8.3,  da sonst der Fehler xine-Lib not found >1.0.2 mit neueren Versionen ein Standart Problem war.

Und ich seh xine im System, hab es selber gebaut, aber kaffeine will das ./configure nicht ausführen, da nun xine-Lib not found >1.0.2. Ich erinnere mich dunkel das es eine Möglichkeit gab den Pfad irgentwo unter /etc einzupflegen. Dummerweise habe ich das weder hier noch im Cube dokumentiert.

Hat da wer von euch mehr Erinnerungsvermögen??
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: dvb_ss2 am 11 Januar, 2008, 12:17
Bzgl. Xine-lib Version in kaffeine:
Wohl zu sehen wenn ich kaffeine per Konsole starte?!?

Bzgl. zu nutzende Xine-lib:
Wohl momentan nicht hinsichtlich Sicherheitslücke? (http://www.heise.de/security/news/meldung/101603/Medienbibliothek-xine-lib-patzt-beim-Streamen)

...obwohl?!? Nutze eigentlich kein Streaming?!?

dvb_ss2
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: dvb_ss2 am 11 Januar, 2008, 13:14
Hm, Kaffeine nutzt auch weiterhin die Xine-lib-1.1.7.

Wie bekomme ich das auf die 1.1.8 bzw. 1.1.9 wenn's scheinbar mit der Kompilierung nicht funktioniert (obwohl m.E: kein Fehler auftaucht?!?).

dvb_ss2
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: mtron am 11 Januar, 2008, 13:50
hi spoke!

 setzte beim ./configure der xine-lib den switch --prefix=/usr. nach dem make install lass "ldconfig" als root drüberlaufen. Jetzt sollte kaffeine die xine-lib beim configure aufspühren.
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 11 Januar, 2008, 18:40
Wird gemacht!!!!

Ich versteh nur nicht warum das auf einmal nicht mehr klappen will.  :P
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 14 Januar, 2008, 13:36
Normalerweise müsste doch auch in /etc/ld.so.conf folgender Eintrag weiterhelfen

include ld.so.conf.d/*.conf
/usr/X11R6/lib
/usr/lib/qt3/lib  <-- hatte ich mal eingetragen da qt3 nicht gefunden werden konnte

somit sollte:
/usr/lib/xine/plugins/1.1.0 <-- auf das Verzeichnis hinweisen in dem xine installiert wurde und somit reichen damit xine beim Bauen von kaffeine gefunden wird, oder nicht??
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: mtron am 14 Januar, 2008, 14:36
ja schon, aber normalerweise sollte "make install" die shared libaries in /usr/lib bzw. /usr/local/lib ablegen oder symlinken, also sollte in /etc/ld/so.conf

/usr/local/lib

 auf alle fälle auch drin sein.

xine installiert sich mit diesem prefix per default (wenn man nicht explizit den --prefix=/usr switch angiebt)

in ubuntu gutsy ist dies bereits automatisch eingetragen
/etc/ld.so.conf.d/libc.conf
Zitat
# libc default configuration
/usr/local/lib

also wenn man custom software immer mit --prefix=/usr/local baut, gibts keinerlei probleme.

Der vorteil an der prefix=/usr/local geschichte ist, dass man so immer auf einen blick die selbstkompilierte software im auge hat, für die man selbst sorgen muss, da es natürlich keine automatischen updates vom distributor für diese eigene programmversion gibt.
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 14 Januar, 2008, 18:47
Ist ja auch nur grundsätzlich und zur Fehlersuche unter Umständen mal brauchbar.

Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 22 Januar, 2008, 11:49
Und der Nerv geht weiter. Xine per default gebaut: "xine-lib will be installed to /usr/local/lib" und findet sich nach dem Kompilieren in: /usr/local/lib/xine/plugins/1.1.9  ??? Ich unterstelle xine mal das es weiss was es tut.

Nur dämlicher Weise hilft mir dieser Rat: Alternatively you can add a line "/usr/local/lib" to your /etc/ld.so.conf. wieder mal nicht weiter.

Denn, man glaubt es kaum, ./configure von kaffeine 0.8.6 sagt: ERROR: Could not find xine-lib >= 1.1.9
ICH HASSE DIESE MELDUNG.

Mir will einfach nicht in den Kopf warum kaffeine nicht da sucht wo xine sich per default selber installiert, nämlich in: /usr/local/lib/xine/plugins/1.1.9 Wenn xine sagt das es dahin gehört, ...ich habe nicht vor das Rad neu zu erfinden!

Das hat nicht's mehr mit: "it's free" zu tun, sondern kompliziert die Geschichte unnütz. Studiert ja nun nicht jeder Informatik.
Ich erwarte ja auch nicht hier irgendwer mit: L = r1² + r2² + w² - 2r1 x r2 x cos ß minus -1/2 y was anfangen kann.
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: mtron am 22 Januar, 2008, 14:37
probier mal kaffeine configure mit
--with-extra-libs=/usr/local/lib/xine/plugins/1.1.9
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 22 Januar, 2008, 18:49
Fehler bleibt und immer noch der Selbe  :'(
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: mtron am 22 Januar, 2008, 21:42
dann muss da wohl eine mandriva logik dahinter sein, die ich nicht verstehe  ???
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 23 Januar, 2008, 09:33
Dann sind wir ja schon zu zweit,  8)
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: Jokel am 07 Februar, 2008, 11:32
hab auch den fehler: "ERROR: Could not find xine-lib >= 1.1.9"
hab die xine 1.1.10 aus mtrons repository installiert...
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: Jokel am 07 Februar, 2008, 11:35
ups libxine dev hat gefehlt ;)
Titel: Re: kaffeine kann xine-Lib beim Kompilieren nicht finden
Beitrag von: spoke1 am 08 März, 2009, 22:03
Ich darf das Thema mal wieder ausgraben  ;D

Nachdem wir uns durch die gesamte S2 Geschichte durchgewühlt haben ist mir ein hoffentlich einfach wieder gutzumachender Fehler passiert.

- xine von Hand gebaut.
- kaffeine meldete während des Baus: "ERROR: Could not find xine-lib >= 1.1.9"

Aus altem Trott hab ich (und so hab ich es auch an kater weitergegeben) libxine von der Mandriva DVD installiert. Das passt natürlich garnicht, kaffeine quittiert dies beim Start mit

-Loading of player part"XinePart" failed-
-All Video Driver failed to initialice-

whereis libxine
hier:
libxine: /usr/local/lib/libxine.la /usr/local/lib/libxine.so

sagt nach dem Bau von xine wo die libs zu finden sind. Dies muss man kaffeine natürlich mitteilen wenn es von alleine nicht gefunden wird. (ERROR: Could not find xine-lib >= 1.1.9)


Was tun??


EDIT:

/usr/lib/xine/plugins/1.25 ist vorhanden, daher mal mit Verweis dahin:

make -f Makefile.cvs && ./configure --prefix=/usr --with-extra-includes=/home/spoke1/Kompilieren/s2/linux/include --with-extra-libs=/usr/local/lib/xine/plugins/1.25

bringt mich nicht weiter