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, 27. April 2014, 12:52

[gelöst] epgd - Probleme mit epglv/epglvr auf cubietruck

Hi zusammen!

Ich hab mal versucht den epgd auf meinem neuen cubie zu installieren. Als Basis hab ich das Debian image von slovenia genutzt. Nachdem alle erforderlichen Pakete zusammen gesucht wurden, musste ich in epglv/Makefile das Compilerflag "-m32" entfernen (ist wohl nicht arm compatibel ;))
Danach lief die Installation problemlos durch. Leider liefert der Start des deamons einen Fehler. Die Function wurde von mir über

Quellcode

1
2
3
4
5
6
7
8
9
10
11
mysql> DROP FUNCTION IF EXISTS epglv;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> DROP FUNCTION IF EXISTS epglvr;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> CREATE FUNCTION epglv RETURNS INT SONAME 'mysqlepglv.so';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE FUNCTION epglvr RETURNS INT SONAME 'mysqlepglv.so';
Query OK, 0 rows affected (0.00 sec)

eingefügt. Der Syslog sieht nun so aus:

Quellcode

1
2
3
4
Apr 27 10:31:35 cubie epgd: create index idxscrap_new on recordings(scrap_new);
Apr 27 10:31:35 cubie epgd: SQL-Error in 'select epglv('123', '123')' - Can't initialize function 'epglv'; EPGLV() failed to change locale (1123)
Apr 27 10:31:35 cubie epgd: SQL-Error in 'select epglvr('123', '123')' - Can't initialize function 'epglvr'; EPGLV() failed to change locale (1123)
Apr 27 10:31:35 cubie epgd: Error: Missing functions epglv/epglvr, please install first!

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
root@cubie:~/vdr-epg-daemon/epglv# uname -a
Linux cubie 3.4.79-sun7i+ #1 SMP PREEMPT Wed Mar 26 19:32:57 CET 2014 armv7l GNU/Linux
root@cubie:~/vdr-epg-daemon/epglv# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 60
Server version: 5.5.35-0+wheezy1 (Debian)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SELECT * FROM mysql.func;
+--------+-----+---------------+----------+
| name   | ret | dl        	| type 	|
+--------+-----+---------------+----------+
| epglvr |   2 | mysqlepglv.so | function |
| epglv  |   2 | mysqlepglv.so | function |
+--------+-----+---------------+----------+
2 rows in set (0.01 sec)


mysql> select epglv();                                                                                                             	
ERROR 1123 (HY000): Can't initialize function 'epglv'; EPGLV() requires arguments (string, string)

Es scheint also das die Funktion generell vorhanden ist, es aber ein initiallisierungsproblem gibt.
Kennt jemand den Fehler oder kann mir sagen, welche Ausgaben zur weiteren Eingrenzung nötig sind? Ich wollte es hier nicht überladen, daher nur das, was ich im ersten Schritt für sinnvoll gehalten hab.

Schöne Grüße und besten Dank!

David

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SirNova« (27. April 2014, 15:13)


2

Sonntag, 27. April 2014, 13:03

naja, ohne Parameter aufrufen kannst du es nicht

versuch mal am mysql Prompt (mit user epg2vdr eingelogged:

Quellcode

1
select epglvr('123','125');
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

3

Sonntag, 27. April 2014, 13:07

Hi CKone!

Das es ohne Parameter nicht ganz sinnvoll ist, war mir klar ;) Aber der Initiallisierungsfehler davor dürfte glaube ich trotzdem nicht da sein.
Hier einmal mit Parameter:

Quellcode

1
2
mysql> select epglvr('123','125');
ERROR 1123 (HY000): Can't initialize function 'epglvr'; EPGLV() failed to change locale


Schöne Grüße

David

4

Sonntag, 27. April 2014, 13:10

da steht doch was:
und die DB bzw der epgd läuft auf UTF-8?

kannst du mal die ersten 10 Zeilen (von epgd) des Starts von epgd posten bitte

Christian
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

5

Sonntag, 27. April 2014, 13:19

Hi!

läuft leider nicht mit utf-8

Quellcode

1
2
root@cubie:~#  export LANG="de_DE.UTF-8"                                    	
root@cubie:~# /usr/local/bin/epgd -n -p /usr/local/lib/epgd/plugins

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
Apr 27 11:17:47 cubie epgd: Set locale to 'C'
Apr 27 11:17:47 cubie epgd: Loading uuid from '/etc/epgd/uuid' succeeded [3051A7C5-4A92-4491-B2EE-E5F9AA97FF9A]
Apr 27 11:17:47 cubie epgd: Loading plugin: /usr/local/lib/epgd/plugins/libepgd-epgdata.so
Apr 27 11:17:47 cubie epgd: Loading plugin: /usr/local/lib/epgd/plugins/libepgd-tvm.so
Apr 27 11:17:47 cubie epgd: Read 28 option from /etc/epgd/epgd.conf
Apr 27 11:17:47 cubie epgd: Info: Stylesheet '/etc/epgd/epgdata-iso-8859-1.xsl' loaded
Apr 27 11:17:47 cubie epgd: Info: Stylesheet '/etc/epgd/tvmovie-iso-8859-1.xsl' loaded
Apr 27 11:17:47 cubie epgd: SQL client character now 'latin1'
Apr 27 11:17:47 cubie epgd: State now 'init'
Apr 27 11:17:47 cubie epgd: SQL-Error in 'select epglv('123', '123')' - Can't initialize function 'epglv'; EPGLV() failed to change locale (1123)
Apr 27 11:17:47 cubie epgd: SQL-Error in 'select epglvr('123', '123')' - Can't initialize function 'epglvr'; EPGLV() failed to change locale (1123)
Apr 27 11:17:47 cubie epgd: Error: Missing functions epglv/epglvr, please install first!

6

Sonntag, 27. April 2014, 13:23

hier

Quellcode

1
2
3
Apr 26 18:32:58 ProLiant epgd: Set locale to 'de_DE.UTF-8'
Apr 26 18:32:58 ProLiant epgd: Info: Stylesheet '/etc/epgd/tvmovie-utf-8.xsl' loaded
Apr 26 18:32:58 ProLiant epgd: Info: Stylesheet '/etc/epgd/epgdata-utf-8.xsl' loaded


mach mal das hier in dein Startskript vom epgd

Quellcode

1
export LANG="de_DE.UTF-8"
CKone: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 700, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
CKtwo: yavdr 0.6pre/2.2.0 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 700, atric USB
PowerEdge: Ubuntu Server 16.04 LTS auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 3x WD Red WD30EFRX 3TB in SW Raid5

7

Sonntag, 27. April 2014, 14:51

Hi CKone!

Besten Dank!!!

Es läuft. Problemchen war noch, dass locale nicht drauf war und entsprechend der Ländercode garnicht verfügbar.
Ich schau jetzt mal weiter, aber das log ist erstmal positiv und die Kiste ordentlich beschäftigt.

Vielen Dank nochmal!

David

8

Dienstag, 29. Juli 2014, 22:44

Arg - kann mir hier mal jemand helfen;

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
Jul 29 22:40:36 hdvdr epgd: Set locale to 'de_DE.UTF-8'
Jul 29 22:40:36 hdvdr epgd: detected UTF-8
Jul 29 22:40:36 hdvdr epgd: Loading uuid from '/etc/epgd/uuid' succeeded [69914D49-ECCE-491A-BFF5-9EC94F73C320]
Jul 29 22:40:36 hdvdr epgd: Loading plugin: /usr/lib/epgd/plugins/libepgd-tvm.so
Jul 29 22:40:36 hdvdr epgd: Loading plugin: /usr/lib/epgd/plugins/libepgd-epgdata.so
Jul 29 22:40:36 hdvdr epgd: Read 26 option from /etc/epgd/epgd.conf
Jul 29 22:40:36 hdvdr epgd: Info: Stylesheet '/etc/epgd/tvmovie-utf-8.xsl' loaded
Jul 29 22:40:36 hdvdr epgd: Info: Stylesheet '/etc/epgd/epgdata-utf-8.xsl' loaded
Jul 29 22:40:36 hdvdr epgd: SQL client character now 'utf8'
Jul 29 22:40:36 hdvdr epgd: State now 'init'
Jul 29 22:40:36 hdvdr epgd: SQL-Error in 'select epglv('123', '123')' - Can't initialize function 'epglv'; EPGLV() failed to change locale (1123)
Jul 29 22:40:36 hdvdr epgd: SQL-Error in 'select epglvr('123', '123')' - Can't initialize function 'epglvr'; EPGLV() failed to change locale (1123)
Jul 29 22:40:36 hdvdr epgd: Error: Missing functions epglv/epglvr, please install first!


Ich habe die ocale schon auf 'de_DE.UTF-8 umgestellt - warum läuft das denn nicht??

Muss ich die Datenbank in einer bestimmten locale initiaisieren? Kann ich testen welche locale sie derzeit hat?

Gruß
Thorsten

NACHTRAG; gelöst - hab die initialisierungs-scripte/tool nochmal laufen lassen. Jetzt ist die locale der DB vermutlich auch passend....
1. VDR 2.0.3 mit VDPau, yaVDR 0.5 - Celeron 440 - 2 Ghz -
2. VDR 2.0.3 Zotac ION2 HD-ID11 mit HDTV, Atom D510, yaVDR 0.5, Streamdev-Client
Homepage: http://www.gehrig.info

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »thorsten.gehrig« (30. Juli 2014, 00:14)


9

Sonntag, 21. September 2014, 14:28

Hallöle!

NACHTRAG; gelöst - hab die initialisierungs-scripte/tool nochmal laufen lassen. Jetzt ist die locale der DB vermutlich auch passend....


Könntest Du das bitte etwas genauer ausführen? Ich hab' genau den gleichen Fehler. Egal was ich versuche, es klappt einfach nicht ;(

Selten eine Software gehabt, die dermaßen umständlich zu installieren ist :(

Danke vielmals,
Martha

10

Sonntag, 21. September 2014, 18:51

Könntest Du das bitte etwas genauer ausführen?


Der Autor hat mir geholfen: Beim kompilieren muss die locale schon gesetzt sein, also:

export LANG="de_DE.UTF-8"
dann erst kompilieren usw. !

Immortal Romance Spielautomat