Thursday, 30 April 2015

Saturday, 25 April 2015

浸青梅酒

青梅可在街市買, 四月會有. 價錢由$10一磅到$16一磅.

青梅10磅, 可填滿一樽8公升的梅酒樽.  買番嚟先洗一下, 再用鹽水浸2-3小時去除依附在青梅上的農藥及苦澀味.

之後用清水沖洗, 隔去所有水份. 再放室內待2小時直到乾身

再逐粒用布或抹手紙抹乾淨,用竹籤或燒烤鐵籤挑走青梅的蒂部。
加酒入樽便可.
 先做好兩樽20磅, 等兩個月後加糖

Wednesday, 8 April 2015

變頻冷氣機

用變頻冷氣機要留意:
1. 變頻冷氣機"凍"得比fix冷氣機慢, 如果熱天回家先開要開低幾度再調高. 有些品牌/型號有"快速製冷"功能係補償這方面的不足

2. 變頻冷氣機因為慢凍的特點, 以至較fix冷氣機, 它的製冷片(fin)(即室內機一片片俾風吹過果D)較容易發霉. fix冷氣機因為只有"全開"和"全關", 温差較大令霉菌無咁易滋生. 有些品牌/型號有"自動清洗"功能係補償這方面的不足, "自動清洗"有兩大方法. 一是利用發熱線令fin發熱去殺菌, 另一種係行一個活動摩打去清除fin上的微塵. 當然係前者較到位, 但要有"heat pipe"的變頻冷氣才能有這功能. 簡單D, 係要有冷暖功能的變頻冷氣先有條件去做.

3. 變頻冷氣機因為係用DC(直流電), 咁即係有整流, 有左整流便順理成章有電容, 咁電容一定會係電解電容. 電解電容有期限, 所以變頻冷氣機壽命係無fix冷氣機咁長.

4. 因為變頻冷氣機因為係用DC, 加上現在的變頻冷氣機好多智能, 可以想像佢會有好多精密電子零件. 不單係室內機, 其實室外機都有好多精密電子零件, 在香港潮濕的環境天氣, 如果室外機的電路板沒有好好保護, 可能會一開機便燒零件, 情況同潮濕天開音響一樣. 有些品牌會替冷氣機的電路板(特別係室外機)加上隔氣塗層去保護電路板無咁易受潮.

Source: http://www.abi.com.cn/news/htmfiles/2014-6/142840_2.shtml

5. 室外機的fin 也有學問, 有些品牌會較密, 好處係散熱快, 壞處係易積塵, 特別係個轉彎位(室外機的fin一般不是一直排, 係會L形增加散熱面積), 如果諗住唔清洗(如你的室外機安在要搭掤才可以清潔的無置), 應該揾較疏fin的.

6. 若是冷暖變頻機, 因為天冷時用戶會開暖風模式, 加上室外氣温低, 室外機的fin會十分凍, 可以令水點凝固, 所以它的室外機的fin一般會加上一種特別塗層, 作用是方便"跌水"減少水點凝固的可能, 所以如果清洗呢類機時, 不要用強腐蝕性的東西清潔(如哥士的).

7. heat pipe另一個功能係佢可以做到強力抽水濕機的功能, 傳統的冷氣機只可制冷, 冷空氣可以令濕氣冷凝成水點, 但若果遇上冷天加潮濕的天氣, 這種靠冷凝的方法會大大削弱, 所以有heat pipe的冷氣機放係音響架的房間會較好, 可以係冷天加潮濕的天氣保持音響器材干燥.

8. 安裝冷氣機, 室內機不要太貼天花, 宜先讀說明書, 了解左佢要求的最少距離. 否則會影響吸風和有大風聲.

9. 安裝冷氣機, 室外機個架最好預留空間俾人企, 咁將來有乜維修時個師傅都有位企. 同埋機頂同出入喉位最好有足夠空間方便維修或更換電路板.(參考說明書建議)

10. 有關冷氣安裝, 其實係決定左部分體冷氣好唔好用, 耐唔耐用的大部分, 好的師傅可以令分體冷氣充分發揮它的能力, 懶或唔識安裝的師傅可以令好機變垃圾:




11. 不要迷信品牌, 也不要迷信產地, 更不要迷信一分錢一分貨. 之但係, 同一品牌, 較貴的用料較好係可以肯定的.

想知更多, 可以上youtube search 下一些冷氣機維修的片, 或search些開箱文.

Tuesday, 31 March 2015

新居裝修 - 獨立電

因為搬家, 終於可以做獨立電. 經過一輪網上資料搜集, 得出:

入屋 => 總掣(MCCB) => 水氣掣(RCD=RCCB) => 過載保護(MCB) => 牆蘇

RCD--RESIDUAL CURRENT OPERATED DEVICE
RCCB--RESIDUAL CURRENT OPERATED CIRCUIT BREAKER

也有水氣掣加過載保護二合一, 叫 RCBO--RESIDUAL CURRENT OPERATED CIRCUIT BREAKER C/W INTEGRAL OVERCURRENT PROTECTION

1.   RCD --   只提供漏電保護。分單相雙線及三相四線,最高載流量單相60A、靈敏度10~30毫安,三相100A靈敏度最高500毫安及有延時操作。(有部份四極漏電斷路器仍叫RCCB,但在下方或則面印上RCD)
2.   RCCB --   即RCD+MCCB連成一體為大型的漏電保護裝置。俗稱「水總」:多為四極三相四線裝置,但亦有日本牌子例如<三菱>有三極RCCB可作三相及單相雙線用途。另可由MCCB配合ZCT組成為RCCB而最高靈敏度為3A及延時操作為5秒。
(可能是產地電例的關係,日本牌字仍叫做ELCB)
3.   RCDO --   即RCD+MCB連成一體為小型的漏電保護裝置。俗稱「水總」:多為雙極單相雙線裝置。另有英國俗稱「黑老鼠」為佔單一MCB位的雙線裝置。
4.   RCBO --   即RCD+MCB連成一體,附加集成電路過流保護,為小型的漏電保護裝置。因多了一條水線所以俗稱「老鼠尾水氣掣」,這條多出路的水線最為重要,但有很多〔電燈佬〕在做絕緣測試時因{它唔起}把它剪掉,這為大錯特錯。因這條水線能帶走集成電路所產生的正常漏電電流以免誤跳,而這些正常漏電電流即為集成電路(電腦、電訊及其它電子電路)所產生的第三諧波,所以RCBO又稱為「濾波形水氣掣」,其餘可稱為「脈沖形水氣掣」。

(來源: http://www.discuss.com.hk/viewthread.php?tid=10457374&page=1#pid219661529)

我的獨立電做法. 黑色的是家屋用的, 藍色的是Hi-Fi 用的.

我用兩個箱, 一個箱放家屋的供電保護, 另一個箱給Hi-Fi用. 家屋用的全用 Hager (電工師傅用開), Hi-Fi 電箱內的用 Doepke.




德國制的 Doepke:
20A 過載保護(MCB)


32A 水氣掣 (RCCB)



Friday, 27 March 2015

地盒的設計(三) - 總結

總結之前兩篇 blog 文, DIY 地盒要注意的重點是:

  • 要簡單易做
  • 要做價低
  • 要多電氣石, 多金屬和電氣石的接觸面
  • 一係做"全濕", 一係做"全乾". 但不要沒有主意.
  • "全濕"的意思是你打算當它是大地土壤, 要有水份; "全乾"是指你不想地盒內的東西受潮. 
  • 其他如地盒的盒材(用木? 金屬? 膠? 定混合?)、墊材、不同石的比例、金屬的厚度、類型、種類就看自己 budget. 
重重點在頭三點.

以最近同朋友做的一個特大地盒為例, 我地從大陸網購所需材料, 寄去集運倉, 再打包到香港上門.

箱 (重16.5kg)
  • 外形尺寸:寬度430高度140深度423
  • 內部尺寸:寬度416高度124深度410
  • 價錢: $490 + $15(運費) RMB

電氣石
  • 35kg
  • 價錢: $2105 + $75(運費) RMB

白晶石
  • 3.5kg
  • 價錢: $250 + $10(運費) RMB

銅板 (重13.5kg)
  • $880 + $30(運費) RMB

其他(接口, 插頭, 地盒線) $???

集運到香港上門約 $400 HKD

日本網購經驗分享

(本文可能是廣告, 但對於沒有日本網購經驗的朋友, 希望本文可以有幫助!)

由於日元對港元近期走低, 加上我想換音響架, 於是便做了一次日本網購.

朋友介紹用 fromjapan:



它是一個日本代購網. 以下簡單介紹如何使用:

1. 登記個戶口
可以click 上圖去登記, 用 facebook / google 或註冊一個戶口名都OK.

在開始購物前, 我建議先想好要買甚麼, 約多少錢, 如果你不介意花費, 可以直接用 Paypal / VISA 付款, 這個方法是最簡單但最貴的. 若你是想用較便宜的方式買, 請用電匯(TT)的方式先匯大約要使的日元到其公司. 這個需時一至三天 (我試過今天匯明天到).

2. 電匯
用你的銀行, 如果你未做過電匯, 你多數要到你的銀行門市, 填張電匯申請表格, 當中要提到收款人的銀行名, 銀行地圵, 銀行分行code, 收款人名, 等資料 (可在 fromjapan 內找到), 另外要留意, 電匯的雙方銀行都要收費的, 這個是固定收費, 即是電匯 100YEN 同 10000000 YEN 應該同價. 以我的情況, 本地收了 $180 HKD, 日本銀行收了 $161.8 HKD, 這兩個費用都要自付的哦.


3. 電匯買代幣的缺點
好明顯, 代幣是有風險的, 如 fromjapan 突然倒閉, 你電匯的真金白銀買了的fromjapan代幣會化為烏有. 另外, 代幣是無利息的, 也不能轉回日元, 當然也不能電匯回香港你的銀行.


4. 用 Paypal / VISA 有乜問題?
雖然代幣是有不少缺點, 但 Paypal / VISA 也有個問題, 貴! 因為 fromjapan 會強制收取 5% 的服務費, 加上 Paypal / VISA 的外幣對換差價(spread)十分大! (事實上, 本地銀行做外幣對換的spread 和價也有大少之分, 細心留意會發現一般中小型銀行個價會靚尐).

因為電匯唔諗住換番做港元, 所以只要留意個銀行賣出價, 買同樣的YEN要的港元愈少愈好!



5. 有關收費
買價 + 5% 系統使用費 + 5% Paypal / VISA + 1/2% 其他雜費 (寄到fromjapan 個倉)
到了倉後, 30日內要寄到香港, 運費 + 5% 系統使用費 + 5% Paypal / VISA + 1/2% 其他雜費

若使用代幣, fromjapan 是不會收取5% 系統使用費. 另外, 一個月有些時間, fromjapan 會有限時 discount, 免去 5% 系統使用費, 即是說, 在那些日子買東西, 用 Paypal / VISA 付款, 可以少付 5% 系統使用費.


6. 購物
開左戶口之後可以開始購物. 因為我未試過拍賣 bid 野, 暫時只提如何購物(直接購買)

方法好簡單, 只要登入後在其homepage 的search box 輸入要買的東西, 再找一家, 價錢, 數量, 貨品無錯便可以買下:





7. 購物TIPS
要留意重量: 大多的運送方式只可以一包裹在30KG以內, fromjapan 不會幫你拆件減重. 超過30KG只能用Fedex, 不是說Fedex貴, 只是你如果一次過購買三件10多KG重的東西, 最好分3次買, 包裝寄回香港時可以較有彈性. 當然打散來買雜費會多些, 但換來是運較方式的彈性, 值得的.


8. 寄回香港
在你拍下貨物後, fromjapan 會在一天左右真正找賣家代購, 然後約1-7天會寄到 fromjapan 的倉, 在此起計 30 天內你要打貨寄回香港 (逾期的話, fromjapan 每天會加收一些存倉費).

選好寄回香港的東西後, fromjapan 會用1-2天打包

打包後你會看到打包後的重量, 如在30KG以下, 你可以選用郵局空運或航運等. 否則只能用Fedex.

選好運送方式後再過1/2天它便會寄出, 如fedex 的話, 3天左右便會收到.

地盒的設計(二)

續上, 本文會探討做地盒時一些更基本的問題

8. 地盒點解係金屬片加電氣石?
金屬片係用嚟導電, 電氣石係主菜, 金屬片的目的是把器材的noise帶到電氣石. 所以地盒內只要有導電用的金屬片和消化noise用的電氣石. 這兩個功用以外的其他東西我想不到有何用途.


9. 用乜金屬最好? 
這個是跟上面說的有直接關係. 如果金屬片的目的是把器材的 noise 帶到電氣石, 那麼金屬片是要愈多愈好, 因為可以接觸到的石會愈多愈廣.
用乜金屬片最好? 便是愈有導電性的金屬片愈好, 這個意思說明了銀比銅好, 紫銅比黃銅好. 但有一個重點要留意是, 導電性跟金屬是否氧化是有很大關係的!


10. 如何鋪金屬? 金屬片? 金屬柱? 
這個問題, 換另一個角度看, 便是如何做到最多的表面面積, 令 noise 可以暴露於電氣石前給電氣石消化? 請看下圖自己分析:
至於用金屬片定係用柱? 問一下材料的成本再想想效益便會有答案


11. 如何放置金屬和石最好?
在地盒內, 電氣石主, 金屬為副, 那麼如何放它們便是如何有效又容易地放好它們而又得出最大接觸面和最大 noise 消化量便是最好.


12. 石同金屬片的比例該如何?
便是找出石的體積, 用最大面積的金屬片去貼住尐石.
可以因此推論出石的體積不能過大, 也不能過細.


13. 除左電氣石和金屬, 仲有乜野要落?
我也不知道


14. 電氣石有很多種不同大少, 也有打磨不打磨的, 應該用那種?
思考前面Q10-Q12便能得出理想的電氣石大少和質素.

Thursday, 26 March 2015

地盒的設計(一)

地盒點設計真係一個大題目, 我唔係專家, 只係靠試同邏輯推理, 去想/找出合乎邏輯的做法和設計, 不同的設計大致可以有以下幾種:


1. 箱殼接地 (A&B)
箱殼本身可以有更好屏蔽, 令大氣中的EMI (Electromagnetic Interference) 減少影響殼內的東西. 我以前也做過一個這樣的設計. 所以點解尐amp, dac要用金屬箱殼唔用膠箱殼, 因為屏蔽可保護(減少) EMI 對機內電路的干擾.

但想了一想, 如果箱殼內的東西本身是可以吸收 EMI (大前提係你相信電氣石或其混合物可以吸收 EMI, 這是討論的立論, 如不同意, 可以不用看下去), 咁只要它相對夠多, 箱殼做不做屏蔽應該分別不大. 換另一個角度去諗, 如果尐石連個殼吸收的 EMI 都"消化"唔晒, 咁佢真係唔好叫做地盒了.

我之前也做過一個箱殼接地的, 是A的設計, 借左俾朋友玩, 佢的feedback 係它的效果比較反覆, 時好時差, 都係果句, 個別意見, 沒有大參考性.


2. 箱殼唔接地 (C&D)
上面談論過箱殼接地不會對箱內的電氣石有很大好處, 因為電氣石本身應該要好強大的吸EMI能力. 咁箱殼接地有沒有壞處? 我估係有. 原因係, 地線本身有很微弱的noise (否則地盒都唔會有效啦!), 把地盒接地會加重地盒的"工作量", 或者說是多此一舉, 因為其他器材本身也接了地, 最後也會通過地盒線接到地盒內的石去.

其實箱殼唔接地的好處, 相反地, 係減少因為接箱殼接地的不確定性.


3. 多地盒室定單一地盒室?
比較上圖A&C 同 B&D, 分別在於A&C係有三個獨立的地盒室, B&D只有一個. 那麼問題是, 在同一個容積內, 做一個大室好定係做多個細室好呢?

我覺得這純粹是個"喜好"的問題, 多室的好處是:

  • 看上去個地盒型D (有人會覺得)!
  • 有較多接法(可打通接多件, 不打通獨立接多件, 或打通接一件)
  • 當獨立接多件時, 可避免因為接上地盒線而令器材有更多接線. (器材本身可能已經接通了, 再加接線可能會有壞影響)
  • 可玩性較高

單室的好處:

  • 簡單制作. 如果做多室, 你要用多條地盒線, 再不停試不同的接法
  • 減少可能性(因為只能接一件), 減少出錯機會. 問題縮減到"接那一件"
  • 不怕用不盡個地盒, 因為只是接或不接地盒的可能性.

4. 點解唔用木殼?
上面提到, 用木殼不能減少EMI, 但木殼有個好大的好處, 係美觀! 所以較好的做法係, 用木殼包住個金屬殼, 這樣可以取兩者之長. 但這樣會增加成本和制作的複雜


5. 物料的採用
在同一個容積內, 地盒內放乜肯定對它的 performance 有直接影響. 所以想清楚地盒內放乜係十分十分重要的.
5.1 電氣石
這個不用多說, 問題是用大顆定細顆. 自己想想
5,2 白晶石
有說是加強電氣石的效能
5.3 木炭備長炭
我想不通有何作用
5.4 金屬(帶導電性的, 如銅板, 無膠皮的電線)
這個目的是增加地盒接口和盒內的石的接觸面
5.5 金屬(不帶導電性的, 如氧化鐵(又稱銹鐵))
我想不通有何作用
事實上, 大多數的金屬都會隨年月而氧化, 一般金屬氧化了會比沒有氧化在化學結構上更穩定, 而相對地, 較穩定的金屬, 它的導電性能是會下降的. 所以我地先要定期清潔音響器材的接口減少金屬插頭因氧化而令音色有壞影響.


6. 空氣的濕度對地盒的表現有沒有影響?
我有思考過這個問題, 而我估計係有影響的.
一般材料的電阻值隨環境溫濕度的升高而減小. 相對而言,
電阻受環境濕度比較敏感.  溫度升高,載流子的運動速率加快,介質材料的吸收電流和電導電流會相應增加

濕度對石的影響則不明, 但地盒內如果有鐵的話, 濕度對它影響應該是頗大的, 因為濕度高會令鐵較易生銹. 而生銹後的鐵導電性會大減,


7. 插電除接地外, 仲有無乜作用?
正如鋼琴有時要插電, 目的是除濕, 如果地盒內也加發熱線(如鋼琴般), 它的長期穩定性應該較好.

Wednesday, 29 October 2014

Squeeze on Arch

早排買左隻 Cubox-i, 想用嚟做 Logitech media server (LMS), 起初用 Voyage Mubox, 後來發現 driver 有問題令 wifi 不能使用.
跟住好辛苦咁裝左 Arch Linux, 行 LMS 7.8. 但早幾日google search 到原來已經有高手做左個 package 可以(差不多)一步到位.
http://forums.slimdevices.com/showthread.php?101624-Announce-Squeeze-on-Arch-developer-version

這package 叫 "Squeeze on Arch", 現在只係 version 0.1, 即係所謂的 beta 版本, 好初步的. 我跟住佢step 裝左, 用到. 基本上這版本算用得下了.

1. 安裝
跟番上面個post咁做, 只係找一台Linux PC/ARM, download左個script, 行佢, 咁所有野會自動做, 約十分鐘之後便完成, 取出SDcard 插在 Cubox (或其他支援的 ARM device), 開機便可登入 (http://arm_ip ), "arm_ip" 是你的 ARM device 的 IP address.

2. 使用
入左個 web admin UI, 不用 login, 乜都有晒, 可以不用再 SSH, 做到 mount NFS, internal hard disk, setup network (wired / wireless), setup LMS server (有7.8 或7.9可選), setup squeezelite 同開 samba server (令隻 ARM device 的hard disk share 出來)

3. 補充
雖然都好OK, 但我發現有一個小問題, 係佢個 Linux OS default charset 不是用 UTF-8, 所以中文顯示會有問題 (在 "Music Folder" view 中), 解決方法如下:
3.1. Login SSH (user ID "root", password "root")
3.2. 執行以下指令:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
vi /etc/locale.gen
(uncomment the en_US.UTF-8)
locale-gen
locale -a
3.3 reboot (可以去 web admin UI 做)

Wednesday, 3 September 2014

大地盒

去年做一個地盒加插座, 上星期再做多個, 但這個只有一個接口, 用來接前級.
現在所有器材都不接地線. 只有前級接了地盒.

地盒的原理像一個電池, 把器材的游離電子吸引, 盒內的電氣石可把電能轉變為動能. 令整體的游離電子減少. 而白晶石則據說有消磁功能. 所以也少量加入. 至於金屬板的目的是增加接觸石的接觸面.

黑石和其他石的分量是7 比 1. 例如這個地盒便用了7公斤的電氣石和1公斤的其他晶石.

原理就是這麼簡單, 至於如何可以做得好? 就是注意以下數點:
1. 體積 - 因為地盒原理等同電池的相反 (吸電唔係放電), 愈大愈吸得勁.
2. 震 - 因為石是把電磁波能量轉變為動能, 反之, 它也可把動能轉變為電磁波能量. 所以如何防震和化震是要考慮.
3. 保養 - 氧化會使金屬的導電性能大減, 有人做地盒會放入生銹鐵等, 我對這些做法想不明白, 可能他們真的聽得出很有效, 但小弟的知識層面不能令小弟相信, 小弟只做的是相反: 如何防氧化.

上面說了, 做地盒其實十分容易, 最貴的只是地盒線. 因為用了不同的線材是會有聲音的分別, 當然, 地盒內的金屬同道理也是會有影響, 我這個地盒做了千多元, 要是你不能克服自己的心魔, 你做的地盒一定會價值不菲. 如何取捨? 你是懂的.

首先是要找個盒, 我手上有個DIY過現在沒用的鋁箱, 所以加塊銅板把之前的孔蓋住了便能用. 因為石粒很細, 會漏出來, 建議做好防漏!
 如相中, 白色的便是我做的防漏

在箱後方加一個接口. 其實不加也可以, 因為箱子現在是導電的.

 內部四周加上damping material. 也作為防漏之用.

放上銅片, 目的是增加接觸面.

石:

加入所有石.

做了導電測驗, ok便上蓋
 完成



Wednesday, 6 August 2014

Cubieboard2 with Logitech Squeezebox Media Server 入箱

成功做左部給 SBR 的 music server, 又証實左聲音有正面改善, 下一步就係做一個箱將佢放入去.

之前是 Cubieboard2 + 2.5" WD notebook 5400rpm hard disk + 150Mbps Wi-Fi USB dongle, 用一隻5V LPS供電. 手上多出一隻54VA O-shape 7N toroidal transformer. 有四組輸出. 打算用它:
5V -> Cubieboard
5V -> WD hard disk
5V -> Wi-Fi dongle

將本來一個 5V 供電打成3組, 音色應該可以些.
這次也用了之前用過的 NCP565 1.2V LDO (7485271), 不過是 D2PAK 和 3.3V (7852432)

只要用LED把 GND lift 起2V左右. 我用的 LED 比 Zener 好的是它可以有低至1.8V-2.2V 的 forward voltage (depends on current and LED model. For detail please refer to datasheet). 我可以不用找 2V 的 Zener.

開了的情況

供電是最簡單的 setup. 獨立3組 secondary winding 給Wi-Fi, hard disk & CB2

Power button 也引到箱尾方便 force power on / off.


USB 引線到箱尾. 另外, 箱內有 USB DDC 共用. 果 part 未整好.




相關Blog文:
摩改 Squeezebox Duet Receiver (上)
摩改 Squeezebox Duet Receiver (中)
摩改 Squeezebox Duet Receiver (下)
不用 Squeezebox Duet Controller 的方法 - Net::UDAP - SqueezeBox Receiver configuration tool

Monday, 4 August 2014

Squeezebox Receiver / Touch 直駁 LMS (Logitech Media Server)

個多月前在Review33上見到Welborne兄話用 SB Touch 直駁 NAS 再用搖控選歌比經 wi-fi router 接駁好聲云云. 我看到後, 信會好, 但我心中即時有個問號: "好幾多?"

因為我信係會好, 只係好多少的問題, 既然我本身有隻 Cubieboard2 係度, 佢有 SATA port, 又夠簡單, 用嚟做 LMS 加隻 wifi dongle 俾 iPad 接入應該可以做到:

iPad (iPeng) <-> CB2 (LMS) <-> SBR (player)
就咁諗都可行, 於是就開工....

雖然諗就好似好簡單, 但原來執行上嚟有好多問道:
1. CB2 我係行緊 Voyage MPD (w/RT kernel), 但無LMS. 我要先學習如何在 Voyage Linux 上安裝 LMS
2. CB2 加 Wi-Fi USB dongle 不知如何攪. 已知係, 我的 Wi-Fi USB dongle 是 Realtek chip, 我以前 build RT kernel 時已經加入左 Realtek Wi-Fi chip 的 module, 所以 driver 應該是無問題的. 只是 Wi-Fi 的設定是個未知素.


在開始安裝前, 先接上一隻 hard disk, 並在 /etc/fstab 中加入 mount point 的動作, 例如:
mkdir -p /mnt/sata
echo "/dev/sda1 /mnt/sata ntfs defaults,noatime,ro,nls=utf8 0 0" >> /etc/fstab
試一試:
mount /media/sata
ls /media/sata
你也可以安裝 NFS / CIFS services, 把 mount point 設定成 read/write, 這樣以後加減歌可以經 network.


1. 安裝 LMS
不斷的 google, 試, 攪左兩三個星期, 我終於做到了, 原來因為 CB2 同 Rapsberry Pi 硬件上係好近似, 所以其實只要用番 LMS for Pi 的 setup 便可:

Reference: http://allthingspi.webspace.virginmedia.com/lms.php

以上的是 copy-and-paste 自上面的網頁:
"1. Update some stuff and install some libraries. If you are prompted to reboot your Pi after this step, type reboot and hit enter.
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install libjpeg8 libpng12-0 libgif4 libexif12 libswscale2 libavcodec53
2. Download Logitech Media Server and install.
wget http://downloads.slimdevices.com/LogitechMediaServer_v7.7.2/logitechmediaserver_7.7.2_all.deb
sudo dpkg -i logitechmediaserver_7.7.2_all.deb
3. Stop the Logitech Media Server service.
sudo service logitechmediaserver stop
4. Download and extract some files used for this how-to guide to save you having to build everything yourself.
wget http://allthingspi.webspace.virginmedia.com/files/lms-rpi-raspbian.tar.gz
tar -zxvf lms-rpi-raspbian.tar.gz
5. Patch the bootstrap perl module.
sudo patch /usr/share/perl5/Slim/bootstrap.pm lms-rpi-bootstrap.patch
6. Move some files into place, create symbolic links, refresh dynamic linker bindings.
sudo mv arm-linux-gnueabihf-thread-multi-64int /usr/share/squeezeboxserver/CPAN/arch/5.14/
sudo mv libmediascan.so.0.0.0 libfaad.so.2.0.0 /usr/local/lib
sudo mv /usr/share/squeezeboxserver/Bin/arm-linux/faad /usr/share/squeezeboxserver/Bin/arm-linux/faad.old
sudo mv faad /usr/share/squeezeboxserver/Bin/arm-linux
sudo ln -s /usr/local/lib/libmediascan.so.0.0.0 /usr/local/lib/libmediascan.so
sudo ln -s /usr/local/lib/libmediascan.so.0.0.0 /usr/local/lib/libmediascan.so.0
sudo ln -s /usr/local/lib/libfaad.so.2.0.0 /usr/local/lib/libfaad.so
sudo ln -s /usr/local/lib/libfaad.so.2.0.0 /usr/local/lib/libfaad.so.2
sudo ldconfig
7. Fix some permissions.
sudo chown -R squeezeboxserver:nogroup /usr/share/squeezeboxserver/
8. Start the Logitech Media Server service.
sudo service logitechmediaserver start
Point your browser at "http://<pi ipaddress here>:9000" and configure the Logitech Media Server. After this you should be able to connect with a player, or if you want to use the same Pi to play the music as well as serve it, continue on........."

我不會安裝 squeezelite 因為不打算USB出DAC/DDC.

2. 設定 Wi-Fi
又攪左好耐(2星期), 最後發現原來 Voyage Linux 本身已經做好晒. 只要將 Wi-Fi dongle 插入, 再把想做的 setting 在 /etc/network/interfaces 中 uncomment 了, 再執行 service networking restart 便可.

做 Wi-Fi 的設定有好多好多種, 我會建議以下兩種二選一

2.1 Ad-hoc mode
Wifi ad-hoc mode 意思係建立一個小型 Wi-Fi network 作共享模式. 好處係簡單 setup, 壞處係 iPad 加入了 ad-hoc network 後便不能上網, 因為 ad-hoc 的機 (CB2 和 iPad) 都沒有接上 router network, 所以不能出 Internet.

如打算做 ad-hoc mode, 你的 interfaces file (/etc/network/interfaces) 的設定可以如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
  address 192.168.1.8
  netmask 255.255.255.0
  broadcast 192.168.1.255
#
# As ad-hoc
#
auto wlan0
iface wlan0 inet static
  address 10.1.10.1
  netmask 255.255.255.0
  broadcast 10.1.10.255
  up iwconfig wlan0 essid voyage-adhoc mode Ad-hoc

eth0 便是 (有線) LAN 的 interface. 這個用的 IP address 和 subnet 要和 SBR 一致. 如果你的 SBR 設定了 static IP, 咁你不用開 DHCP server. 但如果你的 SBR 是使用 dynamic IP, 咁你要在 CB2 上開啟 DHCP server. (DHCP server setup 會在下面提到)

wlan0 因為是 adhoc network, 它和其他 join 左這 adhoc network 的機 (如 iPad) 都一係要用 fix IP, 一係要有一個 DHCP server 派 IP. 請留意.

做了以上的設定, reboot / restart networking service 便可在 iPad 上見到有個 "voyage-adhoc" 的 ad-hoc network, 接上後再開 iPeng 便會見到 SBR.

2.2 Wi-Fi client mode
Wi-Fi client mode 意思係把 Wi-Fi dongle connect 到你家中已有的 Wi-Fi network. 這個的好處係你的 iPad 可以上網, 但因為把 Wi-Fi dongle 接到家中 Wi-Fi network, 在同一個 network 中多了 traffic, 對 CB2 的 Wi-Fi interface 的工作一定較多, 會有影響但未必聽得出.

如打算做 Wi-Fi client mode, 你的 interfaces file (/etc/network/interfaces) 的設定可以如下:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
  address 10.1.20.1
  netmask 255.255.255.0
  broadcast 10.1.20.255
auto wlan0
iface wlan0 inet static
  address 192.168.1.98
  netmask 255.255.255.0
  broadcast 192.168.1.255
  wpa-driver wext
  wpa-ssid {see_below}
  wpa-ap-scan 1
  wpa-proto RSN
  wpa-pairwise CCMP
  wpa-group CCMP
  wpa-key-mgmt WPA-PSK
  wpa-psk {see_below}
我的家是用 WPA2 的, 如果你的不是 WPA2, 請自行選擇合適的 WPA setting (在 /etc/network/interfaces 中把合適的 WPA setting  uncomment 便可.

"wpa-ssid" 填上你的 SSID
"wpa-psk" 要填上一個已經 encrypt 的 Wi-Fi 密碼, 你要打這個 linux command 去取得適合你家 network 的密碼:

wpa_passphrase MYSSID passphrase

例如你家的 network SSID 是 "my_wifi", Wi-Fi 密碼 (passphrase) 是 "password1234". 這樣便輸入

wpa_passphrase my_wifi password1234

再把它回來的字串貼在 "wpa-psk" 後面.

3. DHCP Server
原來開一個獨立 network 給 LMS <-> SBR 是需要有 DHCP server. 好在 Voyage Linux 本身已經有了一個小型 DHCP server service, 不過沒有啟動, 只要做以下的設定便可:

vi /etc/dnsmasq.more.conf
入到去會見到已經有一些不同的 interface 定了不同的 IP subnet 作為一旦開放 DHCP service 時的參考.
#dhcp-range=wlan0,10.1.10.10,10.1.10.250,24h
#dhcp-range=eth1,10.1.20.10,10.1.20.250,24h
#dhcp-range=eth2,10.1.30.10,10.1.30.250,24h
#dhcp-range=eth3,10.1.40.10,10.1.40.250,24h
dhcp-leasefile=/var/tmp/dnsmasq.leases

只要把你想要開 DHCP server 的 interface uncomment 左便可. 當然要留意 IP subnet 是否跟你在 /etc/network/interfaces 中的定義一至. 否則也會不能接上.

例如你想把 eth0 設定成有DHCP service, subnet 用 192.168.1.x, wlan0 也要有 DHCP servcice, subnet 用 10.1.20.x, 咁可以:
dhcp-range=eth0,192.168.1.10,192.168.1.250,24h
dhcp-range=wlan0,10.1.20.10,10.1.20.250,24h
dhcp-leasefile=/var/tmp/dnsmasq.leases

Reboot, or re-start dnsmasq 便可.

Reference: http://svn.voyage.hk/repos/voyage/branches/voyage-live/0.9.2/config/includes.chroot/README

相關Blog文:
Cubieboard2 with Logitech Squeezebox Media Server 入箱
摩改 Squeezebox Duet Receiver (上)
摩改 Squeezebox Duet Receiver (中)
摩改 Squeezebox Duet Receiver (下)
不用 Squeezebox Duet Controller 的方法 - Net::UDAP - SqueezeBox Receiver configuration tool

Sunday, 3 August 2014

不用 Squeezebox Duet Controller 的方法 - Net::UDAP - SqueezeBox Receiver configuration tool

要設定 Squeezebox Duet Receiver (SBR), 本來是需要用它的 Controller (下圖右方的):

現在有了 iPad + iPeng, 基本上我們也不會用 Squeezebox Duet Controller (SBC). 可是, 若要 reset SBR, 因為 SBR 是沒有輸入和畫面的, 令 SBC 成為必須...

不過, 其實網上早已有人做了一個 Perl 程式可以做到SBC相同的設定工作:

http://forums.slimdevices.com/showthread.php?57861-Net-UDAP-SqueezeBox-Receiver-configuration-tool

這個對不太熟識 Perl 程式是不太易用. 於是, 有有另一熱心網友做了一個 MS-Windows executable 把需要的 Perl library 都包裝成一個獨立的 executable. 只要你下載它便可在 MS Windows 上運行. 我在我的 Windows 7 (64 bit) 也能正常使用:

http://forums.slimdevices.com/showthread.php?57861-Net-UDAP-SqueezeBox-Receiver-configuration-tool&p=453478#post453478

更好的是, 作者把使用說明也詳細列出:
https://projects.robinbowes.com/Net-UDAP/trac/wiki/SampleUsage

舉例, 你想 reset 你的 SBR, 只要插住供電, 長按5秒直至它慢閃紅燈便可打開上面的程式.

如果你的NAS 是 192.168.1.150, 你想 SBR 用DHCP 取得IP address, 只要打以下的command 便可.
discover
conf 1
set interface=1 lan_ip_mode=1 squeezecenter_address=192.168.1.150
save_data
reset

相關Blog文:
摩改 Squeezebox Duet Receiver (上)
摩改 Squeezebox Duet Receiver (中)
摩改 Squeezebox Duet Receiver (下)
Squeezebox Receiver / Touch 直駁 LMS (Logitech Media Server)
Cubieboard2 with Logitech Squeezebox Media Server 入箱


原文:

Sample Usage

This page gives examples of how to use Net-UDAP.
Generally, you should be able to take one of these commands, change some values to match your own environment (SqueezeCenter address, wireless network details, etc.) and use them to configure your SqueezeBox.
The examples make the following assumptions:
  • your SqueezeBox has been factory reset before beginning
  • you have only one SBR to configure, ie. you will use conf 1 to select it.
  • my SqueezeCenter instance is on 192.168.1.150
  • I am in the UK, so I use wireless region id 14
  • my wireless network name (SSID) is mySSID

Configuration Fragments

Connect to SqueezeNetwork

set server_address=0.0.0.1

Wired Network

set interface=1

Wireless Network

set interface=0

Static IP

set lan_ip_mode=0

DHCP

set lan_ip_mode=1

WEP 64-bit

set wireless_SSID=MySSID wireless_mode=0 wireless_region_id=14 wireless_wep_on=1 wireless_keylen=0 wireless_wep_key_0=1a2b3c4d5e

WEP 128-bit

set wireless_SSID=MySSID wireless_mode=0 wireless_region_id=14 wireless_wep_on=1 wireless_keylen=1 wireless_wep_key_0=112233445566778899aabbccdd

WPA 1

set wireless_SSID=MySSID wireless_mode=0 wireless_region_id=14 wireless_wpa_on=1 wireless_wpa_mode=1 wireless_wpa_psk="Top Secret!"

WPA 2, TKIP+AES

set wireless_SSID=MySSID wireless_mode=0 wireless_region_id=14 wireless_wpa_on=1 wireless_wpa_mode=2 wireless_wpa_cipher=3 wireless_wpa_psk="Top Secret!"

Complete Examples

Wired, DHCP

discover
conf 1
set interface=1 lan_ip_mode=1 squeezecenter_address=192.168.1.150
save_data
reset

Wired, static IP

discover
conf 1
set interface=1 lan_ip_mode=0 lan_gateway=192.168.3.1 lan_network_address=192.168.3.10 lan_subnet_mask=255.255.255.0 primary_dns=192.168.3.1 squeezecenter_address=192.168.1.150
save_data
reset

Wireless, 64-bit WEP, DHCP

discover
conf 1
set interface=0 wireless_mode=0 wireless_region_id=14 wireless_SSID=MySSID wireless_wep_on=1 wireless_keylen=0 wireless_wep_key_0=1a2b3c4d5e lan_ip_mode=1 squeezecenter_address=192.168.1.150
save_data
reset

Wireless, 64-bit WEP, static IP

discover
conf 1
set interface=0 wireless_mode=0 wireless_region_id=14 wireless_SSID=MySSID wireless_wep_on=1 wireless_keylen=0 wireless_wep_key_0=1a2b3c4d5e lan_ip_mode=0 lan_gateway=192.168.3.1 lan_network_address=192.168.3.10 lan_subnet_mask=255.255.255.0 primary_dns=192.168.3.1 squeezecenter_address=192.168.1.150
save_data
reset

Wireless, 128-bit WEP, DHCP

discover
conf 1
set interface=0 set wireless_mode=0 wireless_region_id=14 wireless_SSID=MySSID wireless_wep_on=1 wireless_keylen=1 wireless_wep_key_0=112233445566778899aabbccdd
 lan_ip_mode=1 squeezecenter_address=192.168.1.150
save_data
reset

Wireless, WPA1, DHCP

discover
conf 1
set interface=0 wireless_mode=0 wireless_region_id=14 wireless_SSID=MySSID wireless_wpa_on=1 wireless_keylen=1 wireless_wpa_psk="Top Secret!" lan_ip_mode=1 squeezecenter_address=192.168.1.150
save_data
reset

Wireless, WPA2, TKIP+AES, DHCP

discover
conf 1
set interface=0 wireless_mode=0 wireless_region_id=14 wireless_SSID=MySSID wireless_wpa_on=1 wireless_wpa_mode=2 wireless_wpa_cipher=3 wireless_wpa_psk="Top Secret!" lan_ip_mode=1 squeezecenter_address=192.168.1.150
save_data
reset

Bridged, WPA 1, TKIP+AES

Setup: Server (with Squeezecenter) <-wire-> Receiver <-wireless-> Wifi network (with router, and other computers)
Additional setup parameters:
  • lan-address of receiver: 192.168.1.136 (static)
  • gateway (adsl router for instance): 192.168.1.1
  • Primary DNS (same as on adsl router): 23.23.23.1
  • Secondary DNS (same as on adsl router): 23.23.23.2
discover
conf 1
set lan_ip_mode=0 lan_network_address=192.168.1.136 primary_dns=23.23.23.1 secondary_dns=23.23.23.2 server_address=192.168.1.150 squeezecenter_address=192.168.1.150 lan_gateway=192.168.1.1 wireless_SSID=mySSID wireless_mode=0 wireless_region_id=14 wireless_wpa_cipher=3 wireless_wpa_on=1 wireless_wpa_mode=1 wireless_wpa_psk="Top Secret!" wireless_channel=6 interface=0 bridging=1
save_data
reset

Saturday, 2 August 2014

摩改 Squeezebox Duet Receiver (下)

到了 SBR 摩改下集, 希望這個是終極摩改, 事實上, 做了這摩改後你會發現這個是最重要的摩改.

這個摩改只有一個目的, 要為 SBR 的 S/PDIF signal 加上 tube buffer. 這是完全根據 Lampizator 的教學做成的 (all credit goes to Lukasz Fikus Lampizator), 如果你不想 DIY 或 想省時減少風險的話, 請直接在 Lampizator 的 online shop 買他的 Squeezebox transport 或 6111 Miniature Stereo Lampizator kit DIY kit:
http://lampizator.eu/shop/viewcategory.php?groupid=19

Digi Lampizator Manual

做法好簡單, 只要把前文中提到的 Xilinx pin 3 (或 R102 近 Xilinx 的一邊)取出, 接上 triode 的 grid. 再將 Cathode follower 的 cathode 接上一粒coupling capacitor (0.1uF - 1uF) 再如常接上 BNC 輸出至DAC.

這個 tube buffer 的重點在於加入膽的味道(噪音). 所以 triode 的B+供電如用上膽整流會更好. 我用了 6x5 做了膽整流 (也可以用直熱式如274B). 至於Cathode Follower 的膽沒有特別要求. 用 12AU7, 12AT7 或 12AX7 基本上只要 pinout相容便可, 聲音會有幾明顯的分別, 最好根據膽的電氣性質更改電阻的數值.


以下是給 triode 的供電. 我做了 CLCLCRC 的 filter. 因為手上的牛不能做全波整流, 只可以做半膽半石整流.


完成品


(使用了一個月後) 再換鐘...
朋友話不如換另一個鐘看看效果會不會更好, 我地買左 Neutrino Audio Reference Clock.





 安裝後...


聲音是比MR-SuperClock好了不少, 結象強左. 但以這個價錢我覺得算是貴. 只是追求 high end 的玩家才有需要換上這個.

相關Blog文:
摩改 Squeezebox Duet Receiver (上)
摩改 Squeezebox Duet Receiver (中)
不用 Squeezebox Duet Controller 的方法 - Net::UDAP - SqueezeBox Receiver configuration tool
Squeezebox Receiver / Touch 直駁 LMS (Logitech Media Server)
Cubieboard2 with Logitech Squeezebox Media Server 入箱