OpenWRT on Asus WL-500gP: Command and Path Reference

From The D.U.C.K. Project

Jump to: navigation, search

Contents

[edit] console commands

COMMAND                                     DESCRIPTION
ipkgpackage manager (update list status install)
logreaddisplay entries from log files
nvram showdisplay nvram values
nvram set wl0_radio=0; wifiturn radio off
nvram set wl0_radio=1; wifiturn radio on
logreadview system log, all logs

[edit] perform basic tasks by command path reference

restart network

/etc/init.d/S40network restart

search for files or folders

find / -name $1 -print

view dhcp leases

cat /tmp/dhcp.leases

[edit] system logs

syslogd is started on startup. You can read it with 'logread'.

logread
logread -f

There are two options for where to send the logging output: (1) to a local file stored in RAM, (2) to a remote system. The local file option is very easy but because it is stored in RAM it will go away whenever the router reboots.

Enable remote logging:

nvram set log_ipaddr=<your syslogd ip>
nvram commit

To run syslogd and klogd

vi /etc/inittab

add the following lines:

::respawn:/sbin/syslogd -n
::respawn:/sbin/klogd -n

Tells syslogd to write the log file to /var/log/messages

/var is linked to /tmp but we may need to create /var/log at boot time

vi /etc/init.d/rcS

add the following line:

mkdir /var/log

[edit] which computers are connected and at what signal strength

Response is in dBm's and a less negative number is better. Put this script in /bin

ipkg install wl
#!/bin/sh
for MAC in `wl assoclist | awk '{print $2}'`
do
  echo -n "Computer: `grep -i ${MAC} /var/dhcp.leases | awk '{print $4}'`";
  echo -n " IP: `grep -i ${MAC} /var/dhcp.leases | awk '{print $3}'`";
  echo -n " Expires: `grep -i ${MAC} /var/dhcp.leases | awk '{print $1}' | awk '{print strftime("%x %X",$1)}'`" ;
  echo -n " Signal Strength: `wl rssi $MAC | awk '{print $3}'` dBm" ;
  echo " "
done

[edit] path information

The example configuration includes a mounted flash drive on the USB port. The bootloader then is configured so that the flash drive is mounted and the operating system loaded from it.

busybox shell command path information:

/mnt/disc0_1/usr/bin/
/usr/bin/


 

Personal tools