2013年3月31日 星期日

Raspberry Pi - 後續

3/26 的時候 RaspBMC 發表了更新,重開機之後就會自動下載、安裝。不幸的是 samba 的設定居然被改掉了,只好重新設定一下,參考這篇,重設 samba 的設定檔。



首先把 [global] 裏面的 security 從預設的 user 改成 share,然後在檔案最後面加入下面這段文字來設定外接硬碟,這個設定之中可能有些是累贅,不過在我的 Pi 上面這樣設沒問題就是了。



最近的另外一個設定是,用上我朋友做的 youtube 插件中文搜尋!首先去 xbmc-addons-chinese 把中文輸入法抓回來,用 zip 更新的方式安裝起來,之後下載我朋友的 youtube 中文搜尋 patch,檔案下載回來之後放在 $HOME/.xbmc/addons/plugin.video.youtube 裏面,因為 RaspBMC 預設沒有安裝 patch,所以要先安裝。執行以下命令:



之後應該就可以在 youtube 搜尋裏面用中文了!不過簡體中文搜到的東西和繁體會不太一樣,不過總比沒有好多了!

如果要看 wmv 格式的影片,需要去 Pi 的線上商店買一個授權碼,過程線上商店就有說明。


用了這段時間,稍嫌不足的有兩點,第一個是網路速度其實很慢,無論用 samba 或是 ftp 傳檔案,速度大概都只有 1MB/sec,這樣的速度是無法拿來當作 NAS 的,結果就是我很常把 pi 關掉直接把外接硬碟拿來接我的電腦。第二個是按鍵反應有點頓,用內建的超頻有好一點點,但還是無法讓人滿意。

我不敢奢望下一代的產品會直接跳到 USB 3.0,但是希望能有 Gigabit Etherent 和快一點的 CPU。

2013年3月9日 星期六

Raspberry Pi

我原先是用只有 D-sub 接頭的舊筆電作為客廳電視的播放器,Core2 Duo 的 CPU 要軟解 1080p 有點吃力,改用 MPC-HC 硬解之後,解決了電腦過熱降速播放會延遲的問題。不過 D-sub 的畫質還是比較差一點、也希望能用 HDMI 音效直接從電視出來。

Raspberry Pi 因為便宜、有 HDMI,就屏雀中選啦。不過 Raspberry Pi 本身就是那塊板子而已,不帶電源、不含 SD 卡、不含外接硬碟、不含無線網路、不含外接鍵盤滑鼠,不含 miniUSB 線、 HDMI 線、乙太網路線。很多東西我都沒有,因此要先規劃用途、採買零配件。計劃把 Raspberry Pi 作為客廳的電視播放器、動物農場、以及 NAS。以遙控器和滑鼠作為主要輸入方式,所有更新和設定都透過 SSH 完成省了外接鍵盤,使用乙太網路線接到 router 上。

最後我是在 MCM Electronics 買的,透明盒子的版本約一周的時間就送到了。USB hub 一方便擴充連接能力、也提供電源給 Raspberry Pi,我用的是 Amazon 上面特價 $19.99 有 3A 電流的 Plugable。電源充足是非常重要的,特別是當你使用只吃 USB 供電的外接硬碟或是有裝 USB 無線網卡,這兩者最好都是透過有供電的 USB hub 使用,而不要直接接上去 Raspberry Pi 的那兩個 USB port.

因為作為播放器是主要用途,決定安裝 RaspBMC 。過程非常簡單,甚至不用接上鍵盤滑鼠。首先到 RaspBMC 網站上,按照說明下載、安裝軟體,燒錄映像檔到 SD 卡裏面就可以了,資料記得先備份,不然會全部不見。

把 Raspberry Pi 先插上這張 SD 卡、接上 HDMI 線、用乙太網路線連接到有 DHCP 的 router,最後接上 miniUSB 電源,等上一小時左右就灌好了。如果你的電視有 CEC 又用有雙向能力的 HDMI 線,這時候在電視的設定上面找一找,應該就可以用電視遙控器控制 Raspberry Pi 了。

XBMC 的介面蠻簡單直接的,隨便按按大概就能了解怎麼用,如果不小心把遙控器的功能關掉了,插上 USB 滑鼠,去 system - input device - peripherals,把 CEC 打開就行了。有了電視盒當然要善用優酷上面數量眾多的美劇,這去 xbmc-addons-chinese 下載 zip 檔回來,system - add-ons - install from zip file,就可以把他們裝上去,之後在 videos - add-ons - Get more 就會看到中文的網站了。xbmc-addons-chinese 上面也有射手網的字幕插件,好用的勒。

要控制 Raspberry Pi、傳檔案,預設就有 ftp 和 samba。SSH 和 ftp 的預設帳號密碼是 pi/raspberry,SSH 進去之後可以用 passwd 修改密碼。不過我 laptop 上面 win7 pro 的 NetBIOS 怪怪的,我沒辦法測試 samba 的檔案分享...

要抓 BT 就需要設定比較多東西了,我是參考這份文件,以下是各個步驟。
  • 把外接硬碟每次開機 mount 到一個固定的位置

    先設好之後要 mount 的資料夾,然後找到外接硬碟的 UUID,通常 sda1 會是你的外接硬碟,再新增以下這行到 /etc/fstab,???? 是你外接硬碟的 UUID、位置和之前新創的資料夾一樣、檔案格式則是這顆外接硬碟的格式,用 tab 換列。
    重開機之後應該會就自動抓到外接硬碟放到這個位置上。
  • 安裝設定 transmission

  • 把裏面的 download-dir 改到外接硬碟上、把 cache-size-mb 調大來降低大量讀寫對硬碟的傷害、把rpc-authentication-required、rpc-whitelist-enabled 這兩個改為 false。我在 windows 上面有用 PeerBlock,因此在 Raspberry Pi 上面也想設定 blocklist,方法很簡單,在 settings.json 裏面把  blocklist-enable 改成 true、blocklist-url 則是:
  • 然後設定適當的權限

  • 這樣應該就可以在網址列打上 IP:9091 開始上載 torrent  讓他抓檔案了。 


以上是我的設定過程,目前無法播放  wmv 檔案,另外是內含 Subs 目錄的 mkv 檔會導致 XBMC 當掉,解決辦法是不要用裏面的 rar 字幕,把他刪掉就行了。這似乎是一個很新的 bug,而且是 RaspBMC 特有,不是 XBMC 整體的問題。我目前都是把抓下來的字幕全部刪掉,改用射手網的字幕。

2013年3月2日 星期六

備份規劃

今天因為腳鉤到電源線,把放 raw 檔那顆硬碟在運轉中從桌面摔到地毯上,聽到有怪聲、運轉不順、關電重開就抓不到硬碟了。這樣的受傷方式,花大錢也不一定拿的出來,加上筆電裏面還有大多數整理之後的小圖,就讓他這樣去吧。

raw 檔體積真的很大,要備份全部實在不太可行,重新規劃備份的計劃如下:
  1. 系統備份
    這是對付中毒、軟硬體變更、故障用的。原廠光碟從硬碟燒成 DVD 放紙袋,每三個月用 windows 的備份功能對整台電腦備份。
  2. 重要資料備份
    這部份包括研究用的資料,以及處理過的 jpeg 檔。這些資料應該要電腦裏面一份、家裡的外接硬碟裏面也一份。這顆外接硬碟以容量大、便宜為主要考量,反正每週只有備份的時候會用到它,速度和穩定性只要有一般水準就好。

    重要的是整台電腦的備份和重要資料的備份,要放不同的外接硬碟。這樣同樣的資料,就會有兩套備份,雖然以資料的角度,三個月跟著系統備份,時間間隔有點太久了,但總是比沒有好。
  3. Raw 檔
    這些檔案體積肥大,放在筆電裏面太浪費空間,以 2.5寸不需要電源的外接硬碟存放。希望避震、傳檔速度都要有一定的表現。

    考慮整台電腦的系統備份也放在這顆硬碟。
  4. 資料封存
    重要的資料,如已經完成的 project、處理好的照片,應該要燒成 DVD 放紙袋封存。

自從弄了 Raspberry Pi 之後,也想把他外接硬碟、弄成 NAS 的功能來抓 BT,那顆硬碟裏面的資料就以不見了也沒差的為主,重要的資料還是要移到電腦裏面、備份、封存。