Posted: Fri Nov 02, 2007 18:42 Post subject: HOWTO - Hacking the WRVS4400N Dual-CPU Router
I wrote a quick HOWTO for getting shell access and more to the Dual-ARM Linksys Business managed Gigabit VPN 802.11n WRVS4400N router and some information on how it works.
I am bumping this post as it was exactly what I was looking for.
Awesome job TrNSZ!
There is talk here on DD-WRT about other dual-radio 802.11n devices that are slowly starting to be supoorted in the latest builds (read WRT600N I wanted, before I read your thread). Problem is, they are not controlling both radios - and you are forced to only 2.4Ghz operation.
It's going to be a challenge for them to get the UI and code updated for the dual radios. But I suspect after a few versions of DD-WRT are released that support dual radios, a port to this kick-ass router using the CPU and driver binaries ripped from the current LinkSys source (have they released it?) shouldn't be too-complicated.
Except, what do you do with the 2nd CPU in the WRVS4400NX?
I like what you have found about how to talk to the 2nd CPU via Gigabit that they do. That's a lot of ram and CPU power they have in this device. I would imaging runnign DD-WRT on the big CPU, and leave the other one alone and continue to talk to it via sendcmd.
It's what i would code for...
BUMP BUMP BUMP! Guys, this is hte hardware to start hacking.
Fyi, I dropped support for the wrvs4400n. While it does have dual radios, Linksys is only using one. Per a very high number of calls to Linksys, they actually told me, "While the hardware does have dual radios, only one is in use with this version 1.0. The next version of the wrvs4400n will enable the 2nd radio and have 5.8Ghz ability. Unfortuantly, the version you have will not be firmware upgradable."
That ended the saga for me; and, I exchanged it for the wrt600n at Dell. Man, Dell's customer service is AWESOME (they did it for the same price, shhhh).
what does this do?
1) It does not trigger the checkData() function, but executes openDataSubWin(), which normally would have been triggered by checkData() when all data validates.
2) Just submit instead of checking before submitting.[/code]
I hope this encourages people to further work on the WRVS4400N I would really like DD-WRT for it!
bit late, but maybe someone else is interested in.
"fix" the diagnostics page like chaos519 described it.
then you should be able to execute
; /usr/bin/ftpget -v someFTP /usr/sbin/utelnetd utelnetd
i've used the utelnetd included in rvs4000_v1.1.12_gpl-3.tgz available through http://de.sourceforge.jp/projects/sfnet_openlinksys/releases/
but i'll attach that file here so theres no need to get the 220 mb file.
anyway, when the utelnetd is at its place, you could try the /Hidden_telnet.htm, which starts the /usr/sbin/utelnetd, or if this is already blocked in 2.0.1.3 apply the fix to the diagnostics page again and run ; /usr/sbin/utelnetd -p XXX -l /bin/sh -d
where -p defines the port
-l the prog to execute
and -d demonizes the utelnetd
since there is no login -> add firewall rules in advance to prevent access from WAN or better: disconnect WAN till the next restart.
utelnetd.pdf
Description:
rename it to utelnetd (without extension) but the forum won't accept the file without