2016年1月5日 星期二

2016-01-26 YPChen IMS 外部網站到期之後

.

2016-01-26 YPChen IMS 外部網站 ims-hdp.cloudfor.info 到期之後,應該就連不上了。

所以,沒得看了?

其實,另有辦法。


解決辦法之一

參考
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html
的問與答。另外建一個外部網站。



解決辦法之二

改成在本機執行。(不用解包/打包韌體)

前題:

之前必須已經成功安裝可以看 NASA IMS、可以看 moServices YouTube 的韌體。

也就是,
必須已經成功安裝
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html
http://electronmania.blogspot.tw/2015/09/hd-a5-youtubeypchen-ims.html
的機器,才能繼續以下步驟。


步驟:

1.
準備一隻小容量 USB 隨身碟。format 成 EXT3 或 NTFS。

2.
下載 YPChen IMS 模組(要在 NTFS 或 Linux 環境下解開壓縮檔。Symbolic link 在 FAT
中會遺失

3.
在 NTFS  或 Linux 環境下,將 video、command 兩個目錄 copy 到隨身碟的根目錄。

4.
telnet 進去之後,
編輯 usr/local/etc/rcS,在 rcS 最底下增加五行:

sleep 25
cp -r /tmp/usbmounts/sda1/video  /tmp/www
cp -r/tmp/usbmounts/sda1/common  /tmp/www
chmod -R 777 /tmp/www/video
chmod -R 777 /tmp/www/common

5.
把 USB 隨身碟上的 NASA  scripts 換成  YPChen IMS 的 scripts(這個舊的YPChen IMS
已經連不到外部網站)。

將  scripts/xxx.rss   YPChen IMS 的 link 從
http://ims-hdp.cloudfor.info/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php
改成
http://localhost/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php



辦法之二綁死在 /tmp/usbmounts/sda1 內一定要有相關的目錄、檔案存在。

(相關目錄、檔案可以放在隨身碟或USB外接硬碟中。或說:一定要存在 sda1 裡面)


辦法之二執行YPChen IMS流程:

本機(USB IMS sda1) --> USB 隨身碟的 scripts/menu_sda1.rss  --> YPChen IMS (http://localhost/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php)




解決辦法之二的說明

因為在執行 rcS 時,/tmp/usbmounts/sda1 還不存在,所以用 sleep 等 25 秒,讓機器偵測到
sda1 後,再把 video、common copy 到 /tmp/www。

cp -r /tmp/usbmounts/sda1/video  /tmp/www
把放在
/tmp/usbmounts/sda1/ 的 video 目錄整個 copy 到 /tmp/www

cp -r /tmp/usbmounts/sda1/common  /tmp/www
把放在
/tmp/usbmounts/sda1/ 的 common 目錄整個 copy 到 /tmp/www


因為安裝 moServices 之後,機器就有 web server 的功能了。而用 http 連上後的預設執行檔
就放在  /tmp/www 中。

 除了具備 web server 功能之外,也同時具備 PHP server 功能,所以也可以執行 .php 檔。

例如:
http://localhost/video/scripts/siteList.php
就是執行
/tmp/www/video/scripts/siteList.php


這種方式每次開機都會從USB拷貝 video、common 目錄到 /tmp/www,如果不想依賴
外部 USB,就要把  video、common 目錄放入韌體中,也就是接下來的「辦法三」。




解決辦法之三

同辦法二,一樣是在本機執行。但是要把 YPChen 模組包入韌體之內。


前題:

之前已經成功安裝可以看 NASA IMS、可以看 moServices YouTube 的韌體。

也就是,
必須有成功安裝
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html
http://electronmania.blogspot.tw/2015/09/hd-a5-youtubeypchen-ims.html
的經驗,再進行以下步驟。


步驟:

1.
下載 YPChen IMS 模組(要在 NTFS 或 Linux 環境下解開壓縮檔。Symbolic link 在 FAT
中會遺失

2.
解包韌體

3.
將 video、command 兩個目錄 copy 到韌體內的 /usr/local/etc/ypchen 目錄中。

4.
在 rcS 最底下增加四行:
cp -r /usr/local/etc/ypchen/video  /tmp/www
cp -r /usr/local/etc/ypchen/common  /tmp/www
chmod -R 777 /tmp/www/video
chmod -R 777 /tmp/www/common

5.
打包韌體

6.
新韌體在重新刷機、重新啟動後,安裝 moServices 及 YPChen IMS 的動作還是要重做一次。

7.
舊的 YPChen IMS  link 
http://ims-hdp.cloudfor.info/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php
連不出去,要改成
http://localhost/video/scripts/siteList.php?youtube_video=http://localhost/modules/core/youtube.video.php



解決辦法之三的說明


cp -r /usr/local/etc/ypchen/video  /tmp/www
把放在
/usr/local/etc/ypchen/ 的 video 目錄整個 copy 到 /tmp/www

cp -r /usr/local/etc/ypchen/common  /tmp/www
把放在
/usr/local/etc/ypchen/ 的 common 目錄整個 copy 到 /tmp/www

因為安裝 moServices 之後,機器就有 web server 的功能了。而用 http 連上後的預設執行檔
就放在  /tmp/www 中。

 除了具備 web server 功能之外,也同時具備 PHP server 功能,所以也可以執行 .php 檔。

例如:
http://localhost/video/scripts/siteList.php
就是執行
/tmp/www/video/scripts/siteList.php





解決辦法之四

以上三種, 或許都不是最佳解,我也相信一定還有其他方案。

這就得靠大家的創意發揮了。









.



29 則留言:

  1. 我的機器是pbo,刷HD-A5_2015_09。
    ims-hdp.cloudfor.info 還是可用。
    但試了一下本文章這個loacl web server的方法,反而不行。
    我是先把隨身碟format成ntfs. 解壓hdp_ims-master.zip到隨身碟後,將common video兩子目錄cp到韌體/usr/local/etc/ypchen的位置。
    然後寫入rcS那四行code:
    cp -r /usr/local/etc/ypchen/video /tmp/www
    cp -r /usr/local/etc/ypchen/common /tmp/www
    chmod -R 777 /tmp/www/video
    chmod -R 777 /tmp/www/common
    並更改兩處的文件:/usr/local/etc/dvdplayer/savedrss/scripts/twims.rss中及隨身碟menu_sdb1.rss中
    YPChen IMS 的 link為localhost.
    但沒有去做解包、打包韌體和重新刷機的動作,也沒有重安裝moServices及YPChen IMS。這樣有關係嗎?為何不能用呢?(unable service)

    ps.. 後來想一想,會不會mos server http的根目錄位置不在/tmp/www, 而在/usr/local/etc/mos/www 所以在rcS中加寫
    cp -r /usr/local/etc/ypchen/video /usr/local/etc/mos/www
    cp -r /usr/local/etc/ypchen/common /usr/local/etc/mos/www
    chmod -R 777 /usr/local/etc/mos/www/video
    chmod -R 777 /usr/local/etc/mos/www/common
    結果還是不行 。

    回覆刪除
  2. 「也就是,
    必須已經成功安裝
    http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html

    http://electronmania.blogspot.tw/2015/09/hd-a5-youtubeypchen-ims.html
    的機器,才能繼續以下步驟。」

    其他,依原文說明。

    回覆刪除
  3. 3.

    將 video、command 兩個目錄 copy 到韌體內的 /usr/local/etc/ypchen 目錄中。

    請問 "到韌體內的 /usr/local/etc/ypchen 目錄中", /usr/local/etc/ypchen 是在那裡 ? \000 or \111 內 ? 謝謝

    回覆刪除
    回覆
    1. 因為說明的例子放在 /usr/local/etc/ypchen
      所以rcS中的cp指令就變成
      cp -r /usr/local/etc/ypchen/video /tmp/www

      如果是放在 /usr/local/etc/AAA ,rcS中的cp指令就會變成
      cp -r /usr/local/etc/AAA/video /tmp/www

      如果是放在 /usr/local/etc/BBB ,rcS中的cp指令就會變成
      cp -r /usr/local/etc/BBB/video /tmp/www

      任何可以放的地方都可以放,只要rcS中的cp指令有指到'對的路徑'就可以。

      哪裡是'可以放的地方'? 這個沒有標準答案,宜自己找。

      例如你可以在某些地方放無關緊要的檔案,像是 1111、2222、3333 或 4444,
      打包後,再看看這些檔案是出現在什麼路徑下。

      刪除
  4. 謝謝!我在試看看. 因為用 "1283系列解包打包_濁水溪_1.0.rar" go8_1.sh 解包韌體,把 YPChen 模組包入韌體之內,用go8_2.sh 打包韌體後,再度用go8_1.sh 解包,確認有YPChen 模組,但是重新刷機後,進 YPChen IMS後,畫面出現404 not found.

    回覆刪除
  5. 打包韌體後刷完機,解決辦法之三的步驟6,仍然要再做一次。

    回覆刪除
  6. 還是不知道問題出在哪裡,按照解決辦法之三的步驟1到7,再做一次後,進 YPChen IMS後,畫面還是出現404 not found. 過年後在多試幾次看看. 謝謝你的協助.

    回覆刪除
    回覆
    1. 如果 rcS 增加的是
      cp -r /usr/local/etc/ypchen/video /tmp/www
      cp -r /usr/local/etc/ypchen/common /tmp/www

      在開機後,要檢查/usr/local/etc/ypchen/下有沒有該有的檔案。
      也要檢查/tmp/www 下有沒有該有的檔案。


      刪除
  7. "ln" 這個指令就可以了,不用到copy

    回覆刪除
    回覆
    1. 我一路僅僅是針對1073/1283的問題,邊看邊學 Linux 指令,說起來,還是不熟啊。

      感謝指引新方向。

      刪除
  8. ims-hdp.cloudfor.info 還是可用???真的嗎???另外請教一下,目前這個R12 有支援m8u3 嗎???
    感謝說明!!

    回覆刪除
    回覆
    1. 1.
      並不是一到 2016-01-26 ims-hdp.cloudfor.info/video/scripts/siteList.php 馬上就連不上,
      而是過了許多天後才開始連不上的。

      2.
      amp_r12 功能多,它到底支援到那些範圍?我也霧煞煞。
      moServices 目前最新版是沒有GUI的r13。

      刪除
    2. 謝謝回答,另外再請教一個問題,如果我想要將我的DIY控制器內碼直接寫入韌體,是哪一個檔案以及路徑???
      這樣我就不需要每一次都向朋友借遙控器後再做修改!!!

      刪除
    3. 原生韌體的遙控碼似乎包在核心程式DvdPlayer裡面,並沒有用另外一個檔案來記錄。
      後來有人用irfake程式來代替,moServices 則把irfake發揚光大。

      刷了moServices韌體的媒體播放機都可以用 http://媒體播放機的ip 進去編輯遙控碼。

      自己加irfake或使用moServices irfake 的細節,可在本站各貼文中找到。

      刪除
    4. 感謝~~~上面文章說的rcS 這個檔案需要修改,請問是放在USB的跟目錄嗎???我是說●●●解決辦法之二部分!!
      因為搞不是很懂...謝謝您的時間!!

      刪除
    5. rcS 是 Linux 系統的一個檔案。放在 /usr/local/etc 中。要編輯它,要有Linux的基本操作能力,
      這些,網路上都找得到教學。

      刪除
    6. 感謝啦...這樣清楚了!!!Tks

      刪除
    7. 請問您~~amp_r12_鹿港 2.1.6 這個要怎麼改??謝謝您的時間~~

      刪除
    8. 應該是說 amp_r12_鹿港 2.1.6 的 rcS 檔沒有在 usr/loca/etc/裡面~~~所以不知道如何下手!!

      刪除
    9. telnet 進去之後,usr/local/etc 有 rcS 啊。

      刪除
  9. 用解決辦法之二 去/tmp/www 看到目錄也有在 照著設定卻失敗了
    後來 看到能用自架的IMS網站 跟著做 順利能觀看

    回覆刪除
    回覆
    1. 內文是在YPChen外部網站可以連的條件下寫的。
      內文很難跟著外部的變動而隨時調整,所以常常得靠讀者自己的靈活度來跳過不順的地方。



      刪除
    2. 謝謝,成功了

      刪除
  10. 再次請問一下,如何在rcS一開機的時候,先將tem資料清除???該如何下指令???感激,原因是好像空間會不夠~~

    回覆刪除
    回覆
    1. 不好意思,沒有寫清楚,是指暫存區清除~~~

      刪除
    2. 刪了tmp,moServices的架構就毀了。我在1283vod/pvr、hd-a5上將video、common cp 入 tmp/www 都沒問題。
      有網友在問答中提到用link的方式,應該也是一種辦法。


      刪除
    3. 謝謝回答,的確用ln 是一個方式,空間比較夠用,如果這個amp_r12_鹿港 2.1.6 可以改成S格式,會更容易使用,只是難度太高!!

      刪除
    4. 改S格式,未曾嘗試過,也沒有頭緒。

      刪除