1. Realtek RTL8651B SoC
This is a SoC with a Lexra LX5280 32-bit MIPS core, with MMU and with a 6-port fast ethernet switch, used in routers. Alternatively, the 818x series incorporate features suitable for SoC wireless applications. (For more specific details, see bottom of page.)
2. Earlier generations
1. Realtek 8650/8651
- Lexra LX4180 core, up to 96MHz
- no MMU
- two UARTs, 2 PCI, PCMCIA, USB 1.1
- 6-port fast ethernet switch
2. Realtek 8181
- Lexra LX5280 core, up to 200MHz
- no MMU
- UART, two ethernet MACs
- WLAN
3. Devices
See TableOfHardware
Asus WL-566gM - RTL8651B
Belkin F5D8230-4
- Canyon CN-WF514 (version as of 2006 spring, has firmware version 1.37) - RTL8186
D-Link DI-524UP - RTL8650B product description Firmware source code Firmware investigation project
- D-Link DI-624M - RTL8651B
D-Link DI-624S - RTL8651B Firmware source code GPL
- D-Link DI-634M - RTL8651B
- Edimax BR-6204Wg (FW compatible with the above Canyon CN-WF514) - RTL8186
Edimax IC-1500 - RTL8651B product description Firmware source code (IP Web-camera)
LogiLink Wireless Lan Internet Camera - RTL8650B (FW compatible with the above Edimax IC-1500)
Linksys WRT54GX2, WRT54GX4, WRT54GXv2, WRV200
Netgear WPNT834 product page (has a crippled bootloader, can't netboot)
4. TODO
- Make a working 2.6 kernel and netboot it.
- Find a JTAG on any of the devices to be able to make a crash recovery
JTAG found on the LogiLink Wireless Lan Internet Camera - RTL8650B (flash r/w working with urjtag)
5. Status
Currently only the diff-ing is done based on 2.4.26-uc0, integration into 2.6 is in progress.
6. Detailed specifications
Realtek 8651B
- Lexra LX5280 core, up to 200MHz
- MMU
- two UARTs, 4 PCI
- 6-port fast ethernet switch
- switch traffic offload, crypto engine
Realtek 8186
- Lexra LX5280 core, up to 200MHz
- MMU
- two Ethernet MACs
- WLAN
- crypto engine
- UART (second available on TFBGA package)
- PCI interface (TFBGA package only)
- 4xPCM audio channels (TFBGA package only)
7. Resources
In many cases the manufacturers have based their firmware on ucLinux. Any binary-only drivers meant for ucLinux are not compatible with any OpenWRT kernel. This creates a serious barrier to porting OpenWRT to these platforms. The main technical advantage of ucLinux is not requiring an MMU but these platforms do have an MMU (as outlined above).
Source Code for Manufacturers' Firmware is available from:
Asus WL-566gM http://dlsvr01.asus.com/pub/ASUS/wireless/WL-566gM/GPL_WL566gM_1018.zip
Canyon CN-WF514
D-Link DI-524UP - RTL8650B ftp://ftp.dlink.co.uk/GPL/DI-524UP_GPL.tar.gz
D-Link DI-624M http://support.dlink.com/faq/print.asp?productid=2081
D-Link DI-624S (Rev B1) http://www.dlink.com.au/Products.aspx?Sec=1&Sub1=2&Sub2=5&PID=64 Firmware source code GPL
D-Link DI-634M http://www.dlink.com.au/tech/Download/download.aspx?product=DI-634M&revision=REV_A&filetype=Firmware
Edimax BR-6204Wg http://www.edimax.com.tw/html/english/frames/b-download.htm
Edimax IC-1500 http://www.edimax.com/images/Image/Firmware/Wire/IPCamera/IC-1500/IC-1500_1.28.zip
Linksys WRT54GX2, WRT54GX4, and WRV200 Linksys "GPL Code Center"
Netgear WPNT834 & KWGR614 Netgear "Open Source Code for Programmers"
Working(?) free firmware : http://inbox.eu.org/
Info at www.linux-mips.org:
Investigation of DI-524UP: http://ossfans.org/DI524UP/