2017年12月21日 星期四

ZP-600T_2017_12_opt 可看全球視野、國際新聞的韌體

.

也沒幾天的好風光。
大愛從 2018.01.01 開始,網頁改版。
因此,大愛全球視野、大愛國際新聞、大愛電視都變不能看了。


這是原來的 rss
http://www.daai.tv/daai-web/aboutdaai/rss.php

雖然有重新對應到
http://classic.daai.tv/daai-web/aboutdaai/rss.php

但裏面已是空白。(沒有更新了)

沒辦法,靠PHP就是這樣,網頁有變動,PHP程式就全倒了。
以後不再改了。就這樣了。



============


( 請看後面的 加註 )

本韌體不是「刷完即用」,基本上需要兩個動作:

1.
把 兩個 opt目錄 copy 到內接硬碟。

2.
重刷韌體。(下載)  ( rcS小改兩行,下載)



「把兩個 opt 目錄 copy 到內接硬碟」,可以單純靠 Linux 指令來完成。

不熟悉 Linux 指令的朋友,那就拆出硬碟,想辦法把兩個 opt 目錄
copy進去吧(要符合下面步驟 2 ,3 的要點)。



用 Linux 指令,需具備操作基本指令的能力:
telnet
df
cp
ls -l
linux的目錄結構概念,等。




步驟 (每一個步驟就是每一檢查點)

1.
zp-600t 有內接硬碟。

2.
用 zp-600t format 過硬碟,因此有一個 ext3 partition。

df 指令可以看到 /tmp/hdd/root 這個 ext3 partition。


下圖是一顆 160G 硬碟被 ZP-600T format 後的分割表:

主要是:
ntfs (檔案存放區)
linux-swap (系統 swap)
unknown (時光平移)
ext3

至於為何會有兩個小小的 unallocated?這就不了解了。





3.
PHP、 opt 兩個目錄 copy 到 ext3 或 ntfs 的 USB 隨身碟。不可以是 FAT/FAT32 USB隨身碟
,若用 FAT/FAT32,opt 裏面的 link 會遺失。

4.
從USB隨身碟將 PHP、 opt 兩個目錄 copy 到 /tmp/hdd/root。

例如:
cp -a /tmp/usbmounts/sdb1/PHP /tmp/hdd/root/
cp -a /tmp/usbmounts/sdb1/opt /tmp/hdd/root/
(opt 裏面的 link 不能遺失)

完成後變成:
/tmp/hdd/root/PHP
/tmp/hdd/root/opt

例如在/tmp/hdd/root/目錄下可以看到:

drwxrwxrwx    2 root     root         1024 Dec 21 07:27 PHP
drwx------    2 root     root        12288 Oct 20  2013 lost+found
drwxr-xr-x   11 root     root         1024 Dec 21 00:51 opt
drwxr-xr-x    2 root     root         1024 Jul  1 20:09 tmp
drwxr-xr-x    3 root     root         1024 Jul  1 20:00 usr

5.
重刷韌體。重新啟動後就可以開始看 ABC、全球視野、國際新聞、大愛電視...:









































全部節目列表:

CNN10 (目前放假。2018-01-04才會有新節目)
電影預告
香港電台新聞

(以下依賴 PHP 功能)
ABC澳洲90秒新聞 (每日多次更新)
大愛全球視野 (一星期五集)
大愛國際新聞
大愛電視
中央社全球視野
中央社亞洲新聞
中央社美國新聞


經驗談

開機後不宜馬上選 --> 瀏覽 --> 網路多媒體,因為要等硬碟的 partition 被偵測到,
我在 rcS 裡面寫了一行 sleep 20 (等20秒),非最佳化,也許可以再改小一點。


有一次,發現依賴 PHP 的節目變不能看。輸入 df  也看不到內接硬碟該有的 partition,後來
拆開外殼,把硬碟的線拔一拔、插一插後,再度恢復正常。


遇過不能完全關機的情形,不知是原韌體的問題還是新増 IMS 造成?




●成功完成的朋友,請回報

第1檢查點 OK
第2檢查點 OK
第3檢查點 OK
第4檢查點 OK
第5檢查點 OK



拆硬碟Co目錄,OK。
第5檢查點 OK




●卡關的朋友,請說明卡在哪一個檢查點?

卡關時,或許在強化 Linux 指令的熟悉度後,問題自可迎刃而解。




此版ZP-600T韌體與俄國 MoServices 無關,而是使用 Optware。
Optware 還有很多功能可以善用,有興趣的朋友可以自行研究擴充。

希望有人能讓它可以看楓林網、看 YouTube。






加註:

1.
opt 目錄已內含 PHP 內的 .php 檔案。所以不需要獨立的 PHP 目錄。

2.
我有一顆 160G 硬碟,ZP-600T 不容易抓到它該有的 partition,所以 rcS 最後幾行常常啟動
不了 lighttpd。

在 rcS 內稍做調整,也沒有功效:

sleep 7 #或他值                                                                     
mount -o bind /tmp/hdd/root/opt /opt                                             
/opt/etc/init.d/S80lighttpd restart


這顆160G硬碟有時啟動正常,但是最後卻又無法完全正常關機。

另一顆 750G,則又都正常。

是不是有的硬碟跟 ZP-600T 不合?

可能是這顆160G硬碟本身有問題,後來換一顆2.5"硬碟再試,也沒問題。


3.
用df、ps可驗證開機後,ext3,lighhtpd,php 是不是都正常。

df看到類似:

/dev/scsi/host0/bus0/target0/lun0/part1 (省略) /tmp/hdd/volumes/HDD1
/dev/scsi/host0/bus0/target0/lun0/part3 (省略) /tmp/hdd/livepause
/dev/scsi/host0/bus0/target0/lun0/part4 (省略) /tmp/hdd/root
/dev/scsi/host0/bus0/target0/lun0/part4 (省略) /opt

ps看到類似:

359 root        380 S   /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
360 root       2788 S   /opt/bin/php-fcgi
361 root       2992 S   /opt/bin/php-fcgi
362 root       2776 S   /opt/bin/php-fcgi





.

2017年12月16日 星期六

ZP-600T 的再實驗

.

ZP-600T 的上一個實驗是:
http://electronmania.blogspot.tw/2016/11/zp-600t-201611.html

但是後來,VOA美國之音、NASA TWAN、c|net 新品簡介、練英語都改用 https
,所以又都不能看了。

目前只能看 CNN 10、電影預告、香港電視台:




























砍掉不能看的,韌體變小一點點。發現:可以安裝 MoServices。
一般的1073/1283播放機記憶容量較大,成功安裝 MoServices 後就能收看 YouTube。

但 ZP-600T 不然。

 ZP-600T 有「條件」也有「無奈」。

無奈是:YouTube 只能看到選單,無法播放:(一直轉圈圈)































條件是:

1.
ZP-600T 2017-12 韌體。(IMS 只剩三個,但根目錄有/opt)

2.
內接硬碟,由機器 format 後,含 ext3 partition。

3.
線上安裝 MoServices 到硬碟。

cd /tmp
wget http://www.moservices.org/mos3/install_drive
chmod +x install_drive
./install_drive drive

安裝完,要再輸入 reboot 指令。

安裝過程會自動搜尋 ext3 partition,然後在那裏建立 mos 目錄。
安裝完,機器已具備 PHP 支援功能。同時應該也建立了某些「關聯」。

4.
ZP-600T --> 瀏覽 --> 網路多媒體 --> 顯示 MoService 選單:





















5.
可安裝 Yahoo Weather,可以顯示氣象資訊。
可安裝 Youtube,只顯示選單,無法播放。
可安裝 vsFTPDd。為了上傳 php 檔。(我是用 Linux gFTP 以 root、toor 登入)
 ...
(一些小模組應該都可以安裝,但是影音模組就會失敗)

6.
將 daai_tv.php 上傳到 /tmp/www

IMS 項目編寫
http://localhost/daai_tv.php

就可以顯示大愛電視點選節目,也能播放:






















(因為是實驗性質,所以沿用香港電視的圖示)
























7.
關機後再開機,功能全不見。(可能是 3. 中的一些「關聯」遺失了?)

就算不關機,看了一些節目後,也會回不到 mos 選單,因此靠 PHP 才能收看的節目
也跟著不能看了。

總之,就是不穩定。



以上,只是一個實驗,但證明靠 PHP 收看節目是可行的。只是還有很多細節要克服。

ZP-600T 2017-12 韌體的根目錄有 /opt,因此可以安裝 optware。

說不定不靠 MoServices,只靠 optware 也能收看需要 PHP 功能才能收看的節目?


待研究線索:

optware 可以安裝 LIGHTTPD。網路上有「LIGHTTPD with PHP support」 的資訊。






.

2017年12月11日 星期一

手錶換電池 DIY

.

手錶很早以來就大都靠電池驅動了。

正常狀況,一顆電池都可以跑一年以上。

最早用的是「水銀電池」。

後來電池禁止使用水銀,所以很多年前以來,就已改成「氧化銀電池」了。

早期的「氧化銀電池」在當成負極的鋅材質上鍍有很微量的水銀。所以跟「水銀電池」一樣,都不可隨意丟棄,一定要確實回收。

到後來,電池廠推出了完全不含水銀( Hg 0% )的「氧化銀電池」。例如:






這種「氧化銀電池」不能叫做「水銀電池」。如果覺得「氧化銀電池」不好念,
就叫它「鈕扣電池」吧。


開錶工具

要打開手錶的後蓋才能換電池。

手錶的後蓋大概有兩類:

●旋轉蓋:

後蓋上有六個凹槽,

































要靠這樣的開錶工具把它轉開:







●壓蓋:

後蓋沒有凹槽,但仔細觀察,可以在後蓋與錶身的某一個位置看到縫隙。
用小的一字起子,從這個縫隙將後蓋翹起。
























但也看過一種另類:後蓋有凹槽,但怎麼轉都轉不開。

後來在後蓋與錶身之間發現有一縫隙,於是用一字起子翹開。



電池

手錶有大有小,因此電池也有大有小。

打開後蓋後,先確認電池編號再去購買比較保險。

我碰到最多的編號是 SR626SW。

較薄的手錶可能用 SR621SW。

較小的女用錶可能用 SR521SW。

較大男用薄錶可能用 SR920SW 。









.

2017年12月5日 星期二

用 1073/1283 媒體播放器開發 PHP 程式

.

為了讓1073/1283媒體播放器能收看大愛電視的「全球視野」節目,
必須自己寫一段PHP程式。





而 PHP 程式可以藉助 1073/1283 媒體播放器來開發。

主要步驟為:

1.
在 1073/1283 媒體器上建立 PHP、FTP伺服器。

1283---安裝完 MoServices 模組才有 PHP 伺服功能。再安裝 FTP server---vsFTPd v2.2.2。

1073---刷完 r13 韌體就已經具備 PHP、vsFTPd  FTP 伺服器。

2.
在 Linux 電腦端,用 gFTP 把 PHP 程式上載到 /tmp/www
(User:root Pass:toor)





































3.
在 Linux 電腦端的瀏覽器上輸入 http://192.168.X.X/test.php 就可執行1073/1283媒體播放器
上的 test.php 程式。(X.X為當時的實際位址)

php 程式可以很簡單,

例如:
抓某網頁的原始碼。
抓出網頁中的特定字串。
處理後,顯示在瀏覽器上。

也可以很複雜,
例如 MoServices 模組觀看網路影片的  yify.php。
 MoServices 的 YouTube 模組也是PHP 程式。


不管是簡單或複雜,當然都要依循可運行的格式來編寫。








.