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