This is my private collection of useful stuff for OpenWRT (in my case running on a Linksys WRT54GL) so I don't have to ask google or search the various wikis everytime I need these things. I hope somebody else will find it useful, too.
tftp 192.168.1.1
binary
rexmt 1
timeout 60
trace
Packet tracing on.
plug the Linksys in
as soon as the DMZ LED is blinking, run
put openwrt-xxx-x.x-xxx.bin
Don't plug it off then, it will reboot as soon as the firmware update is
finished.
telnet to the linksys to set a password (if you have changed the IP-address
before it is possible that this setting survived the firmware update, so use
this IP-address instead)
telnet -l root 192.168.1.1
passwd
logout
as soon as a passwort is set (only) the ssh-server can be used to login
ssh 192.168.1.1
You can listen for messages from the OpenWRT for entering failsafe-mode on port
4919 UDP:
nc -l -p 4919 -u
The IP-Address of the computer should be in the 192.168.1.* subnet.
Firmware upgrade from the command line on the linksys itself:
copy the .trx-file to /tmp/ with scp or wget
then run e.g.
mtd -r write openwrt-brcm-2.4-sqashfs.trx linux
#### VLAN configuration
config switch eth0
option vlan0 "0 1 2 3 5*"
option vlan1 "4 5"
#### Loopback configuration
config interface loopback
option ifname "lo"
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
#### LAN configuration
config interface lan
option type bridge
option ifname "eth0.0"
option proto static
option ipaddr 192.168.6.1
option netmask 255.255.255.0
#### WAN configuration
config interface wan
option ifname "eth0.1"
option proto dhcp
lan_ifname=br0
lan_ifnames=vlan0 eth1
lan_ipaddr=192.168.3.99
lan_ifnames=vlan0 eth1
vlan0hwname=et0
vlan0ports=3 2 1 0 5*
vlan1hwname=et0
vlan1ports=4 5
wifi_ifname=eth1
wifi_ipaddr=192.168.3.99
wifi_netmask=255.0.0.0
wifi_proto=static
wl0_ifname=eth1
wan_device=vlan1
wan_ifname=vlan1
wan_ipaddr=192.168.1.99
cd /tmp
export http_proxy=http://192.168.X.X; wget http://downloads.openwrt.org/people/kaloz/nvram-clean.sh
chmod a+x /tmp/nvram-clean.sh
/tmp/nvram-clean.sh
nvram commit
option http_proxy http://192.168.X.X:3128/
|
|
|
|
|
|
|
|
|
|
Written 2006-06-17 - last update 2007-11-11