Archives

gravatar

Update the firmware of SE phones

我的手機是 SE Z520i,因為 Sony Ericsson 有推出軟體更新的服務,在他們的網站就可以下載這樣的軟體,使用者在家裡可以透過傳輸線或是底座,來更新手機裡面的軟體版本。更新服務的軟體大概有 40~50 MB 之大,照 SE 的慣例,這些工具程式都是 IE/ActiveX/Flash/Java/JNI 的合體,所以這麼大就不用大驚小怪。
SE 的手機,以我的 Z520i 來說,關機後按住 "C" 並且接上傳輸線,這時候手機在 Windows 裡面就會被辨識為 USB Flash Device 而非 Mobile Device。所以這類更新程式就是在這種模式下更新手機內部的程式,但是並非所有 SE 都是如此,我看過別的組合是按住 2 5 兩個數字。
按照著 SE 軟體更新服務的程式,一步一步照著螢幕的說明指示往下作,就可以更新完成了。但是之間軟體更新時候花費的時間通常需要不短的時間,雖然接上傳輸線,但是在 USB Flash Device 模式下,是不提供充電功能給手機,所以更新軟體前最好把電池充滿,可以維持半小時以上。然而最大的風險還是存在,就是在更新期間更新失敗或是中斷,那麼手機可能就無法再正常使用。雖然還是可以透過 "C" 來進入 USB Flash 模式,但是 SE 更新服務的軟體會判別手機內部軟體已經是最新,不會幫你再次更新。所以想要透過再次更新來強迫覆寫上次沒有更新完全的資料是不可能的,SE 這樣作也很奇怪,一旦手機更新失敗就無法使用,而且沒有提供復原方法。使用者可能就得送修,遇到不會用的維修工程師,可能是直接換機板,如果過保固可能需要花上一筆錢; 就算沒有過保固但是他判斷是人為因素,可能還是得要錢。
很不幸的,我的手機就是在更新到一半的時候,不知謂何就連接中斷,軟體更新服務的程式就無法繼續更新,繼續使用重複更新就跟上述一樣,他判斷我的手機已經是最新版的軟體,不再繼續更新。之後就拿去西大路的 SE 直營店請他再次更新軟體,但是結果也是他們沒輒,一個店員忙著聽 Windows Media Player 裡面的播放清單音樂,一個店員則是拿進去看了不到一分鐘就說他也沒辦法修。還好沒辦法修,不然因為 SE 只有保一年,所以維修的話要付 300 元。不過 SE 自己的工程師對於手機都沒救,看來直接裁撤掉省點人事和店面支出算了。但我的手機是神腦代理,所以有兩年保,他建議我去中華電信隔壁的神腦維修處,直接換機板應該就沒問題了,不過神腦維修處只有營業到晚上七點,對於要上班的我實在是也沒辦法,況且機板本來就沒問題,要是換一個良品機板之後碰到更多問題不就更慘。
後來其實覺得網路上 SE 手機方面的軟體和工具其實不少,如果可以自己更新就好了,也不用換機板。最後找到 Phone XS++ 可以 flash 手機的韌體,再找 Z520_R3J017_FS_TAIWANZ520_R3J017_MAIN_TAIWAN 檔案,R3J017 應該是台灣版最新的韌體,分別為 FS(檔案系統) 和 MAIN(主要程式),然後透過 XS++ 把這兩個更新寫到 Z520i 裡面,更新時間大概十來分鐘,更新完之後拔電池重新開機,手機又是一尾活龍沒問題了。Phone XS++ 和韌體檔案都可以透過 google 找得到,而且程式檔案才不過幾 MB,跟 SE 更新服務比起來真是小多了,而且 SE 更新服務還是得再透過網路下載更新檔案。另外 Phone XS 還可以上傳檔案到手機檔案系統內部,放到平常手機不給你放的資料夾,或是把手機內不給你刪除的檔案像是圖片或是預設音樂,直接透過他刪除掉。此外還可以把看不到的檔案,像是相機照相的聲音檔給殺了,如此拍照時候就沒有任何聲音。總之,這樣以後更新失敗就不用花錢了,也比較方便自己更新,不用每次都用 SE 那麼肥又麻煩功能又少的更新服務程式。

gravatar

SSH X-Window Forwarding

SSH 提供了 X-Window forwarding,也就是把遠端機器的 X application 畫面設定到自己 local 的 X Server 來顯示。通常就是ssh -X hostname之後,在遠端機器就會幫你在環境變數加入 DISPLAY=xxx.xxx.xxx.xxx:10.0 這樣的設定。之後執行 X Window 應用程式,畫面就會透過 SSH tunneling 把 display 顯示到自己的機器上。但是如果是 sudo 成別的帳號,可能會遇到這樣的情況。

X11 connection rejected because of wrong authentication.
X connection to localhost:10.0 broken (explicit kill or server shutdown).
明明就是可以,但是 sudo 之後就不行了。這時候,只要在本來的帳號下,使用 xauth list ,然後他可能列出好幾行。
foo.bar:2 MIT-MAGIC-COOKIE-1 4ef2e2cefdb15f6e9a44a7e698ba0584
foo.bar/unix:2 MIT-MAGIC-COOKIE-1 4ef2e2cefdb15f6e9a44a7e698ba0584
foo.bar:1 MIT-MAGIC-COOKIE-1 5a3617cc83069d0af6684a8aeedca705
foo.bar/unix:1 MIT-MAGIC-COOKIE-1 5a3617cc83069d0af6684a8aeedca705
foo.bar/unix:12 MIT-MAGIC-COOKIE-1 175a25ba1e7b9b3c82272bc097094cad
foo.bar/unix:10 MIT-MAGIC-COOKIE-1 e50fadee8f3fc8492fc095539e3ac93d
foo.bar/unix:11 MIT-MAGIC-COOKIE-1 25195e4d102ac24b4ea943806382ea7c
這時候就挑其中一個對應到目前 DISPLAY 設定的,比如說 :10.0,就把 foo.bar/unix:10 那行整段 copy 起來。然後再 sudo 之後,執行 xauth,然後 add foo.bar/unix:10 MIT-MAGIC-COOKIE-1 e50fadee8f3fc8492fc095539e3ac93d的方式,再 exit xauth。之後如果沒有設 DISPLAY 就手動設定一下。然後就可以透過這個 SSH X Forwarding 來使用。

gravatar

Safari 3.0 beta

MacOSX 上的 Safari 出了 3.0 beta, 更驚人的是出了 windows 版本. 雖然說支援 Windows XP/Vista, 但是 Windows 2000 還是可以安裝, 也跑得很好. 只是說真的是 beta 會經常 crash. 但是看到的使用畫面, 真是驚為天人, 字型跟 Mac 上的細緻和精美程度完全讓 windows 其他字形沒得比, apple 在人機介面與互動方面能力果然厲害,. 而且我也沒有安裝這些什麼黑體字型, 真的是很好玩. 而且在我的 win2k 上也沒有出現別人 screenshot 的黑體夾雜標楷或是細明的畫面; 另外 windows 的 menu bar 在 window 上方, 用起來還真不習慣; preferences 的 Appearance 裡面的 Font smoothing, 也出現在 Safari 裡面的 Appearance, 表示 apple 自己用自家的 font rendering engine, 不用 MS anti alias/clear type.
另外隨著 windows 版的推出, opera watch 也寫出新的文章, 質疑 safari 的速度跟記憶體消耗能力. 長久以來, opera 就致力於這方面的努力, 並以 IE & Firefox 為箭靶. Safari for Windows 的推出, opera 又可以多一項正式的箭靶. 我承認 opera 真的快, 但是記憶體用量的確也比 firefox 省, 但是真的很省我很質疑, 因為就有用到爆出幾百 MB. 只要是軟體就有 bugs, 就可能有 leakages. 唯一辦法就是用久了一段時間重開. 另外 opera 在 mac 上的中文字體因為用不同的字型而產生上下標的中文結果, 還有某些 firefox 可以看的網頁 opera 甚至不能看. 所以能寫的就拼命評比 speed & memory, 稱讚自家 opera 多棒 :P, 不過有比較才有進步.
Update: 常常在 form input 輸入東西時候掛點, 什麼 DummyWindowless 的, 靈機一動把 auto fill 都關掉, 終於比較正常了.
Update 2: 似乎不支援 https =_=

gravatar

HiNet Radio List

HiNet Radio 改版了,原本使用 Hinet Sucks! Radio Widget 會聽不到,既然 HiNet Radio HTML 不支援非 WMP & IE 的瀏覽器,那只好自己來。
ASIAFM衛星音樂台
Apple line 蘋果線上
BestRadio 台中好事903
BestRadio 台北好事989
BestRadio 花蓮好事935
BestRadio 高雄港都983
HitFm 聯播網 台中91.5
HitFm 聯播網 高雄90.1
HitFm聯播網台北91.7
KISS RADIO 南投廣播
KISS RADIO 台南知音廣播
KISS RADIO 大苗栗廣播
KISS RADIO大眾廣播電台
KISSRadio 網路音樂台
中廣古典網
中廣流行網
中廣音樂網i radio
台北之音經典音樂台
台北愛樂
台灣之音-音樂
太陽電台
奇美古典音樂網
台灣之音-華語
復興廣播電台 短波網
復興廣播電台 第一網
復興廣播電台 第二網
正聲台北調幅台
正聲台北調頻台
漢聲光華網-中波
漢聲光華網-短波
漢聲廣播電台
漢聲廣播電台全國調頻網
ICRT
台灣之音-FM
台灣之音-亞洲
台灣之音-歐美及方言
ASIA FM92.3亞太電台
ASIA FM92.7亞州電台
GOLD FM-台中城市廣播
GOLD FM-台北健康電台
IC之音
佳音廣播電台
佳音電台2台
全國廣播
台中廣播
台北廣播電台- 都會資訊頻道
台北廣播電台喔海洋頻道
台視數位廣播
大千電台
大愛網路電台
宜蘭中山電台
環宇廣播
警廣長青網
飛碟電台
中廣客家頻道
大漢之音
寶島客家
寶島新聲廣播電台
新客家廣播電台
高屏溪客家電台
警廣全國交通網
警廣台中台
警廣台北台
警廣台南台
警廣宜蘭台
警廣新竹台
警廣花蓮台
警廣高雄台
台灣之音-華語
復興廣播電台 短波網
復興廣播電台 第一網
復興廣播電台 第二網
正聲台北調幅台
正聲台北調頻台
漢聲光華網-中波
漢聲光華網-短波
漢聲廣播電台
漢聲廣播電台全國調頻網

gravatar

FON AP 另外的用途

最主要的其他用途就是拿來當 SSH server,有了 SSH server,就可以做 SSH tunneling。雖然 FON AP 內建的是 dropbear 0.48,不過還是可以拿來玩(當然要先把 FON AP 破解掉才能有這功能)。因為在外面用別人的 FON AP 或是免費無線網路,可能會有安全上的疑慮,比如說有人在中間抓封包,或是某些網路功能被禁掉,blah blah。所以用 SSH 加密先連到自己的 FON AP,所有封包都透過自己的 FON 再經由 ISP 出去。 自己測試的結果是,用 "dynamic" port forwarding (ssh -D),也就是可以讓 Applications 透過 SOCKS 的方式,會非常的慢。甚至用 MSN/gaim/adium 可以連上 server 去一直會無法正常完成登入程序。(wireshark 抓到的封包顯示的確有透過 FON 與 MSN server 連線並且取得 contact list,但是卻會一直不會完成登入過程)。使用 browser 透過 SOCKS 瀏覽普通網頁,甚至會停頓。 如果使用 local port forwarding (ssh -L) 然後指定到 proxy.hinet.net:80(前提是用 hinet ADSL),則一切正常,速度上也很好。使用的程式也都可以正確上線和瀏覽。但是缺點就是需要用 http proxy 的方式,而且無法用 CONNECT method,也無法像 SOCKS 那樣由 Applications 指定直接連到目的地。 所以,反正大部分都是用 MSN & 瀏覽器而已,所以第二個方法就沒問題。而且完全透過那一台小小的機器就可以完成,不用再開電腦或架設 server。 如果是跑 OpenWrt 或是 dd-wrt,裡面甚至內建有 DynDNS,以及 openssh-server。有 DynDNS 就可以很輕鬆知道自己動態的 ADSL IP。另外 openssh-server 對於 "dynamic" port forwarding 可能有比較正常吧我猜。