User Tools

Site Tools


toh:linksys:wrt54gc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
toh:linksys:wrt54gc [2014/08/24 10:44]
m3m3nt0 added pcb photo
toh:linksys:wrt54gc [2015/12/14 14:31] (current)
tmomas New bootlog formatting applied
Line 1: Line 1:
 +====== Linksys WRT54GC ======
 +The WRT54GC is the '​Compact'​ version of the WRT54G. It has a built-in antenna as well as an SMA antenna connector instead of RP-TNC.
 +
 +The Linksys WRT54GC is an ADSL gateway with wireless acccess point integrated.
 +
 +{{page>​meta:​infobox:​construction&​noheader&​nofooter&​noeditbtn}}
 +
 +===== Supported Versions =====
 +^ Version/​Model ^ Launch Date ^ S/N ^ OpenWrt Version Supported ^ Model Specific Notes ^
 +| WRT54GC ​ | :?: | - | - | - |
 +| WRT54GC v2   ​| ​ :?:  | - | - | non-detachable external antenna |
 +| WRT54GC v3   ​| ​ :?:  | - | - | - |
 +
 +**NOTE:** ...
 +
 +OEM source code **may be** available at: [[http://​support.linksys.com/​en-eu/​gplcodecenter]]
 +
 +===== Hardware Highlights =====
 +^ SoC ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^
 +| :?: @ :?: MHz | 4MiB | 1MiB | 4 x 1 | No | :?: | :?: |
 +
 +Manufacturer'​s site: [[http://​support.linksys.com/​en-eu/​support/​routers/​WRT54GC]]
 +
 +Forum: [[https://​forum.openwrt.org/​viewtopic.php?​id=19466]]
 +
 +===== Hardware =====
 +
 +==== Info - WRT54GC ====
 +| **[[wp>​Instruction set]]:​** ​              | [[wp>ARM architecture|ARM]] :?: |
 +| **Vendor:​** ​                              | [[wp>​Marvell Technology Group|Marvell]] |
 +| **[[doc:​techref:​Bootloader]]:​** ​          | :?: |
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | [[https://​wikidevi.com/​files/​Marvell/​88W8510%2B88W8000G.pdf|Marvell 88W8510-BAN]] |
 +| **[[doc:​hardware:​cpu|CPU]] @Frq** ​        | :?: |
 +| **Flash size:​** ​                | 1 MB |
 +| **Flash Chip:​** ​                | [[http://​www.100y.com.tw/​pdf_file/​MXIC_MX29LV160CBTC-70G.pdf|Macronix LV29800BTTC-70]] |
 +| **RAM size:​** ​                  | 4 MB |
 +| **RAM Chip:​** ​                  | [[http://​www.etron.com/​manager/​uploads/​EM636165TS_XXI_11.pdf|EtronTech EM636165TS-6]] |
 +| **Wireless No1:​** ​              | :?: |
 +| **[[doc:​hardware:​Switch]]:​** ​   | Marvell 88E6060 |
 +| **[[doc/​hardware/​internet.access.technologies|Modem]]:​** ​  | //none// |
 +| **USB:​** ​                       | No  |
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​ | :?: |
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​     | :?: |
 +
 +==== Info - WRT54GC v2 ====
 +| **[[wp>​Instruction set]]:​** ​              | [[wp>​MIPS architecture|MIPS]] :?: |
 +| **Vendor:​** ​                              | :?: |
 +| **[[doc:​techref:​Bootloader]]:​** ​          | :?: |
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | Marvell 88W8510-BAN1 |
 +| **[[doc:​hardware:​cpu|CPU]] @Frq** ​        | :?: |
 +| **Flash size:​** ​                | 1 MB |
 +| **Flash Chip:​** ​                | Macronix 29LV800CTTC-70G |
 +| **RAM size:​** ​                  | 4 MB |
 +| **RAM Chip:​** ​                  | [[http://​www.etron.com/​manager/​uploads/​EM638165TS_rev3.2.pdf|Etrontech EM638165TS-6G]] |
 +| **Wireless No1:​** ​              | :?: |
 +| **[[doc:​hardware:​Switch]]:​** ​   | Marvell 88E6060-RCJ1 |
 +| **[[doc/​hardware/​internet.access.technologies|Modem]]:​** ​  | //none// |
 +| **USB:​** ​                       | No  |
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​ | :?: |
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​     | :?: |
 +
 +==== Info - WRT54GC v3 ====
 +| **[[wp>​Instruction set]]:​** ​              | [[wp>​MIPS architecture|MIPS]] |
 +| **Vendor:​** ​                              | [[wp>​Broadcom|Broadcom]] ​ |
 +| **[[doc:​techref:​Bootloader]]:​** ​          | :?: |
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | Broadcom BCM5354KFBG |
 +| **[[doc:​hardware:​cpu|CPU]] @Frq** ​        | MIPS :?: @240MHz |
 +| **Flash size:​** ​                | :?: |
 +| **Flash Chip:​** ​                | :?: |
 +| **RAM size:​** ​                  | :?: |
 +| **RAM Chip:​** ​                  | :?: |
 +| **Wireless No1:​** ​              | :?: |
 +| **[[doc:​hardware:​Switch]]:​** ​   | :?: |
 +| **[[doc/​hardware/​internet.access.technologies|Modem]]:​** ​  | //none// |
 +| **USB:​** ​                       | No |
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​ | :?: |
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​     | :?: |
 +
 +==== Photos ====
 +
 +//Front://
 +
 +{{media:​linksys:​wrt54:​wrt54gc_front.jpg?​150}}
 +
 +//Back://
 +
 +{{media:​linksys:​wrt54:​wrt54gc_back.jpg?​150}}
 +
 +==== Opening the case ====
 +**Note:** This will void your warranty!
 +
 +Having spent about seven hours trying to take the thing out of its case, here's what I found out:
 +
 +  * There'​s a screw! On the back side with the rubber feet, towards the bottom of the bottom-left foot (next to the FCC and "​Power:​ 3.3V 2A" sticker) is a small Philips-head screw.
 +  * The rest of the case is held by plastic tabs. They come apart with some force, but be gentle: the plastic feels weak.
 +  * Once the back cover is off, you're almost there. There'​s two screws that hold the PCB on, also Philips-head. The sticker on the side holds down the ethernet ports, so it must (sadly) be removed. Also, don't forget to disconnect the external antenna connector by removing the nut, and then the antenna selector switch by just pulling it out of the board.
 +  * Smile and be happy.
 +
 +
 +//Main PCB//
 +
 +{{media:​linksys:​wrt54:​wrt54gc_pcb.jpg?​250}}
 +
 +==== Serial ====
 +-> [[doc:​hardware:​port.serial]] general information about the serial port, serial port cable, etc.
 +
 +How to connect to the Serial Port of this specific device:
 +
 +FIXME
 +
 +==== JTAG ====
 +-> [[doc:​hardware:​port.jtag]] general information about the JTAG port, JTAG cable, etc.
 +
 +JTAG port on WRT54GC v3 could be the unpopulated 12 solder-point group labeled JP1. :?:
 +
 +How to connect to the JTAG Port of this specific device:
 +
 +FIXME
 +
 +==== OEM bootlog ====
 +<WRAP bootlog>
 +<​nowiki>​INSERT BOOTLOG HERE</​nowiki>​
 +</​WRAP>​\\
 +
 +===== Notes =====
 +
 +More stuff about the router:
 +
 +  * The chip that's unrecognizable in the FCC photos has been identified as Macronix FLASH, 8MB. See the full PDF at [[http://​www.macronix.com/​QuickPlace/​hq/​PageLibrary48256F5500439ED0.nsf/​h_CE4C9490FDF4280B48256F550043C6D8/​57C05F76471CEE8F48256FCD000320A1/​$File/​MX29LV800CT-B-1.1.pdf?​OpenElement|here (PDF)]]. Very detailed. Thank you, Macronix. Now if only you were easier to find... P.S. Thanks to  for ID'ing manufacturer.
 +  * The power LED actually has two LEDs in one package: an orange and a green.
 +  * There doesn'​t appear to be JTAG, but there is a solderpad area. I'll test it for serial, but for now is classified as "​unknown"​. Pin 11 seems to have some plusing output by the piezo buzzer test. I'll dig up some MAX233'​s and see what it says.
 +
 +Pictures and more information available on my website: http://​yasha.okshtein.net/​wrt54gc/​.
 +
 +I really like this device: it's small and uses only 3.3v. I'd really love to get OpenWrt on it, possibly for a future version of my [[http://​yasha.okshtein.net/​wrt54g|Wifi Car]]. Any takers? The router is quite cheap at $39 (i got it for $29 on Black Friday), but at that price, most users would opt for other, fully supported, routers.
 +
 +Little test :
 +<​code>​
 +chtitux@localhost ~/src $ nmap 192.168.2.1 ​ -p 80 -A
 +
 +Starting Nmap 4.01 ( http://​www.insecure.org/​nmap/​ ) at 2006-06-10 19:15 CEST
 +Interesting ports on 192.168.2.1:​
 +PORT   STATE SERVICE VERSION
 +80/tcp open  http?
 +1 service unrecognized despite returning data. If you know the service/​version,​ please submit the following fingerprint at http://​www.insecure.org/​cgi-bin/​servicefp-submit.cgi :
 +SF-Port80-TCP:​V=4.01%I=7%D=6/​10%Time=448AFE26%P=i686-pc-linux-gnu%r(GetReq
 +SF:​uest,​8A,"​HTTP/​1\.0\x20401\x20Unauthorized\r\nServer:​\x20IP_SHARER\x20WE
 +SF:​B\x201\.0\r\nWWW-Authenticate:​\x20Basic\x20realm=\"​WRT54GC\"​\r\nContent
 +SF:​-type:​\x20text/​html\r\n\r\n401\x20Unauthorized"​);</​code>​
 +
 +
 +Is it **linux-based**? ​ Probably not. It's returning part of your User-Agent message, or some other message that identifies the host OS type of the originating message. All it tells us is that your computer is i686-pc-linux-gnu,​ but tells us nothing of the router. At 1MB FLASH, my money'​s on VxDoesntWorks.
 +
 +The WRT54GC is based on the Sercomm IP806SM reference design, which is same platform as the Airlink101 AR315W, Alloy WRT2454AP, and Hawking HWR54G (Rev. M).
 +
 +The unit comes with an internal antenna. It's possible to add an external antenna via the R-SMA plug. There seems to be a mechanical switch that gets (de-)activated when you open the tap of the external antenna port.
 +
 +
 +  * Power: Input 3.3V DC 2.0A
 +  * External antenna connector: SMA
 +
 +Chips (from the FCC Internal photos)
 +
 +  * Marvel 88E6060 Fast Ethernet switch [[http://​www.marvell.com/​products/​switching/​linkstreet/​88E6060.jsp|Manufacturer Product Page]]
 +  * Etrontech EM636165TS 2MB chips (two on board) [[http://​www.etron.com/​img/​pdf/​SDRAM/​16Mb/​Em636165(Rev%201.8).pdf|Manufacturer Product Page (PDF)]]
 +  * Macronix LV29800BTTC-70 FLASH Low Voltage 8MB Rev B Top Boot TSOP Commercial 70ns [[http://​www.macronix.com/​QuickPlace/​hq/​PageLibrary48256F5500439ED0.nsf/​h_CE4C9490FDF4280B48256F550043C6D8/​57C05F76471CEE8F48256FCD000320A1/​$File/​MX29LV800CT-B-1.1.pdf?​OpenElement|Manufacturer Product Page (PDF)]]
 +
 +[[https://​gullfoss2.fcc.gov/​prod/​oet/​forms/​blobs/​retrieve.cgi?​attachment_id=507960&​native_or_pdf=pdf|FCC Internal photo (PDF)]]
 +
 +
 +**FCC Information**
 +
 +[[https://​gullfoss2.fcc.gov/​prod/​oet/​cf/​eas/​reports/​ViewExhibitReport.cfm?​mode=Exhibits&​RequestTimeout=500&​calledFromFrame=N&​application_id=305805&​fcc_id='​Q87-WRT54GC'​|FCCID Q87-WRT54GC]]
 +
 +