Embedded Systems : WRT54GL Wireless Router B. Ramamurthy
Topics <ul><li>History of WRT54G Open source firmware (see handout) </li></ul><ul><li>Common features </li></ul><ul><li>Pr...
History <ul><li>Introduced in 2002 </li></ul><ul><li>In 2003 Andrew Miklas posted to Linux Kernel Mailing List about Links...
Common Features <ul><li>Power: 12VDC 1.0amp </li></ul><ul><ul><li>This power requirement is standard for embedded devices ...
Common Features (Contd.) <ul><li>LED lights to indicate various conditions </li></ul><ul><li>Power : indicates presence of...
Processor Architecture <ul><li>Processor: Broadcom MIPS (Microprocessor without Interlocked Pipeline Stages) processor, co...
BCM5352 <ul><li>Next generation SoC (System on a Chip) </li></ul><ul><li>SoC: combines CPU + Wireless MAC + Ethernet MAC o...
What does WRT54GL do? <ul><li>Creates a network between the wireless interface and the LAN ports known as br0. </li></ul><...
The Basic Hardware 03/26/10 SIGCSE 2009 NSF SHOWCASE
The NSF-Supported Facility at UB 03/26/10 SIGCSE 2009 NSF SHOWCASE
Upcoming SlideShare
Loading in...5
×

WRT54GL

357

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
357
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WRT54GL

  1. 1. Embedded Systems : WRT54GL Wireless Router B. Ramamurthy
  2. 2. Topics <ul><li>History of WRT54G Open source firmware (see handout) </li></ul><ul><li>Common features </li></ul><ul><li>Processor architecture (BCM5352) </li></ul><ul><li>WRT54GL Block diagram </li></ul>
  3. 3. History <ul><li>Introduced in 2002 </li></ul><ul><li>In 2003 Andrew Miklas posted to Linux Kernel Mailing List about Linksys using GPL code in its firmware </li></ul><ul><li>Linksys executives gave into the pressure from the community, Linksys released the code to the community under GPL. </li></ul>
  4. 4. Common Features <ul><li>Power: 12VDC 1.0amp </li></ul><ul><ul><li>This power requirement is standard for embedded devices and wireless access points </li></ul></ul><ul><ul><li>This makes them compatible with Power over Ethernet (PoE) </li></ul></ul><ul><ul><li>This especially significant in mobile environment. </li></ul></ul><ul><li>The Reset button: to reset the configuration </li></ul>
  5. 5. Common Features (Contd.) <ul><li>LED lights to indicate various conditions </li></ul><ul><li>Power : indicates presence of power </li></ul><ul><li>DMZ: use differs; ex: can show boot progress </li></ul><ul><li>WLAN LED </li></ul><ul><li>Ethernet </li></ul><ul><li>Internet </li></ul><ul><li>You can manipulate the LED thru’ your code by changing contents of system files. </li></ul>
  6. 6. Processor Architecture <ul><li>Processor: Broadcom MIPS (Microprocessor without Interlocked Pipeline Stages) processor, common to embedded devices and game consoles. </li></ul><ul><li>RISC (reduced instruction set computer) </li></ul><ul><li>MIPS is used Sony playstation for example. </li></ul><ul><li>We will develop programs in Linux OS: you will use Timberlake for off-campus, nickelback for on-campus </li></ul><ul><li>We will cross compile and load the firmware into WRT54GL (“port”) </li></ul>
  7. 7. BCM5352 <ul><li>Next generation SoC (System on a Chip) </li></ul><ul><li>SoC: combines CPU + Wireless MAC + Ethernet MAC onto one chip </li></ul><ul><li>Flash memory </li></ul><ul><li>SDRAM </li></ul><ul><li>Wireless access (802.11) </li></ul><ul><li>Ethernet switch </li></ul>
  8. 8. What does WRT54GL do? <ul><li>Creates a network between the wireless interface and the LAN ports known as br0. </li></ul><ul><li>Router address is 192.168.1.1 by default. </li></ul><ul><li>WLAN port (port 4). </li></ul><ul><li>You will plus your cable modem into this port; this will pull the DHCP address from your ISP. </li></ul><ul><li>WAN and LAN are separate network linked by WRT54GL </li></ul>
  9. 9. The Basic Hardware 03/26/10 SIGCSE 2009 NSF SHOWCASE
  10. 10. The NSF-Supported Facility at UB 03/26/10 SIGCSE 2009 NSF SHOWCASE
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×