You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Emanuel

Professional

  • "Emanuel" started this thread

Posts: 603

Location: Regensburg - Bayern

  • Send private message

1

Sunday, June 5th 2005, 11:45am

XXV und Suse 9.3

Was muss ich genau machen, dass XXV unter Suse 9.3 läuft?

Vielen Dank
Emanuel

Posts: 2,257

Location: Nähe Stuttgart

Occupation: IT-Systemelektroniker

  • Send private message

2

Sunday, June 5th 2005, 11:46am

alle benötigten perl module installieren. Datenbank einrichten (user berechtigungen usw.) und dann xxv entpacken und konfigurieren und dann halt starten
Aktuelle Systeme:
VDR-Server: MSI KT6A Ultra FISR ; Athlon XP 2200+ ; GrKa Geforce 2 MX; 256MB DDR-SDRam Plugins: streamdev-server, remote
2 x DVB-Budget Karte, Gentoo, Kernel 2.6.8 usw....

Emanuel

Professional

  • "Emanuel" started this thread

Posts: 603

Location: Regensburg - Bayern

  • Send private message

3

Sunday, June 5th 2005, 11:52am

Sorry es war wohl nicht ausführlich genug. Es gibt bei Suse 9.3 die Problematik, dass xxv abstürzt.

Stand der Dinge: Perl per Yast2 installiert, und die fehlenden Module mit cpan installiert --> funktioniert nicht bzw absturz.

Hat es jemand erfolgreich am laufen, wenn ja wie?

Emanuel

This post has been edited 1 times, last edit by "Emanuel" (Jun 5th 2005, 11:53am)


Frodo

Professional

Posts: 1,632

Location: Hessen

  • Send private message

4

Wednesday, June 8th 2005, 11:04pm

Mit dem durch Suse 9.3 mitgebrachten Perl funktionierte bei mir xxv auch nicht. Ich habe mir bei http://www.activestate.com/ das aktuelle 5.8er rpm Packet gezogen und installiert.
Anschliessend habe ich folgende Dateien in /usr/bin umbenannt nach cpan.orig, perl.orig, perl5.8.6.orig, perlbug.orig, perlcc.orig, perldoc.orig und perlivp.orig. Anschliessend noch die umbenannten Dateien durch die durch ActiveState perl ersetzt. z.B. ln -s /usr/local/ActivePerl-5.8/bin/perl /usr/bin/perl
Und nun müssen die cpan bzw. ppm Packete für xxv installiert werden.
Gruß
Frodo

Meine VDR Hardware


YaVDR 0.5: TT S2-6400 und Sundtek SkyTV Ultimate (DVB-S/S2), Zotac H77ITX-C-E, Geforce 620, SilverStone ML02B-MXR, IMON LCD, softhddevice / dvbhddevice
YaVDR 0.5: Sat>IP (OctopusNet) über vtunerc, Zotac D2550ITX, Geforce 610, IMON VFD, softhddevice
YaVDR 0.5: Cine S2 V6, Intel DQ67SW, Geforce 210, SilverStone LC16M, IMON VFD, softhddevice
YaVDR 0.5: TT S2-3200, Intel DH67BL, Geforce 430, softhddevice
YaVDR 0.5: TT S2-6400, Intel DH67CF, dvbhddevice
Test HD TV-Karten: TT S2-3200, Sundtek SkyTV Ultimate (DVB-S/S2) , TeVii S480, TT-connect CT-3650 CI

Emanuel

Professional

  • "Emanuel" started this thread

Posts: 603

Location: Regensburg - Bayern

  • Send private message

5

Thursday, June 9th 2005, 11:48am

Vielen Dank für die ausführliche Beschreibung, jetzt läuft xxv auch bei mir.

Die neuen Dateien lagen aber bei mir unter /opt/ActivePerl-5.8/bin

MfG
Emanuel

Emanuel

Professional

  • "Emanuel" started this thread

Posts: 603

Location: Regensburg - Bayern

  • Send private message

6

Thursday, June 9th 2005, 5:05pm

Jetzt funktioniert aber Webmin nicht mehr.

Habib

Professional

Posts: 732

Location: Bremer Raum

Occupation: Student

  • Send private message

7

Thursday, June 9th 2005, 5:14pm

Hi,

also ich hab mich auch lange mit XXV&&SuSE 9.3 abgequält und konnte es nur mit Hilfe von Frank99 zum Laufen bekommen.

Was hab ich gemacht?

Ich hab mir Perl 5.9.2 aus den Sourcen mit "sh configure.sh -de" kompiliert und alles auf Default gelassen. Danach hab ich nur den Link /usr/bin/perl auf /usr/local/bin/perl5.9.2 umgebogen und die Perl-Module mit CPAN installiert. Bei mir musste aber auch das Modul "Mechanize-FormFiller" nochmal im ~/.cpan/build/ mit "perl Makefile.PL && make && make install" nochmal kompilieren lassen. Seitdem läuft es einwandfrei.

Dass dann beim Starten mit perl 5.9.2 eine Fehlermeldung kommt, kann man ignorieren oder aber in der bemängelten Datei das "require 5.6.8" auskommentieren.

Das man so einen Aufwand mit dem neuen SuSE betreiben muss störte mich auch gewaltig, zudem die Distri eigentlich was VDR betrifft einen sehr guten Eindruck macht.

P.S.:Webmin läuft bei mir noch. Hab lediglich dass schon unter 5.6.7 installierte SSL Perl Modul neu machen müssen, aber das macht Webmin ja alles für dich ;)
Gruß
Habib

--------------------------------
Aufnahme-Server:
Silverstone Lascala SST-LC10M
Reel Stable 11.12.2, HDe, 1x 2TB HDD als Aufnahme Server, iVDR 0.3.2 (manuelle Fixe f. Aufnahmeverz.)
Netceiver mit 3x DUAL DVB-S2
Clients:
3x REEL NetClients
Reel Stable 11.12.2

This post has been edited 1 times, last edit by "Habib" (Jun 9th 2005, 5:15pm)


Franzose

Professional

Posts: 938

Location: Paris

Occupation: Globetrotter

  • Send private message

8

Tuesday, June 14th 2005, 1:59pm

Hat hier jemand eine Ahnung, wieso das mitgelieferte Perl von der SuSE 9.3 defekt ist, bzw. wo dort das Problem liegt?

Eventuell gibt es ja schon ein offizielles Update bevor man hier mühsam alles selber einspielt...
SilverStone Sugo SG05-Lite weiß, BIOSTAR Hi-Fi B85N 3D, Intel Celeron G1820, Zotac GeForce GT 630, DD Octopus mini PCIe Bridge, Dual DVB-S2 & Dual DVB-C, yaVDR 0.5a :D

9

Monday, July 4th 2005, 11:24am

Hallo,

Quoted

Hat hier jemand eine Ahnung, wieso das mitgelieferte Perl von der SuSE 9.3 defekt ist, bzw. wo dort das Problem liegt?


hat jemand schon eine Ahnung?

Mfg Josef
registered VDR-User: #1013

Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64

Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

10

Monday, July 4th 2005, 11:59am

Hallo,

der Fehler tritt im Perl Modul Event auf. Auch ein aktualisieren des Event Moduls auf eine neuere Version löst das Problem leider nicht.
Dies allerdings nur wenn Perl mit einem bestimmten Parameter kompiliert wurde, welcher genau ist noch unbekannt.
Wer sich mal durch die Installation und die ganzen Abfragen einer Perl Installation durchgekämpft hat, kann verstehen warum noch keiner versucht hat den entsprechenden Parameter zu suchen ;-)

Hier die Codestelle an der sich der Fehler bemerkbar macht im Modul HTTPD.pm ab etwa Zeile 154:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# install an initial watcher
    Event->io(
        fd => $socket,
        cb => sub {
dumper($socket);
            # accept client
warn "Schritt 0";
            my $client=$socket->accept;
warn "Schritt 1";
            warn "[Error] Cannot connect http to new client.\n" and return unless $client;
warn "Schritt 2";
            $client->autoflush;
warn "Schritt 3";
            # make "channel" number
            my $channel=++$channels;
warn "Schritt 4";
            $obj->{STATUS}->{gettext('Connects:')}++;
warn "Schritt 5";
            # install a communicator
            Event->io(
                fd => $client,
                poll => 'r',
                cb => sub {
warn "Schritt 6";
                   my $watcher = shift;
warn "Schritt 7";
                    # read new line and report it
                    my $handle=$watcher->w->fd;
warn "Schritt 8";
                    my $data = $obj->parseRequest($handle);
warn "Schritt 9";
                    unless($data) {
                        $watcher->w->cancel;
                        $handle->close();
                        undef $watcher;
                        return 1;
                    }
warn "Schritt ...";


Der Fehler tritt zwischen Schritt 5 und Schritt 6 auf.

Bye,
Frank

11

Monday, July 4th 2005, 12:18pm

Hallo,
@Frank99: Danke für Deine Antwort.

Also ist die einzige Möglichkeit, wie ich perl und damit xxv unter Suse 9.3 anständigen zum Laufen bringen kann so vorzugehen, wie es Habib beschreibt: Die Sourcen ziehen und händisch installieren...


Mfg Josef
registered VDR-User: #1013

Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64

Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

12

Monday, July 4th 2005, 12:51pm

Hallo Josef,

es gibt bisher 2 Möglichkeiten:

1) ActivePerl -> http://www.activestate.com/ -> siehe Frodos Posting weiter oben

2) Perl 5.9.2 -> Habib Posting

Zu Methode 1 kann ich dir nicht sagen aber siehe oben.

Wen du die 2. Methode nutzen willst hier noch ein paar Tips:
Unter Webmin -> Sonstiges -> Perl-Module (CPAN) VORHER per Copy&Paste dir die Liste der Module sichern.
Nach der Installation von Perl 5.9.2 musst du nun ALLE benötigten Module wieder installieren auch die mitgelieferten von Suse!!! Dabei hilft dir die Liste der vorher vorhandenen Module. Im neuen Perl ist nämlich kein einziges Modul enthalten!
Nicht erschrecken du hast dann unter Webmin die Module 2X drinn einmal für die alte und 1x für die neue Perl Version.

Wenn du nicht die Möglichkeit hast die Modul per CPAN zu installieren vergiss diese Möglichkeit!!!
Ich hatte einen halben Tag verschwendet die Module per Hand vom Source zu installieren, aber die Abhängigkeiten sind dann so komplex das ich aufgegeben habe und soweit wie möglich alles per CPAN installiert habe. Und ich gebe nur sehr selten auf ;-)

Einen Bug hat diese Lösung aber noch, zumindest bei mir:
Unter tvmovie2vdr steigt zeitweise mein RAM Verbrauch beim Import der Infossat Daten von etwa 60 auf 250 MB RAM!


Bye,
Frank

Emanuel

Professional

  • "Emanuel" started this thread

Posts: 603

Location: Regensburg - Bayern

  • Send private message

13

Monday, July 4th 2005, 12:57pm

Gibt es denn keine Alternative zu "Schritt 5"?

MfG
Emanuel

14

Tuesday, July 5th 2005, 9:29am

Hallo,
Oje, das klingt ja ziemlich aufwendig....


--> "Frodo - Methode" = Methode 1

@Emanuel:
Wie sieht es bei Dir aus? Funktioniert mitlerweile alles wie gewünscht?


--> "Habib - Methode" = Methode 2
@Frank99:
Ich schätze mal Du gehts davon aus, dass ich Perl schon installiert habe, oder? Hab eine minimal Installation ohne Perl etc. Muss ich jetzt erst Perl installieren, mir dann die Liste der Module holen? Kann ich Perl (von Suse) dann wieder deinstallieren?

Die einzelnen Module, die in der Liste von Suse drinstanden hole ich mir mit CPAN (geht zum Glück) zusätzlich noch die Module für xxv und das Teil sollte rennen.

Hab ich das jetzt soweit richtig verstanden?



Mfg Josef
registered VDR-User: #1013

Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64

Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

15

Tuesday, July 5th 2005, 12:12pm

@Emanuel
leider nein, laut Hulk(Andreas) wäre das der ganz normale Aufruf für dieses Modul :-(

@JosefGierl
Du hast wirklich ein Linux ohne Perl? Naja auch in Ordnung dann musst du nur die Module installieren die XXV benötigt.
Mich stört es auf meiner Kiste nicht wenn noch die überreste der alten Perl Installation draufliegen.
Mach trotzdem lieber vorher mit Partimage eine Sicherung, man weis ja nie ;-)

So ich ärgere mich weiter mit dem blöden lirc um meine X10 endlich zum laufen zu bekommen...

Bye,
Frank

Emanuel

Professional

  • "Emanuel" started this thread

Posts: 603

Location: Regensburg - Bayern

  • Send private message

16

Tuesday, July 5th 2005, 12:39pm

Ich benutzte derzeit vdradmin bis das Problem gelöst ist.

Kann denn keiner ein kleines script in perl schreiben das den Fehler reproduziert? Das könnte man dann Suse schicken.

MfG
Emanuel

borgx

Beginner

Posts: 30

Location: Paderborn

  • Send private message

17

Tuesday, July 5th 2005, 8:50pm

Hallo!

Gibt es eigentlich eine Lösung, die das Paketsystem nicht sabotiert? Wenn ich Perl aus den Sourcen "an RPM vorbei" installiere, habe ich doch für immer RPM-Abhängigkeitsgenörgel oder Mehrdeutigkeiten zwischen RPM und /usr/local.

Ich hatte das selbe Problem und versucht, es mit einem src-RPM zu lösen. Die globalen RPM-Bau-Optionen stehen in /usr/lib/rpm/rpmrc. Dort habe ich für meine Architektur vorübergehend das -g entfernt und perl per rpmbuild --rebuild perl-...-src.rpm gebaut. Das erzeugte RPM lässt sich problemlos installieren und die anderen SuSE-perl-Pakete scheinen auch noch zu passen.

Damit verschwindet der Fehler bei event.pm und xxvd läuft halbwegs richtig los (musste -evtl. aus anderen Gründen- grab ausschalten). Bin mir leider nicht sicher, ob alles geht. Es war in letzter Zeit schon öfter die Datenbank kaputt und ich musste sie mit contrib/update-xxv wieder herstellen.

Wollte ich nur mal loswerden, viele Grüße
borg

18

Thursday, August 11th 2005, 5:04pm

Hallo,
gibts eigentlich schon was Neues? Also evtl. ein "funktionierendes" Perl von Suse oder von jemand anderem?



Mfg Josef
registered VDR-User: #1013

Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64

Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk

Emanuel

Professional

  • "Emanuel" started this thread

Posts: 603

Location: Regensburg - Bayern

  • Send private message

19

Thursday, August 11th 2005, 6:41pm

Es gibt nichts neues, bei mir funktioniert alles mit der "Habib - Methode" = Methode 2.

MfG
Emanuel

20

Friday, August 12th 2005, 12:39am

Hallo,

Quoted


Es gibt nichts neues, bei mir funktioniert alles mit der "Habib - Methode" = Methode 2.


Dann werd ich das auch so machen. Wie Frank schreib ist es wohl am besten wenn man sich erst über webmin die ganzen perl-Module "aufschreibt". Bei mir (CDs) scheint das Paket nicht dabei zu sein.

Werds mir dann hatl von webmin.com holen. Kanns leider nicht testen hobs funktioniert, darum frag ich erst (hab nur ISDN ;() Ist das das Richtige?
webmin-1.220-1.noarch.rpm (RPM suitable for Redhat, Caldera, SuSE, Mandrake or MSC Linux, 9468 kB)

Brauch ich die Source auch:
webmin-1.220-1.src.rpm (Source RPM suitable for Redhat, Caldera, SuSE, Mandrake or MSC Linux, 8417 kB)


Mfg Josef
registered VDR-User: #1013

Hardware: Asus A7V133 / 640 MB Ram / Athlon TB 1000 / SanDisk Ultra II 1GB / Samsung 120 GB + 160 GB/ Nec 1300 / TT 1.5 + Extension Board / TT Budget / GLCD 240x64

Software: LinVDR 0.7 - vdr-1.4.3-2 - Kernel-2.6.18 auf CF-Card ... 384 MB LiveBuffer auf Ramdisk