Difference between revisions of "Realtek SOC"

From LinuxMIPS
Jump to: navigation, search
(Realtek RTL8186)
 
(27 intermediate revisions by 14 users not shown)
Line 63: Line 63:
 
The [[Rtl8186|RTL8186]] ([http://www.amelek.gda.pl/rtl8181/rtl8186_0.95.pdf.gz datasheet]) is a SoC with integrated MIPS core [[Lexra|Lexra LX5280]] 32-bit RISC, two UARTs, two Ethernet MACs, 4xPCM audio channels, IPSec crypto engine and a WLAN '''802.11g''' controller.
 
The [[Rtl8186|RTL8186]] ([http://www.amelek.gda.pl/rtl8181/rtl8186_0.95.pdf.gz datasheet]) is a SoC with integrated MIPS core [[Lexra|Lexra LX5280]] 32-bit RISC, two UARTs, two Ethernet MACs, 4xPCM audio channels, IPSec crypto engine and a WLAN '''802.11g''' controller.
  
[[Image:Rtl8186_diag.jpg‎]]
+
[[Image:Rtl8186_diag.jpg]]
  
Devices are based on the RTL8186:
+
Devices based on the RTL8186:
* [http://www.aprouter.com.br/wireless_content/aprouter_wr254_access_point_wireless_router.html AP Router WR254]
+
* AP Router WR254 [http://www.aprouter.com.br/wireless_content/aprouter_wr254_access_point_wireless_router.html Product page]
* Alfa Network [http://dplanet.biz/alfa.com/product_info.php?cPath=159_57_84_93&products_id=155 AIP-W608H] (Flash: 2MB, RAM: 16MB)
+
* Alfa Network AIP-W608H (Flash: 2MB, RAM: 16MB)
 
* Belkin Wireless G Router  [http://catalog.belkin.com/IWCatProductPage.process?Product_Id=136493 F5D7230-4 Version 9000] (Flash: ? RAM: 16MB)
 
* Belkin Wireless G Router  [http://catalog.belkin.com/IWCatProductPage.process?Product_Id=136493 F5D7230-4 Version 9000] (Flash: ? RAM: 16MB)
* Canyon [http://www1.canyon-tech.com/products/show.cfm/Networking/Net/Wireless_Products_IEEE_802.11g/CN-WF514 CN-WF514] (third version, FW v1.37)
+
* Canyon [http://www.canyon-tech.com/products/connectivity/routers/CN-WF514 CN-WF514] (third version, FW v1.37 to v1.49)
 
* D-Link [http://www.dlink.com/products/?pid=326 DWL-G700AP] (Flash: 2 MB, RAM: 8 MB)
 
* D-Link [http://www.dlink.com/products/?pid=326 DWL-G700AP] (Flash: 2 MB, RAM: 8 MB)
* D-Link [http://www.dlink.co.uk/?go=gNTyP9CgrdFOIC4AStFCF834mptYKO9ZTdvhLPG3yV3oWIl8g6ltbNlwaaRp7jUkFT2onGQTo48EANr33qPnLEsYs+/baA== DAP-1160] (Flash: 4 MB, RAM: 16 MB)
+
* D-Link [http://www.dlink.co.uk/cs/Satellite?c=Product_C&cid=1197319181026&packedargs=locale%3D1195806691854&pagename=DLinkEurope-GB%2FDLWrapper&childpagename=DLinkEurope-GB/DLProductCarouselMultiple&p=1197318962342&packedargs=TopLevelPageProduct%3DHome%26packedargs%3DProductParentID%253D1195808621247 DAP-1160] (Flash: 4 MB, RAM: 16 MB)
 
* Encore Wireless Lan Extender [http://www.encore-usa.com/product_item.php?region=us&bid=2&pgid=81_4&pid=103 ENRXWI-G]
 
* Encore Wireless Lan Extender [http://www.encore-usa.com/product_item.php?region=us&bid=2&pgid=81_4&pid=103 ENRXWI-G]
 
* Edimax [http://www.edimax.com.tw/html/english/products/BR-6204Wg.htm BR-6204Wg] [http://www.edimax.com.tw/html/english/products/BR-6304Wg.htm BR-6304Wg] [http://www.edimax.com.tw/html/english/products/EW-7206APg.htm EW-7206APg] [http://www.edimax.com.tw/html/english/products/EW-7209APg.htm EW-7209APg]
 
* Edimax [http://www.edimax.com.tw/html/english/products/BR-6204Wg.htm BR-6204Wg] [http://www.edimax.com.tw/html/english/products/BR-6304Wg.htm BR-6304Wg] [http://www.edimax.com.tw/html/english/products/EW-7206APg.htm EW-7206APg] [http://www.edimax.com.tw/html/english/products/EW-7209APg.htm EW-7209APg]
* EnGenius  [http://www.netgate.com/product_info.php?products_id=344 EOC-3220 ] [http://www.netgate.com/product_info.php?products_id=363 EOC-3220(EXT)] [http://www.netgate.com/product_info.php?cPath=31_61&products_id=374 EOC-3220+]
+
* EnGenius  [http://www.netgate.com/product_info.php?products_id=344 EOC-3220 ] [http://www.netgate.com/product_info.php?products_id=363 EOC-3220(EXT)] [http://www.netgate.com/product_info.php?cPath=31_61&products_id=374 EOC-3220+] [http://www.engeniustech.com/datacom/products/details.aspx?id=197 ESR-1220]
 +
* LinkSys [http://www-id.linksys.com/servlet/Satellite?c=L_Product_C2&childpagename=ID%2FLayout&cid=1175229795529&pagename=Linksys%2FCommon%2FVisitorWrapper&lid=9552985505B04 WMB54G]
 
* Minitar MNWAPG and MNWAPGA
 
* Minitar MNWAPG and MNWAPGA
* OvisLink WL-5460AP, [http://www.wireless-italia.com/wrecensione-76-1.html overview] (Italian)
+
* OvisLink WL-5460AP, [http://www.ovislink.com/newovislink/products/wireless/wl-5460ap/wl-5460ap.asp Product page]
* Planet WRT-414, WAP-4033, WAP-4033PE, WAP-4035 - some photos available [http://commons.wikimedia.org/w/index.php?title=Category:Planet_WAP-4033 here]!
+
* Planet WRT-414, WRT-416, WAP-4033, WAP-4033PE, WAP-4035 - some photos available [http://commons.wikimedia.org/w/index.php?title=Category:Planet_WAP-4033 here]!
* ZyXEL [http://us.zyxel.com/web/product_family_detail.php?PC1indexflag=20040520161313&CategoryGroupNo=PDCA2006032 P-330W] (Flash: 2 MB, RAM: 16 MB). GPL Source Code [ftp://opensource.zyxel.com/ here]
+
* Planex [http://www.planex.net/product/router/blw-54cw3.htm BLW-54CW3]
 +
* ZyXEL P-330W (Flash: 2 MB, RAM: 16 MB). GPL Source Code [ftp://opensource.zyxel.com/ here]. Other firmware [http://www.bcwireless.net/moin.cgi/GigaFast_WF719-CAPR here]
 
* C-NET CWR854 [http://www.cnet.com.tw/news-cwa854.html Datasheet] according to the REDME file of the firmware it has RTL8186 SoC (2MB Flash, 8MB RAM)
 
* C-NET CWR854 [http://www.cnet.com.tw/news-cwa854.html Datasheet] according to the REDME file of the firmware it has RTL8186 SoC (2MB Flash, 8MB RAM)
 
* TRENDnet TEW-430APB [http://downloads.trendnet.com/TEW-430APB_d1/Datasheet/EN_Spec_TEW-430APB(C1).pdf Datasheet] (2MB Flash, 8MB RAM)
 
* TRENDnet TEW-430APB [http://downloads.trendnet.com/TEW-430APB_d1/Datasheet/EN_Spec_TEW-430APB(C1).pdf Datasheet] (2MB Flash, 8MB RAM)
 
+
* Topcom Skyr@cer WBR 7001g [http://www.topcom.cl/en/communication/product/62/skyrcerwbr7001g.html Product page]
 +
* Techniclan WAR-54G v2 [http://www.techniclan.com/WAR-54G_WLAN_broadband_802.11g_AP_Router_QoS,p,88.html?lang=gb Product page] (2MB Flash, 8MB RAM)
  
 
More info:
 
More info:
* [[http://translate.google.ru/translate?u=http%3A%2F%2Fwive-ng.sf.net&hl=ru&ie=UTF-8&sl=ru&tl=en | Wive-NG rtl8186 routers firmware]]
+
* [http://translate.google.ru/translate?u=http%3A%2F%2Fwive-ng.sf.net&hl=ru&ie=UTF-8&sl=ru&tl=en Wive-NG rtl8186 routers firmware]
 
* http://www.netgate.com/~jim/RTL8186/
 
* http://www.netgate.com/~jim/RTL8186/
 
* http://izwbit.wil.pk.edu.pl/ftp/rtl8186/ ([http://www.netgate.com/~jim/RTL8186/izwbit.wil.pk.edu.pl/ftp/rtl8186/ mirror]) (seems to be dead, 2007-02-10).
 
* http://izwbit.wil.pk.edu.pl/ftp/rtl8186/ ([http://www.netgate.com/~jim/RTL8186/izwbit.wil.pk.edu.pl/ftp/rtl8186/ mirror]) (seems to be dead, 2007-02-10).
Line 95: Line 98:
 
* [http://www.areawireless.net/index.php/Portada#Firmware_CRACKs AP-Router v5.3b Licencse generator soon ] - tested only on WL5460
 
* [http://www.areawireless.net/index.php/Portada#Firmware_CRACKs AP-Router v5.3b Licencse generator soon ] - tested only on WL5460
 
* APPro 54G is available for Planet WAP-4035 [http://www.approsoftware.com/ here]. Demo is available [http://wifi.online.pl/demo54g/ here].
 
* APPro 54G is available for Planet WAP-4035 [http://www.approsoftware.com/ here]. Demo is available [http://wifi.online.pl/demo54g/ here].
* Edimax [http://www.edimax.com.tw/download/drivers/GPL/ sources], mesh firmware with sources for [http://kwha.net/edimax-ew7209apg/ EW-7209APg]
+
* Edimax [http://www.edimax.com/en/liunux.php?u=../images/Image/OpenSourceCode/Wireless/AccessPoint/EW-7209APg/EW-7209APg_v3.0B.zip sources], mesh firmware with sources for [http://kwha.net/edimax-ew7209apg/ EW-7209APg]
 
* Ovislink WL-5460AP [http://driver.ovislinkcorp.com/WL-5460AP-GPL.tar.gz sources]
 
* Ovislink WL-5460AP [http://driver.ovislinkcorp.com/WL-5460AP-GPL.tar.gz sources]
 
* [http://sourceforge.net/projects/rtl8186/ RTL8186 SoC Project], [http://rtl8186.sourceforge.net/ RTL8186 SoC Page], [http://rtl8186.sourceforge.net/wiki/ RTL8186 SoC WiKi] (Alternative firmware and software with open source for platforms based on the SoC Realtek RTL8186)
 
* [http://sourceforge.net/projects/rtl8186/ RTL8186 SoC Project], [http://rtl8186.sourceforge.net/ RTL8186 SoC Page], [http://rtl8186.sourceforge.net/wiki/ RTL8186 SoC WiKi] (Alternative firmware and software with open source for platforms based on the SoC Realtek RTL8186)
Line 101: Line 104:
 
* [http://inbox.eu.org/ Rtl8186 based AP firmware] - req: 16MB RAM and 2MB Flash
 
* [http://inbox.eu.org/ Rtl8186 based AP firmware] - req: 16MB RAM and 2MB Flash
  
== Realtek RTL8650/RTL8651 ==
+
=== Realtek RTL8650/RTL8651(B) ===
  
 
The [http://www.realtek.com.tw/products/products1-2.aspx?modelid=2003102 RTL8650/RTL8651] is a highly integrated multi-layer switching gateway controller.
 
The [http://www.realtek.com.tw/products/products1-2.aspx?modelid=2003102 RTL8650/RTL8651] is a highly integrated multi-layer switching gateway controller.
Line 119: Line 122:
  
 
* [http://www.aprouter.com.br/wireless_content/aprouter_wap354h_access_point_wireless_router.html AP Router WAP354: RTL8651B]
 
* [http://www.aprouter.com.br/wireless_content/aprouter_wap354h_access_point_wireless_router.html AP Router WAP354: RTL8651B]
 +
* Belkin F5D9230-4 V2000^ (V1000?): RTL8651B SoC + Airgo True MIMO chip (appears to be the same board as the Linksys WRT54GX series)
 
* D-Link DI-604+: RTL8650B
 
* D-Link DI-604+: RTL8650B
 
* D-Link DI-624M,DI-634M: RTL8651B SoC + Atheros MIMO chipset
 
* D-Link DI-624M,DI-634M: RTL8651B SoC + Atheros MIMO chipset
 
* D-Link DI-624S: RTL8651B SoC + Atheros SuperG chipset + USB2.0 controller
 
* D-Link DI-624S: RTL8651B SoC + Atheros SuperG chipset + USB2.0 controller
 
* D-Link DI-604UP, DI-524UP: RTL8650B SoC  [http://ossfans.org/DI524UP/ More]
 
* D-Link DI-604UP, DI-524UP: RTL8650B SoC  [http://ossfans.org/DI524UP/ More]
 
+
* D-Link DIR-120: RTL8650B SoC
 +
* D-Link DIR-300: RTL8650B SoC
 +
* [http://midge.vlad.org.ua/wiki/howto_865x Edimax BR-6214K], RTL8650B SoC
 
* Linksys BEFSR41 v4: RTL8650B
 
* Linksys BEFSR41 v4: RTL8650B
 
* Linksys WAP54GX V1.0: RTL8651B SoC + Airgo True MIMO chip
 
* Linksys WAP54GX V1.0: RTL8651B SoC + Airgo True MIMO chip
Line 129: Line 135:
 
* Linksys WRT54GX V2.0: RTL8651B SoC + Airgo True MIMO chip
 
* Linksys WRT54GX V2.0: RTL8651B SoC + Airgo True MIMO chip
 
* Linksys WRV200: RTL8651B SoC
 
* Linksys WRV200: RTL8651B SoC
 +
* Netgear FVS114: RTL8650B SoC
 
* Netgear RP614v4: RTL8650B SoC
 
* Netgear RP614v4: RTL8650B SoC
 
 
* [http://wiki.openwrt.org/OpenWrtDocs/Hardware/Netgear/WPNT834 Netgear WPNT834]
 
* [http://wiki.openwrt.org/OpenWrtDocs/Hardware/Netgear/WPNT834 Netgear WPNT834]
 +
* Sitecom WL-173: RTL8650B SoC
 +
 +
^Belkin does not acknowledge the existence of the V2000
 +
 +
RTL865xB supports MIPS E[[JTAG]] 2.0:
 +
 +
* ManufID: 6
 +
* PartNumber: 5280
 +
 +
JTAG (manual hack method by ZFT Lab.):
 +
 +
70  - JTAG_TDI
 +
68  - JTAG_TMS
 +
53  - JTAG_TRSTN
 +
71  - JTAG_TDO
 +
69  - JTAG_TCK
 +
??  - JTAG ENABLE (need help)
 +
 +
* '''Free software and more info for hardware hack (serial, usb, gpio, jtag): [http://flyrouter.info/beerouter:processor BeeRouter by ZFT Lab.] and [http://midge.vlad.org.ua/wiki/howto_865x Midge for RTL865xB]'''
 +
  
  
 
* More info: http://www.csie.nctu.edu.tw/~cfliu/work/8650.htm  
 
* More info: http://www.csie.nctu.edu.tw/~cfliu/work/8650.htm  
* More info for hardware hack (serial, usb, gpio, jtag): http://flyrouter.info/beerouter:processor
 
 
* The open source SDK toolkit for Linksys WRT54GX v2 MIMO router : [ftp://ftp.linksys.com/opensourcecode/wrt54gx/2.00.08/WRT54GX-v2-2.00.08.tgz WRT54GX-v2-2.00.08.tgz], [ftp://ftp.linksys.com/opensourcecode/wrt54gx/2.00.14/WRT54GX-v2_v2.00.14.tar.gz WRT54GX-v2_v2.00.14.tar.gz]
 
* The open source SDK toolkit for Linksys WRT54GX v2 MIMO router : [ftp://ftp.linksys.com/opensourcecode/wrt54gx/2.00.08/WRT54GX-v2-2.00.08.tgz WRT54GX-v2-2.00.08.tgz], [ftp://ftp.linksys.com/opensourcecode/wrt54gx/2.00.14/WRT54GX-v2_v2.00.14.tar.gz WRT54GX-v2_v2.00.14.tar.gz]
 
* The open source SDK for D-Link DI-624m MIMO router : [ftp://ftp.dlink.com/GPL/DI-624M/DI-624M-Src.tgz DI-624M-Src.tgz] (contains atheros driver)
 
* The open source SDK for D-Link DI-624m MIMO router : [ftp://ftp.dlink.com/GPL/DI-624M/DI-624M-Src.tgz DI-624M-Src.tgz] (contains atheros driver)

Latest revision as of 17:31, 22 April 2011

Contents

[edit] Realtek RTL8181

The Realtek RTL8181 is a highly integrated System-on-a-Chip with a high-performance 32-bit RISC microcontroller, two Ethernet MACs and a WLAN 802.11b controller embedded onto a single chip. RTL8181P BGA version has a PCI Bridge which supports one external PCI/MiniPCI device.

The embedded Lexra LX5280 32-bit RISC CPU runs at up to 200MHz and features separate 8KB instruction and data caches.

Devices are based on the RTL8181:

[edit] Firmware

Most of the RTL8181-based devices comes with a simple bootloader and Linux as firmware. See the Minitar sourcecode and RTL8181-linux project. Seems, RTL8181 shares some code with ADM5120. They both use CSYS header format and some applications (i.e. setup), but RTL8181 firmware is Big-Endian.

AP Router firmware for Ovislink 1120

There is APPro firmware available (ONLY !! for Planet WAP-1963A and Ovislink 1120 - see README) here.

[edit] RTL8186 JTAG

RTL8186 supports MIPS EJTAG 2.0:

  • ManufID: 6
  • PartNumber: 5280
33  - JTAG_TDI 
8   - JTAG_TMS 
146 - JTAG_TRSTN 
116 - JTAG_TDO 
145 - JTAG_TCK (shared with WLAN LED 1)
147 - JTAG ENABLE (must set to High) 

More RTL8181 EJTAG links:

[edit] Realtek RTL8180

Don't confuse the RTL8181 with the RTL8180. It's just plain WLAN 802.11b chip, that also happens to be the one embedded on the RTL8181.

[edit] Realtek RTL8186

The RTL8186 (datasheet) is a SoC with integrated MIPS core Lexra LX5280 32-bit RISC, two UARTs, two Ethernet MACs, 4xPCM audio channels, IPSec crypto engine and a WLAN 802.11g controller.

Rtl8186 diag.jpg

Devices based on the RTL8186:

More info:

[edit] Firmware

[edit] Realtek RTL8650/RTL8651(B)

The RTL8650/RTL8651 is a highly integrated multi-layer switching gateway controller.

  • Lexra LX4180 32-bit RISC CPU, Embedded 4K I-Cache, 4K D-Cache, 8K I-RAM, 4K D-RAM, 96MHz, w/o MMU
  • 6-port layer 2/3/4 switch MAC, 5 Fast Ethernet transceivers, and an MII interface
  • USB v1.1 host controller
  • 33MHz PCI v2.2 host interface for glueless connection of up to two devices (RTL8651 only)
  • PCMCIA or memory interface
  • Two 16C550-compatible UARTs
  • 22 GPIOs
  • 208-pin PQFP package for RTL8650; 292-pin TFBGA package for RTL8651

The second generation B version, RTL8650B/RTL8651B is based on the Lexra LX5280 core running at 200Mhz, with MMU, same as in the RTL8181 and RTL8186.

Devices are based on the RTL8650/RTL8651:

  • AP Router WAP354: RTL8651B
  • Belkin F5D9230-4 V2000^ (V1000?): RTL8651B SoC + Airgo True MIMO chip (appears to be the same board as the Linksys WRT54GX series)
  • D-Link DI-604+: RTL8650B
  • D-Link DI-624M,DI-634M: RTL8651B SoC + Atheros MIMO chipset
  • D-Link DI-624S: RTL8651B SoC + Atheros SuperG chipset + USB2.0 controller
  • D-Link DI-604UP, DI-524UP: RTL8650B SoC More
  • D-Link DIR-120: RTL8650B SoC
  • D-Link DIR-300: RTL8650B SoC
  • Edimax BR-6214K, RTL8650B SoC
  • Linksys BEFSR41 v4: RTL8650B
  • Linksys WAP54GX V1.0: RTL8651B SoC + Airgo True MIMO chip
  • Linksys WRT54GX2 V1.0: RTL8651B SoC + Airgo True MIMO chip
  • Linksys WRT54GX V2.0: RTL8651B SoC + Airgo True MIMO chip
  • Linksys WRV200: RTL8651B SoC
  • Netgear FVS114: RTL8650B SoC
  • Netgear RP614v4: RTL8650B SoC
  • Netgear WPNT834
  • Sitecom WL-173: RTL8650B SoC

^Belkin does not acknowledge the existence of the V2000

RTL865xB supports MIPS EJTAG 2.0:

  • ManufID: 6
  • PartNumber: 5280

JTAG (manual hack method by ZFT Lab.):

70  - JTAG_TDI 
68  - JTAG_TMS 
53  - JTAG_TRSTN 
71  - JTAG_TDO 
69  - JTAG_TCK
??  - JTAG ENABLE (need help)


Personal tools