I no longer have an RVS4000. The information here is retained for archival posterity.
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.
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
CPU | Star Semiconductor STR9202 (SoC) |
---|---|
RAM | 64 MB |
Flash | 8 MB |
Switch | Vitesse 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"