tcpdump is a great asset to troubleshoot a network issue. Due to storage limitation, tcpdump is not included in the default. Here is the way to get it working without a thumb drive.
Tested on Tomato 1.28 rev 116 by Shibby on a NETGEAR 3500Lv2.
Check that you have enough space
You need about 2MB in /tmp to be safe:
df -h Filesystem Size Used Available Use% Mounted on /dev/root 8.6M 8.6M 0 100% / tmpfs 61.9M 1.4M 60.5M 2% /tmp devfs 61.9M 0 61.9M 0% /dev
Get the binary file
cd /tmp wget http://www.dslreports.com/r0/download/1376456~0df06f4164393e0fdd2aa2eede183328/tcpdump.zip unzip tcpdump.zip chmod +x tcpdump rm tcpdump.zip
Due to limited resources of the small routers likely to run Tomato firmware, you need to limit the amount of captured data.
./tcpdump -i eth0 src 192.168.1.100
If you want to use WireShark to analyse the traffic details, you need to use a command such as:
tcpdump -i -s 65535 -w
Got a thumb drive?
If you had a thumb drive, you can use OptWare.
On Tomato by Shibby, OptWare can be installed from SSH with the following command after mounting the USB drive in /opt:
The list of the packages available is available here.