"helpster" <(E-Mail Removed)> wrote:
>Where does one find the Satori firmware? Ive seen it referenced twice in the
>last 2 days and am interested in seeing what it is all about. Thanks
There are at least two third party firmware packages for the
WRT54G (and the many other units that are essentially identical).
Sveasoft makes Satori (
http://www/sveasoft.com, which also has a
beta version under development that is available by subscription
only, for $20). HyperDrive makes HyperWRT for the WRT54G and
HyperWAP for the WAP54G (
http://www.hyperdrive.be).
HyperWRT makes some things easier, and Satori has a more
features.
LinkSys used a Linux based system running on a little MIPS CPU
from Broadcom. They didn't quite understand the legalities of
the GPL to start with, but at this time they have that well in
hand. LinkSys (owned by Cisco) releases the source code to all
of the GPL's code, and makes it available on a CD for something
like $10 a copy. Others start with that base software and both
add software features and find ways to enable undocumented
hardware features.
The most significant features are:
1) Shell access via telnet.
2) Tx Power adjustment 0-251 mW (default is 28 mW).
3) Antenna select configuration.
4) Finer control of firewall.
5) Startup scripts.
6) Use as Access Point, Client, or Repeater.
For anyone familiar Unix, the added functionality is instantly
available. For example, using the stock firmware's web
interface there is no way to determine received signal strength,
which is necessary to align high gain antennas, but with the
ability to get a shell command line a little exploring shows
that the received signal strength of any client is available
with the command "wl rssi MAC", where "MAC" is the MAC address
of connected client. But, it also turns out that signal
strength reports are averaged over time. Hence, to adjust an
antenna means watching for a minute or so after each change.
I've been using a command that shows the received signal
strength every ten seconds,
while true ; do wl rssi 00:00:00:00:00:00 ; sleep 10 ; done
Where the "00: ..." is replaced with a real MAC address. But
actually, I have that command written into an init file for the
root user, and rather than type all of that out, for each of the
normally connected client units I can just type in "rssi host",
using the hostname of that client, and get signal level readouts
every 10 seconds.
Obviously the functionality of a WRT54G is increased several
times by using the third party firmware. (And it's a fun toy
too... ;-)
--
Floyd L. Davidson <http://web.newsguy.com/floyd_davidson>
Ukpeagvik (Barrow, Alaska)
(E-Mail Removed)