Linksys RVS4000 specifications & details

Introduction

Here's as much information as I've managed to gather about the Linksys RVS4000 router. I'm hoping this will help or motivate someone to port emdebian or dd-wrt to it.
If you're in Australia and you manage to get emdebian running reliably on this router, I'll send you a case of beer.

If there's any more details you need, flick an email to rvs4000@realmtech.net

Images

GPL firmware source

GPL firmware source is available from the Cisco website:
ftp://ftp-eng.cisco.com/pub/opensource/linksys/rvs4000/1.2.10/rvs4000_v1.2.10.tgz

Hardware Specifications

CPUStar Semiconductor STR9202 (SoC)
RAM64 MB
Flash8 MB
SwitchVitesse VSC7385 (4 port, managed w/ VLAN and QoS)

Telnet access

Telnet access can be enabled by navigating to http://[router_ip]/Hidden_telnet.htm
Note: No password is required to login! I have not been able to set a password, either (busybox limitation?).

dmesg output

Linux version 2.4.27-star (root@rory-desktop) (gcc version 2.95.3 20010315 (release)) #1 Thu Oct 9 14:19:52 CST 2008
CPU: FA526id(wb) revision 1
ICache:16KB enabled, DCache:16KB enabled, BTB support
Machine: STAR_STR9100
MM: not creating mapping for 0x10000000 at 0x10000000 in user region
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram0 MEM=64
Relocating machine vectors to 0xffff0000
I-base_addr : c01c3000
IRQ Timer1 at interrupt number 0x0 and clock 100000000(Hz)
Calibrating delay loop... 153.60 BogoMIPS
Memory: 64MB = 64MB total
Memory: 58700KB available (1920K code, 433K data, 68K init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
do initcalls start
Starting kswapd
pty: 256 Unix98 ptys configured
vitgenio: Device registered.
Str9100 Serial Driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xf7800000 (irq = 10) is a Star_UART
rxring.vir_addr=C4800000        rxring.phy_addr=00CA1000 
txring.vir_addr=C4802000        txring.phy_addr=00CDB000 
eth0: Switch Type: ONEARM(One Mac mode) 
[orn_drv_open_poll,2384]
[orn_drv_open_poll,2390]
[orn_drv_open_poll,2402]
[orn_drv_open_poll,2419]
Check MAC/PHY 0 Link Status : UP!
[orn_drv_open_poll,2441]
[orn_drv_open_poll,2462]
Star9100 one arm Lan Port Bridge Mode 
[orn_drv_open_poll,2486]
[orn_drv_open_poll,2492]

gsw_info.vlan[0].vlan_vid : 3292

gsw_info.vlan[1].vlan_vid : 1
[orn_drv_open_poll,2541]
[orn_drv_open_poll,2548]
[orn_drv_open_poll,2562]
[orn_drv_open_poll,2565]
eth0: STAR9100 LAN Port Initial Finished 
eth1: STAR9100 WAN Port Initial Finished 
 Enable AN
STAR9100 EWC Project MAC1 Initial
eth2: STAR9100 EWC Port Initial Finished 
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: loaded (max 8 devices)
PPP generic driver version 2.4.2
cfi_cmdset_0001: Erase suspend on write enabled
0: offset=0x0,size=0x8000,blocks=4
1: offset=0x20000,size=0x20000,blocks=63
Using buffer write method
Creating 4 MTD partitions on "str9100_flash":
0x00000000-0x00020000 : "BootLoader "
0x00020000-0x00040000 : "System Configuration"
0x00040000-0x00160000 : "Signature"
0x00160000-0x00800000 : "Kernel"
IPv6 v0.8 for NET4.0
IPv6 over IPv4 tunneling driver
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
Linux IP multicast router 0.06 plus PIM-SM
klips_info:ipsec_init: KLIPS startup, Openswan KLIPS IPsec stack version: cvs2006Jan12_11:29:56
klips_info:ipsec_alg_init: KLIPS alg v=0.8.1-0 (EALG_MAX=255, AALG_MAX=251)
klips_info:ipsec_alg_init: calling ipsec_alg_static_init()
ipsec_aes_init(alg_type=15 alg_id=12 name=aes): ret=0
ipsec_aes_init(alg_type=14 alg_id=9 name=aes_mac): ret=0
ipsec_3des_init(alg_type=15 alg_id=3 name=3des): ret=0
netfilter PSD loaded - (c) astaro AG
ipt_random match loaded
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
ip6_tables: (C) 2000-2002 Netfilter core team
 Enter Smart HNAT Orion Twin forwarding mode 
Str9100 Information inited 
STAR9100 Software HNAT Driver Initialed
NetWinder Floating Point Emulator V0.97 (double precision)
do initcalls end
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 3602K
VFS: Mounted root (ext2 filesystem) readonly.
Freeing init memory: 68K
UART IRQ_ports = c022716c
UART IRQ at interrupt number 0xa
install_isr
eth0:star9100_gsw1000_lan_open
star9100_gsw1000_lan_open Exit!! 
not install_isr
eth1: no IPv6 routers present
eth0: no IPv6 routers present
download uses obsolete (PF_INET,SOCK_PACKET)
Kris Linux Driver:Version=v1.62 for PreN(EWC)(Apr 17 2008:15:49:08)
Enable Tcp Connection Tracking
The Total Used Table Memory Size = 0xFB4878 = 16082K
Trying to free free IRQ16
Trying to free free IRQ17
Kris is unlocked
Reset IDP Engine!!!
The Total Used Table Memory Size = 0xFB4878 = 16082K
Enable DDOS Detection!!
Enable PortScan Detection!!
Enable IP Sweep Detection!!

/proc/cpuinfo

Processor       : FA526id(wb) rev 1 (v4l)
BogoMIPS        : 153.60
Features        : swp half thumb 

Hardware        : STAR_STR9100
Revision        : 0000
Serial          : 0000000000000000

mount

/dev/root on / type ext2 (rw)
none on /proc type proc (rw)

# ls -l /dev/root
lrwxrwxrwx    1 root     root            4 Oct 27 08:21 /dev/root -> ram0

/proc/mtd

dev:    size   erasesize  name
mtd0: 00020000 00008000 "BootLoader "
mtd1: 00020000 00020000 "System Configuration"
mtd2: 00120000 00020000 "Signature"
mtd3: 006a0000 00020000 "Kernel"

realmtech.net