- Mitglied seit
- 08. Nov 2009
- Beiträge
- 52
- Punkte für Reaktionen
- 0
- Punkte
- 6
Hoffe das ich das richtige Unterforum erwischt habe, ansonsten bitte verschieben.
So, nach einigem zusammensuchen im Forum und bei Google habe ich es endlch geschafft und mein alter Palm dient mir als LCD an der NAS
Hier eine kleine Anleitung wie ich es auf meiner DS211+ mit DSM 3.2 gemacht habe.
Benötigt wird:
- ein Palm Handheld (getestet mit Tungsten T3 und einem m515, m130 funzt nicht)
- das Tool PalmOrb (wird auf dem Palm installiert)
- die Kernel Module usbserial und visor (passend zu eigener Prozessorachitektur und Kernel)
- eine Software zum ansteuern des LCD z. Bsp. Lcd4Linux oder LCDProc
- module-init-tools (nicht zwingend notwendig, kann aber sehr hilfreich sein, beinhaltet 'depmod')
PalOrb auf dem Palm installieren. Mehr Info's zu PalmOrb auf der Seite des Programmierers.
http://palmorb.sourceforge.net/index.html
module-init-tools installiert
ipkg install module-init-tools
Programm zum ansteuern des LCD installiert (in meinem Fall Lcd4Linux)
ipkg install lcd4linux
Kernel Module auf die NAS kopieren, für die DS211+ mit DSM 3.2 (Kernel 2.6.32.12) musste ich sie mit dem Toolchain von Synology
selbst Compilieren und stelle diese gerne zur Verfügung.
Ich habe sie in den Ordner
/opt/lib/modules/2.6.32.12
kopiert, ansonsten meckert depmod rum falls man es ausführen muss.
Bei mir wurde das Device /dev/ttyUSB0 bzw. /dev/ttyUSB1 nicht automatisch angelegt,
also machen wir noch ein
mknod /dev/ttyUSB0 c 188 0
chmod 0660 /dev/ttyUSB0
oder
mknod /dev/ttyUSB1 c 188 1
chmod 0660 /dev/ttyUSB1
Jetzt werden die Module geladen
insmod /opt/lib/modules/2.6.32.12/usbserial.ko
insmod /opt/lib/modules/2.6.32.12/visor.ko
modprobe usbserial
modprobe visor
Jetzt kann man lcd4linux starten, fertig :-D (Die config Datei /etc/lcd4linux.conf wurde in meinem Fall nicht mit angelegt)
Hier noch die Startscripte und config Datei die ich verwende:
/opt/etc/init.d/S10usbserial
/opt/etc/init.d/S99lcd4linux
/etc/lcd4linux.conf
Viel Erfolg beim testen
wilddog
So, nach einigem zusammensuchen im Forum und bei Google habe ich es endlch geschafft und mein alter Palm dient mir als LCD an der NAS
Hier eine kleine Anleitung wie ich es auf meiner DS211+ mit DSM 3.2 gemacht habe.
Benötigt wird:
- ein Palm Handheld (getestet mit Tungsten T3 und einem m515, m130 funzt nicht)
- das Tool PalmOrb (wird auf dem Palm installiert)
- die Kernel Module usbserial und visor (passend zu eigener Prozessorachitektur und Kernel)
- eine Software zum ansteuern des LCD z. Bsp. Lcd4Linux oder LCDProc
- module-init-tools (nicht zwingend notwendig, kann aber sehr hilfreich sein, beinhaltet 'depmod')
PalOrb auf dem Palm installieren. Mehr Info's zu PalmOrb auf der Seite des Programmierers.
http://palmorb.sourceforge.net/index.html
module-init-tools installiert
ipkg install module-init-tools
Programm zum ansteuern des LCD installiert (in meinem Fall Lcd4Linux)
ipkg install lcd4linux
Kernel Module auf die NAS kopieren, für die DS211+ mit DSM 3.2 (Kernel 2.6.32.12) musste ich sie mit dem Toolchain von Synology
selbst Compilieren und stelle diese gerne zur Verfügung.
Ich habe sie in den Ordner
/opt/lib/modules/2.6.32.12
kopiert, ansonsten meckert depmod rum falls man es ausführen muss.
Bei mir wurde das Device /dev/ttyUSB0 bzw. /dev/ttyUSB1 nicht automatisch angelegt,
also machen wir noch ein
mknod /dev/ttyUSB0 c 188 0
chmod 0660 /dev/ttyUSB0
oder
mknod /dev/ttyUSB1 c 188 1
chmod 0660 /dev/ttyUSB1
Jetzt werden die Module geladen
insmod /opt/lib/modules/2.6.32.12/usbserial.ko
insmod /opt/lib/modules/2.6.32.12/visor.ko
modprobe usbserial
modprobe visor
Jetzt kann man lcd4linux starten, fertig :-D (Die config Datei /etc/lcd4linux.conf wurde in meinem Fall nicht mit angelegt)
Hier noch die Startscripte und config Datei die ich verwende:
/opt/etc/init.d/S10usbserial
Rich (BBCode):
#! /bin/sh
insmod /opt/lib/modules/2.6.32.12/usbserial.ko
insmod /opt/lib/modules/2.6.32.12/visor.ko
sleep 5
modprobe usbserial
modprobe visor
esac
/opt/etc/init.d/S99lcd4linux
Rich (BBCode):
#! /bin/sh
case "$1" in
start)
# Anweisungen zum Starten hier eingeben
/opt/bin/lcd4linux
;;
stop)
# Anweisungen zum Stoppen hier eingeben
killall lcd4linux
;;
restart)
$0 stop
sleep 5
$0 start
;;
*)
echo "Usage: /opt/etc/init.d/S99lcd4linux {start|stop|restart}"
exit 1
;;
esac
/etc/lcd4linux.conf
Rich (BBCode):
# Display Section
Display PalmOrb {
Driver 'MatrixOrbital'
Model 'LK204-25'
Port '/dev/ttyUSB1'
Speed 19200
Icons 0
}
# Widget Section
Widget RAM {
class 'Text'
expression meminfo('MemTotal')/1024
postfix ' MB RAM'
width 10
precision 0
align 'Right'
update tick
}
widget DateTime{
class 'Text'
expression strftime('%d.%m.%y %H:%M:%S',time())
width 20
align 'Left'
update 1000
}
Widget BusyBar {
class 'Bar'
expression proc_stat::cpu('busy', 500)
expression2 proc_stat::cpu('system', 500)
length 10
direction 'E'
style 'H'
update 100
BarColor0 'ff0000'
BarColor1 '00ff00'
}
Widget OS {
class 'Text'
expression uname('nodename').' '.uname('release')
width 21
align 'C'
update tick
}
Widget Eth0Bar {
class 'Bar'
expression netdev('eth0', 'Rx_bytes', 500)
expression2 netdev('eth0', 'Tx_bytes', 500)
length 10
direction 'E'
update tack
}
# Layout Section
Layout Default {
Row1 {
Col1 'DateTime'
}
Row2 {
Col1 'BusyBar'
}
Row3 {
Col1 'OS'
}
Row4 {
Col1 'Eth0Bar'
Col11 'RAM'
}
# Timer1 'PollFan'
# GPO1 'ISDN_connected'
}
# Variables Section
Variables {
tick 500
tack 100
}
Display 'PalmOrb'
Layout 'Default'
Viel Erfolg beim testen
wilddog