本來是想一起參加台灣黑客鬆的聚會,因為 Jserv 跟幾位朋友想在 La Fonera 上動動手腳,試著在 La Fonera 上玩玩 AJAX/Web Server for embedded system。然而因為會議太忙,兩天都沒辦法出席,真是對不住。cclien 寫了一篇相當不錯的文章,紀錄了黑客鬆的過程。最後他們是將 Wt 移植到 La Foera 上,Jserv 於 OSDC 中也針對此議題給了一個 lighting talk。
事後,有一些朋友詢問該如何購買或製作黑 La Fonera 一定會用到的 Serial Port Cable。事實上,現在有好幾種方法可以進到 La Fonera 中,Stefans Datenbruch 針對不同版本提供了開啟 ssh 的數個方法 (Hacking the La Fonera) 。基本上,開啟 ssh 後,你大約可以進行 reflash 或各式各樣的惡搞。然而,偶爾你還是需要用到 Console,因為說不準什麼時候會搞壞,讓路由器再起不能。
要連上 La Fonera 的 Console,你需要的是 TTL Converter,利用 J2 的 Pinout,就可以進到 console 或 redboot prompt 。cclien 利用他自己的手機線路做了一條 TTL2Rs232 的線路。他用的是 DLR-3 的傳輸線,現在大約不怎麼好買。
其實,如果看得懂電路圖,利用前輩做的線路圖,到市場場買顆 MAX232 或相容的 chip,再加上其他一些配件,大約只花費 6.72 €。但是像我這樣通常只用筆記型電腦的傢伙,若做了 RS232 接頭還得再找一條 Rs232 轉 USB 的轉接頭來,這樣的花費大約也要 5~10€。
最簡單的作法就是使用手機傳輸線了,例如支援 Nokia 手機的 CA-42 傳輸線,在 Yahoo 拍賣上大約是 NT$ 90 ~ NT$ 200。它本身利用 PL-2303 或 ARK3116 將 UART 轉成 USB,所以你要做的就是找到正確的 Pinout 即可。
我買過兩個版本的 CA-42 傳輸線,分別是用 PL-2303 或 ARK3116 的晶片,不同的版本顯然用的晶片不同,而線路顏色所代表的意義也不同,所以你或許得自己以電錶等工具摸索一番。你也可以依據腳位,知道每條線路的功能,可參考 Nokia Pop-port pinout。根據我的經驗,近期可以在市場上買到的是 ARK3116,這款的 GND 是紅色,RX 是綠色,TX 是白色。
你可以在電子材料行買到一些簡易的線材,稍加修剪後接上線路後即可。有了 Serial Console,你就可以存取 redboot, 並可試著把新的 boot image/kernel image/rootfs 燒進去。Happy hacking 😉
Pingback: Cheerful Days » Blog Archive » ICOS/COSCUP 2007 會後有感()