LCD4LINUX x86 Package

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

DKeppi

Benutzer
Registriert
01. Apr. 2011
Beiträge
3.243
Reaktionspunkte
98
Punkte
114
Hallo liebe Community,

nachdem bei mir seit geraumer Zeit lcd4linux ohne ipkg nicht mehr läuft (fehlende libs die im DSM Standard nicht enthalten sind), habe ich mich hingesetzt und ein spk aus dem hier mal geposteten, für x86 kompilierten, lcd4linux gemacht.

Die fehlenden Libs habe ich aus den ipkg sources gezogen und miteingebaut.
Ich hoffe es fehlen überall dieselben ;) Auf meiner DS415+ läufts...

Viell. könnt ihr bei euren x86 Synos ohne ipkg mal testen.

Falls es nicht läuft manuell per
Rich (BBCode):
/usr/local/bin/lcd4linux -vv
starten, dann sieht man welche libs noch fehlen und ergänzt gehören!
Die Config (die natürlich auf meine Syno zugeschnitten ist) liegt unter /etc/lcd4linux.conf also im Standardverzeichnis.

Wie immer: Benutzung auf eigene Gefahr!!!




Download: Anhang anzeigen lcd4linux_0.11.0-003.spk
 
Konnte es schon jemand erfolgreich testen!?
Wäre interessant ob auf allen Intel NAS dieselben libs fehlen...
 
Hallo DKeppi,

hab dein Paket gerade auf meiner neuen DS415+ getestet - läuft einwandfrei - vielen Dank dafür.

Etwas verwirrend vielleicht: Das Paket wird als "läuft" angezeigt, obwohl lcd4linux definitiv nicht läuft, weil z.B. kein Display angeschlossen ist. Aber mit Display funktioniert es einwandfrei.

Edit:
Die lcd4linux.conf muss ich mir noch anschauen. Mit meiner Konfiguration müllt sie mir /var/log/messages voll mit Fehlermeldungen.

Edit2:
Welchen 8GB-Riegel hast du in deiner DS415+?
 
Zuletzt bearbeitet:
Gerne - freut mich zu hören!

Ja da hast du Recht, bin aber gerne für Tipps offen wie ich das ändern kann. Evtl. mit Gegenprüfung eines pid Files oder ps | grep Befehls!?

Die Konfiguration ist heikel, aber mit der die dabei ist solltest du fast keine Probleme mit der 415+ haben.
Abgesehen von Volume, Platten und LAN Konfig sollte alles so klappen!

Habe mir diesen eingebaut: https://www.amazon.de/gp/product/B0089JIDUI/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1
Wurde hier im Forum mehrmals empfohlen und läuft einwandfrei!

EDIT:
Beim Update von 5.1 auf 5.2 gingen diverse Sym-Links verloren, sodass ich das SPK neu installieren musste.
Fand ich einfacher als manuell einzugreifen!
 
Zuletzt bearbeitet:
gibts eigentlich irgendwo ne Liste mit kompatiblen Displays?
 
@DKeppi,

Die lcd4linux.conf hab ich soweit hinbekommen. Allerdings steht beim Datenverkehr über eth0/eth1 immer 0 oberhalb der Balken, obwohl die Balken springen. Wenn ich nur RX bzw. TX nehme und nicht beide addiere, funktioniert's. Ist das bei dir auch so?
Na ja, nicht so wichtig. Ich lass lcd4linux wohl eher doch aus. Ich mag lieber schlafende Platten.


Bez. Memory:
Hab mir gestern den hier bestellt. Kommt morgen - mal sehen. Gebraucht wird er eigentlich nicht, aber was soll's. Evtl. für VirtualBox, aber das hab ich noch nicht zum Laufen bekommen, scheitert wohl an dem per Symlink eingebundenen ipkg/optware.
 
gibts eigentlich irgendwo ne Liste mit kompatiblen Displays?
Weiss ich nicht. Ich hab hier noch 3 Displays aus Pearl-Zeiten (2,90€/Stk.) rumliegen und damit probiert. Mir sind die einfach zu klein.
 
Nein das hab ich nicht, da ich ein Bond habe und nichts addieren muss ;)
Doch, du addierst auch Rx_bytes und Tx_bytes
Code:
Widget Bond0 {
    class 'Text'
    expression (netdev('bond0', 'Rx_bytes', 0.5 * second) + netdev('bond0', 'Tx_bytes', 0.5 * second)) * 8 / 1024 / 1024
    prefix 'Bond0'
    postfix ' Mbit/s'
    width width050
    precision 1
    align 'R'
    update 1 * second
}
Mir scheinen nur die angezeigten Zahlen nicht so recht zur Balkenanzeige zu passen, auch wenn ich "precision" z.B. auf 4 erhöhe, ist die Zahl recht klein.
Muss ich mich demnächst mal näher mit beschäftigen, mit welchen Einheiten da gerechnet wird.

Den verlinkten Artikel schau ich mir mal an - danke.

Edit: So, hab meinen RAM verbaut - läuft
 
Zuletzt bearbeitet:
Schade, mit Dsm 6 läufts nicht mehr - fehlen wohl wieder libs :(
Hats schon jemand zum Laufen gebracht?
 
Beim manuell starten kommt bei mir eine Meldung zu einer fehlenden libusb-0.1.so.4 (die aber da wäre!?)
Jemand eine Idee wie ich das beheben kann.

@laserdesign: Gehts bei dir noch?
 
sorry, aber für meine DS110j gibt es die 6.0 nicht, kann also nicht testen.
 
@DKeppi: Sind die unter DSM 5.2 (möglicherweise) vorhandenen symbolischen Links auf die libusb auch unter DSM 6.0 angelegt?
 
sorry, aber für meine DS110j gibt es die 6.0 nicht, kann also nicht testen.

Stimmt, du hattest ja dieselbe kleine wie ich als Backup! :(


@DKeppi: Sind die unter DSM 5.2 (möglicherweise) vorhandenen symbolischen Links auf die libusb auch unter DSM 6.0 angelegt?

Gute Frage die ich aktuell nicht beantworten kann!
Müsste dazu mal vergleichen...aber womöglich fehlt da bei DSM6 was!
 
Hab jetzt mal den /lib Ordner meiner DS110j mit dem der DS415+ verglichen - sehe keinen Unterschied!
Auch nicht im DSM 5.2 für die 415+ (habe das Firmwarefile gecheckt!)

Es gibt also bei beiden Versionen keine Symlinks auf die libusb-0.1.so.4
 
Keine eine Idee wie ich das wieder zum Laufen bekomme? :(
 
DSM 5.2 = /lib/libusbpp-0.1.so.4
DSM 6 = /usr/lib/libusbpp-0.1.so.4
 
Hi PsychoHH,
was willst du uns/mir damit sagen?

Ich habe bei DSM 6 beide Files, also sowohl die im /lib als auch die im /usr/lib
Zusätzlich auch noch im lib64/

EDIT:

Ein manueller Start übers Terminal bringt folgendes:
Rich (BBCode):
/var/packages/lcd4linux/scripts# ./start-stop-status start
/usr/local/bin/lcd4linux: error while loading shared libraries: libusb-0.1.so.4: cannot open shared object file: No such file or directory
 
Zuletzt bearbeitet:
Ja und bei mir unter DSM 6 ist die Datei nur unter /usr/lib = /usr/lib/libusbpp-0.1.so.4
sonst nirgends.

Ich wollte es dir nur schreiben, eventuell hilft es dir.

Du kannst ja mal versuchen die Variable zu definieren im Script.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat