2014-07-29

20140729

RT-N18U的處理器改用Cortex A9(ARMv7)的BCM47081,而不是原本的MIPS。
就沒辦法使用mipsel的pppoe-relay,做了一些研究。
可以用chroot的方式在N18U上跑debian,直接用debian裏面的pppoe-relay。


Desktop上的操作:
準備隻空的隨身碟,fs我是用ext4,mount到/mnt或其他你喜歡的地方。
debootstrap --arch=armel --foreign wheezy /mnt http://free.nchc.org.tw/debian

等流程跑完,debootstrap的前置準備就完成了。

將隨身碟mount到N18U的/mnt之後的操作:
mount /proc /mnt/proc -t proc
chroot /mnt /debootstrap/debootstrap --second-stage

切換到chroot環境下:
chroot /mnt /bin/bash

順便修改一下sources.list
deb http://free.nchc.org.tw/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main


apt-get update;apt-get install pppoe
pppoe-relay -S vlan2 -C br0 
測試撥號連線,能做到這邊應該就會成功了。

2014-07-28

20141728

上週購買了ASUS的無線分享器RT-N18U
並當了革命先烈,勇氣十足的刷了Tomato Shibby K26ARM下去。
http://tomato.groov.pl/download/K26ARM/
購買時已經是121版,為了方便,我借用家人的筆電來進行刷機。
但忘了他設定成5分鐘沒進行操作就進入休眠,按下更新軔體之後人離開了一下。
回來看到螢幕是黑的才想起來這件事情,悲劇啦!

所以若是在正常的流程下,N18U刷起Tomato會不會有這些怪問題,不太清楚。

救援的過程:
設定電腦的IP為
IP address  192.168.1.X
Subnet mask  255.255.255.0
Gateway  192.168.1.1

按下reset鍵不放並開啟電源,見Power燈號持續閃動後即可放開。
即進入所謂救援模式,可以用TFTP、ASUS的工具程式上傳軔體。
此時似乎還會有一個CFE miniweb server介面會開啟,我是沒有用這個。


奇怪的現象1:
刷入Tomato Shibby K26ARM之後,連不上WEB UI做管理的動作。
一度以為機器已經磚了…
死馬當活馬醫,試著刷回原廠軔體,結果是正常的。
不信邪再刷Shibby,依舊連不上WEB UI,但發現ping N18U是有回應的。
試著telnet進去,預設使用者密碼為root/admin,這httpd好像沒有啟動阿。
執行httpd -p 80後,能進WEB UI了。

清除NVRAM裏面全部資料!
清除NVRAM裏面全部資料!
清除NVRAM裏面全部資料!

很重要所以要講三次。

清除NVRAM後重啟機器,httpd也正常自動啟動了。


奇怪的現象2:
Bandwidth Monitor和 IP trafic的部份不會有紀錄。
但Shibby的change log上說有修好。

奇怪的現象3:
想啟用jffs,格式化後顯示錯誤,但重啟後能用。


結論:
K26ARM目前能用了。
RT-N18U訊號比RT-N16強一點點。

2014-07-20

20140720

mt-daapd → forked-daapd
最近才曉得這個也很久沒更新的forked-daapd,forked也被fork了。
fork的新版本據說支援了AirPlay、iOS Device Remote、Album Art。
Debian還在testing分支裏,裝在server上的wheezy還是0.19的stable。
但看到wheezy-backports有到最新的21.0,就裝來玩玩看。


AirPlay:
由於沒有出門添購AirPort Express,AirPlay我只能用Shairport來試。
感覺音質沒有特別好,總之是有聲音的。

Remote:
自己編輯.remote檔,把Device Name和pin code寫在裏面。
放到daapd的音樂庫位置就能連上線。
之後就會紀錄在songs3.db裏,該remote檔可以刪除。
Server上沒有音效卡,snb-dummy不能用,只能用AirPlay的方式播放。
把snb-dummy加到/etc/modules後。
在還沒連接AirPlay時,Remote點選播放只會一直鬼打牆式的退出。
看了log只講說找不到dummy.pcm。
把daapd user加到audio群組重開也沒有用。
參照了這邊內容新增一個/etc/asound.conf,問題解決。

https://github.com/jasonmc/forked-daapd/issues/17
以上是於沒有音效卡的home server


在有音效卡的desktop上我也測試成功了,把daapd user加到audio群組就好。


Album Art:
有些專輯封面能顯示出來,有些則沒有 。
沒顯示出封面的音樂共通點,都是在我買了iPhone這一年之間用iTunes 11轉出來的…
所以用了mp3Tag這套軟體來研究。

好幾種ID3Tag的內容
只有iTunes轉出來的是ID3V2.2,其他都是ID3V2.3。
結果用mp3Tag寫入過一次Tag的音樂就全都能顯示了orz。