Cheapest ttl2usb converter for la fonera
本來是想一起參加台灣黑客鬆的聚會,因為 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 ![]()
請教一下, 我手上有一條 CA-42 線, 我把一頭接 fon, 一頭接 pc, 但都會跳出無法辨識裝置, 這樣要如何處理呢??
我灌 ca-42 的 driver 也是一樣, 我該怎麼使用這 ca-42 線呢?
謝謝..
September 8th, 2007 at 10:37 pmJasont 你應該先裝好驅動程式在插上線。
September 9th, 2007 at 4:19 pmhelp me….我的fon磚化了…..
April 17th, 2008 at 11:58 am誰能救救它阿???
@josh 希望你先改了 redboot 設定,開了開機的 telnet 連入功能。否則只好洽詢 http://0rz.tw/d93W1
April 17th, 2008 at 1:32 pm請問一下
April 25th, 2008 at 11:13 amARK3116
這顆台灣有在賣嗎
有代理商嗎
@WIND 我並不在電子產業,但是你不妨去電深圳艾科 (Arkmicro) 公司 詢問。我所購買的產品是廣州 金利奇實業 (Daipu) 所製造的 CA-42 線材改裝。
台灣比較好找的是旺玖科技(Prolific Technology)的 PL-2303
April 25th, 2008 at 11:36 am我有卖PL2303和ARK3116芯片也卖做好的PCB板,可惜我在深圳
May 28th, 2008 at 10:48 pm不知道算不成功
連上了 但不能input keyboard 沒反應
+PHY ID is 0022:5521
Ethernet eth0: MAC address 00:18:84:1f:b8:34
IP: 0.0.0.0/255.255.255.0, Gateway: 0.0.0.0
Default server: 0.0.0.0
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: ap51
July 3rd, 2008 at 2:44 amRAM: 0×80000000-0×81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0×00010000 bytes each.
== Executing boot script in 10.000 seconds - enter ^C to abort
RedBoot> ip_address -l 192.168.1.254/24 -h 192.168.1.166
IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.166
RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)
—————–