#1 2008-11-26 10:30:55
為 DS108j 加上 LCD 顯示幕 - lcd4linux + PalmOrb
繼 WL-500GP 裝上 PalmOrb 之後,當然不能冷落我的 DS108j 囉。本來打算依樣畫葫蘆,ipkg 套件安裝完就可驗收測試了,結果卻不是想像中的簡單。
緣起:
科技始終來自於人(惰)性,因為不想為了看目前 NAS 運作狀態而特地開啟 PC 去檢視,主要還是覺得太浪費時間(開機時間)、電力(桌機很耗電),所以才想在 NAS 上安裝個簡易的顯示器,可以即時打開畫面檢視目前運作狀態。
所以花了一些時間上網找解決方案,試了幾種裝置,最後選擇用已經閒置多時的老 Palm 來當作主要顯示器。
準備物件:
1.DS108j (Synology PowerPC 系列應該都可以比照辦理)
2.Palm 一台,本篇採用的是 Palm IIIc
3.Palm USB-to-Serial 傳輸線
接下來就是安裝軟體的部份,尚未改機的朋友,請先參考DS108j 改機一文
$ ipkg update
$ ipkg upgrade
$ ipkg install lcd4linux
再來是安裝 Palm 上的顯示界面PalmOrb
到 http://sourceforge.net/project/showfile … ge_id=2968 下載
這裡實驗的 PalmOrb 是採用 V1.1a4 版本
下載回來請透過 HotSync 安裝進你的 Palm 上
底下是啟動 PalmOrb 的參考畫面
接下來連接 DS108j & Palm
檢查一下 USB 裝置
DiskStation> lsusb
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 001: ID 0000:0000
接下來要安裝 usb2serial 及 pl2303 的驅動模組,無奈的是原廠並未提供這兩個驅動模組,想透過 ipkg 安裝,才知道 http://ipkg.nslu2-linux.org/feeds/optwa … oss/stable 裡也不見這兩個的 kernel-module
只好找看看是否有好心人編譯好的,終於皇天不負苦心人,找到一個法國佬的網站提供 DS106e 用的驅動模組,那就抓下來試試看吧。
DiskStation> cd /opt/tmp
DiskStation> wget http://nosbox.free.fr/synology/DS-106e/ipk/kernel-modules-usbserial_2.4.22-2_powerpc.ipk
DiskStation> wget http://nosbox.free.fr/synology/DS-106e/ipk/kernel-modules-pl2303_2.4.22-2_powerpc.ipk
安裝
DiskStation> ipkg install kernel-modules-usbserial_2.4.22-2_powerpc.ipk
DiskStation> ipkg install kernel-modules-pl2303_2.4.22-2_powerpc.ipk
編輯啟動程序
DiskStation> nano /opt/etc/init.d/S88usb2serial
內容:
#!/bin/sh
#
# Startup script for USB2Serial
#
# Make sure the device has a /dev entry
# Make device if not present (not devfs)
if ( [ ! -c /dev/ttyUSB0 ] ) then
# Make /dev/ttyUSB0 directory if needed
mknod /dev/ttyUSB0 c 188 0
fi
# Make sure the driver is running
if ( !(lsmod | grep "^usbserial" -q) ); then
insmod /opt/lib/modules/usbserial.o &
fi
if ( !(lsmod | grep "^pl2303" -q) ); then
insmod /opt/lib/modules/pl2303.o &
fi
變更可執行屬性
DiskStation> chmod +x /opt/etc/init.d/S88usb2serial
試一下
DiskStation> /opt/etc/init.d/S88usb2serial
編寫 display script
DiskStation> nano /opt/etc/lcd4linux.conf
內容:
Display PalmOrb {
Driver 'MatrixOrbital'
Model 'LK204-25'
Port '/dev/ttyUSB0'
Speed 19200
Icons 1
}
Widget OS {
class 'Text'
expression '*** '.uname('sysname').' '.uname('release').' ***'
width 20
align 'M'
speed 100
update tick
}
Widget CPU {
class 'Text'
expression uname('machine')
prefix 'CPU '
width 9
align 'L'
update tick
}
Widget RAM {
class 'Text'
expression meminfo('MemTotal')/1024
postfix ' MB RAM'
width 11
precision 0
align 'R'
update tick
}
Widget Busy {
class 'Text'
expression proc_stat::cpu('busy', 500)
prefix 'Busy'
postfix '%'
width 10
precision 1
align 'R'
update tick
}
Widget BusyBar {
class 'Bar'
expression proc_stat::cpu('busy', 500)
expression2 proc_stat::cpu('system', 500)
length 10
direction 'E'
update tack
}
Widget Eth0 {
class 'Text'
expression (netdev('eth0', 'Rx_bytes', 500)+netdev('eth0', 'Tx_bytes', 500))/1024
prefix 'eth0'
postfix ' '
width 10
precision 0
align 'R'
update tick
}
Widget Eth0Bar {
class 'Bar'
expression netdev('eth0', 'Rx_bytes', 500)
expression2 netdev('eth0', 'Tx_bytes', 500)
length 14
direction 'E'
update tack
}
Layout Default {
Row1 {
Col1 'OS'
}
Row2 {
Col1 'CPU'
Col10 'RAM'
}
Row3 {
Col1 'Busy'
Col11 'BusyBar'
}
Row4 {
Col1 'Eth0'
Col11 'Eth0Bar'
}
}
Display 'PalmOrb'
Layout 'Default'
Variables {
tick 500
tack 100
}
改變檔案屬性
DiskStation> chmod 600 /opt/etc/lcd4linux.conf
執行,Go!
DiskStation> lcd4linux -f /opt/etc/lcd4linux.conf
如果一切順利的話,可以看到如下的實際運作影片
參考資料:
http://ssl.bulix.org/projects/lcd4linux/
http://palmorb.sourceforge.net/
http://tw.youtube.com/watch?v=_8Baye3JfZM
https://digiland.tw/viewtopic.php?id=494
http://nosbox.free.fr/dotclear/index.ph … n-synology
http://www.nslu2-linux.org/wiki/Peripherals/Palm
技術問題請於論壇上集眾人之力公開討論,感恩
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
|
20 | 85208 | 2016-05-23 21:42:42 作者 lookovergirl |
DS108j 安裝 xmail + phpxmail 作者 Aven
|
5 | 31794 | 2011-03-30 21:09:09 作者 jesa |
|
24 | 100981 | 2010-08-19 21:24:32 作者 zchwy |
DS108j Web Cam 功能 - 安裝 Palantir 作者 Aven
|
8 | 42087 | 2010-02-06 22:51:30 作者 Aven |
用 Palm 來顯示系統狀態 - PalmOrb 作者 Aven
|
2 | 13485 | 2008-10-31 21:53:02 作者 Aven |