ติด mmc ให้กับ Linksys WRT54G/L/S – OpenWrt Wiki

Linksys WRT54GL เป็น Router ราคาถูก ที่มักถูกนักเล่น เอามาทำ Project Hobby มากมาย .. เสียแต่ว่า Flash storage ที่ให้มาด้วยนั้นน้อยมากๆ ประมาณ 1 Mb จึงดีกว่าถ้าจะมี mmc หรือ SD card มาช่วย เป็น Root file system เก็บ Program S/W

ลองดู Linksys WRT54G/L/S – OpenWrt Wiki.

– วิธี บัดกรี เพิ่ม SD card > http://beta.ivancover.com/wiki/index.php/Adding_SD_card_to_WRT54GL

– การลง Driver และ S/W > http://wiki.openwrt.org/toh/linksys/wrt54gl#mmcsd.card.with.backfire.and.kernel.2.6

– ข้อสังเกต คือ ต้องแก้ใน /etc/config/ mmc_over_gpio ด้วย (ควรตรวจสอบ pin ให้ถูกต้องตามที่บัดกรีด้วย)

config ‘mmc_over_gpio’
option ‘name’ ‘default’
option ‘enabled’ ‘1’
option ‘DI_pin’ ‘2’
option ‘DO_pin’ ‘4’
option ‘CLK_pin’ ‘3’
option ‘CS_pin’ ‘7’
option ‘mode’ ‘0’

– ที่ต้องระวัง คือ ต้องกำหนด mask ให้ gpio ด้วย .. ไม่งั้นมี Hang .. ซึ่งอันนี้ ค่าที่ใช้ ขึ้นกับ Pinที่ใช้มา Emulate SPI

echo 0x9c > /proc/diag/gpiomask

– การทดสอบนี้ ใช้ OpenWRT 10.03 บน Linksys54G (ซึ่งถึงแม้จะสามารถ มองเห็น /dev/mmcblk0 ได้ก็ยัง read error อยู่ดี)

เพิ่มเติม:

Improving Routing in Long-distance Wireless Mesh Networks via a Distributed Embedded Router

อ้างอิงจาก paper : Improving … โดย (Mirabella, Bello, and Raucea, 2007)

Abstract

The paper addresses some issues concerning routers for long-distance wireless mesh networks (LDWMNs) which are becoming increasingly popular in the last few years, above all to provide Internet access for small extra-urban communities. The paper discusses some main features of LDWMNs, the design challenges and the reasons behind the implementation choices. A router is described, based on a modular architecture which provides fault tolerance and guarantees gracefully degrading performances in case a fault occurs. One important feature of the router is the full-duplex capability of its wireless links which provides high throughput. Finally, the paper describes the implementation of the router using low-cost embedded components and addresses some issues concerning the management of the wireless links in the wireless mesh backbone.

อ่านเพิ่มเติม

Wireless Distributed System (WDS)

Wireless Distributed System (WDS) คือระบบที่เชื่อมต่อด้วย Access Point หลายตัวภายใต้ Protocol 802.11 ให้สามารถแลกเปลี่ยนข้อมูลระหว่างกันได้ แทนการใช้ Network Backbone ที่ใช้สายแบบที่เป็นตามปรกติทั่วไป ซึ่งแตกต่างจากวิธีอื่น คือใช้วิธีพินิจ MAC Address ของ Package ที่ส่งผ่าน

อ่านเพิ่มเติม

Time Synchronization บน OpenWRT

ไว้ set เวลาใน Wireless Router OpenWRT platform

  • /etc/TZ ไว้ set time zone
  • opkg install ntpdate หรือ ntpclient
  • ลองดูกับ server : time.navy.mi.th

http://martybugs.net/wireless/openwrt/timesync.cgi

Technorati : ,
Del.icio.us : ,

มาใหม่ .. make kernel_config ใน OpenWrt

ตากที่ trunk 17802 ได้อ้างไว้ว่าพึ่งเพิ่มเติมมาได้ไม่กี่เดือนคือ

make kernel_menuconfig

ควรลองดูเพราะทุกที make menuconfig จะสามารถเลือกได้แค่ package ที่ต้องการใน firmware เท่านั้น

Technorati :
Del.icio.us :

การใช้งาน External Storage เป็น Root File System สำหรับ OpenWRT

ยิ่งลงยิ่งมันส์ .. ipkg จำนวนมาก, application บน x86 open-source ทั้งหลายถูก port มาเพื่อให้สามารถใช้งานได้กับ router cpu mip .. แต่น่าเสียดายพื้นที่อันจำกัดของ Flash memory ที่ storage ข้อมูลของเรา ดังนั้นจึงต้องเพิ่มกันหน่อย ..

อ่านเพิ่มเติม