Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. 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

Sonntag, 5. Juni 2005, 11:45

XXV und Suse 9.3

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

Vielen Dank
Emanuel

BlackKing

Meister

Beiträge: 2 257

Wohnort: Nähe Stuttgart

Beruf: IT-Systemelektroniker

  • Nachricht senden

2

Sonntag, 5. Juni 2005, 11:46

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....

3

Sonntag, 5. Juni 2005, 11:52

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Emanuel« (5. Juni 2005, 11:53)


4

Mittwoch, 8. Juni 2005, 23:04

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.6: TT S2-6400, Zotac H77ITX-C-E, Geforce 620, SilverStone ML02B-MXR, IMON LCD, softhddevice / dvbhddevice
YaVDR 0.5: Zotac D2550ITX, Geforce 610, IMON VFD, softhddevice , satip
YaVDR 0.6: Intel DQ67SW, Geforce 210, SilverStone LC16M, IMON VFD, softhddevice, satip
YaVDR 0.5: TT S2-6400, TT S2-3200, Intel DH67BL, Geforce 430, softhddevice
YaVDR 0.5: TT S2-6400, Intel DH67CF, dvbhddevice

5

Donnerstag, 9. Juni 2005, 11:48

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

6

Donnerstag, 9. Juni 2005, 17:05

Jetzt funktioniert aber Webmin nicht mehr.

Habib

Profi

Beiträge: 732

Wohnort: Bremer Raum

Beruf: Student

  • Nachricht senden

7

Donnerstag, 9. Juni 2005, 17:14

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Habib« (9. Juni 2005, 17:15)


Beiträge: 1 035

Wohnort: Eching

Beruf: Globetrotter

  • Nachricht senden

8

Dienstag, 14. Juni 2005, 13:59

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...

MeinVDR

Silverstone Grandia GD04, schwarz, Gigabyte GA-H110M-HD3, Intel Celeron G3900T, Zotac GeForce GT 630, DD Octopus mini PCIe Bridge mit Dual DVB-S2 & DD MAX A8, yaVDR 0.61 :D

9

Montag, 4. Juli 2005, 11:24

Hallo,

Zitat

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

Montag, 4. Juli 2005, 11:59

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:

Quellcode

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

Montag, 4. Juli 2005, 12:18

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

Montag, 4. Juli 2005, 12:51

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

13

Montag, 4. Juli 2005, 12:57

Gibt es denn keine Alternative zu "Schritt 5"?

MfG
Emanuel

14

Dienstag, 5. Juli 2005, 09:29

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

Dienstag, 5. Juli 2005, 12:12

@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

16

Dienstag, 5. Juli 2005, 12:39

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

17

Dienstag, 5. Juli 2005, 20:50

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

Donnerstag, 11. August 2005, 17:04

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

19

Donnerstag, 11. August 2005, 18:41

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

MfG
Emanuel

20

Freitag, 12. August 2005, 00:39

Hallo,

Zitat


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

Immortal Romance Spielautomat