Kamikaze 8.09 en LinkSys WRT 54 GL
Firmware
Desde la página de www.openwrt.org, se descarga la imagen de kamikaze. El Linksys 54 wrt GL tiene el procesador de Broadcom. Descargamos el fichero 'openwrt-wrt54g-squashfs.bin'. Que es correcto para el router. Después he comprobado el checksum para asegurarme que la descarga se ha realizado correctamente.
md5sums -u openwrt-wrt54g-squashfs.bin eeb5bcdf731a2cc199ac17afff6dae8e *openwrt-wrt54g-squashfs.binquashfs.bin
Corresponde correctamente al archivo md5sums de la web.
Vamos a la página web de administración del router, en Administración, pestaña Firmware Upgrade.
Boot wait
Para cambiar el valor del boot wait para poder flasear el router, me he dado cuenta que el router no tiene el comando 'nvram'. Siguiendo los foros resulta que el kernel 2.6, no puede cambiar la nvram. La única forma es volver a flasear el router con el kernel 2.4, cambiar el valor del boot wait y volver a flasearlo con la versión 2.6,...
scp openwrt-brcm-2.4-squashfs.trx 192.168.1.1:/tmp
Una vez transferido el archivo desde la consola del router, ejecutamos los siguientes comandos:
mtd -r -e linux write openwrt-brcm-2.4-squashfs.trx linux
Una vez reiniciado, volvemos a conectarnos vía telnet (la contraseña ha sido reseteada) y ejecutamos los comandos siguientes:
nvram set boot_wait=on nvram set boot_time=10 nvram commit reboot
Ahora, ya podemos flasear en caso de problema una imagen '.bin' con el comando
tftp -i 192.168.1.1 put openwrt-wrt54g-squashfs.bin
Desde linux
tftp 192.168.1.1 tftp> binary tftp> rexmt 1 tftp> timeout 60 tftp> trace tftp> put openwrt-wrt54g-squashfs.bin
Web Interface
Una vez instalado, podemos configurar todo desde la interfaz web.
Red
Para modificar la red editamos el fichero '/etc/config/network. Solo quiero accesible la red desde el puerto 4 (el marcado Internet), y elimino una Vlan.
#### VLAN configuration
config switch eth0
# option vlan0 "0 1 2 3 5*"
# option vlan1 "4 5"
# option vlan0 "0 1 2 3 4 5*"
option vlan0 "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.19.110
option netmask 255.255.255.128
option gateway 192.168.19.100
option dns 192.168.19.100
#### WAN configuration
#config interface wan
# option ifname "eth0.1"
# option proto dhcp
Para el cortafuegos editamos el archivo '/etc/config/firewall, y solo dejamos la parte de lan
config defaults
option syn_flood 1
option input ACCEPT
option output ACCEPT
option forward REJECT
config zone
option name lan
option input ACCEPT
option output ACCEPT
option forward REJECT
Para configurar la antena wifi editamos el fichero '/etc/config/wireless
config wifi-device wl0
option type broadcom
option channel 5
# REMOVE THIS LINE TO ENABLE WIFI:
#option disabled 1
config wifi-iface
option device wl0
option network lan
option mode ap
option ssid LUNIEL-ENTERPRISE
#option encryption none
option encryption wpa2
option key testing123
option server 192.168.19.101
option port 1812
Hostname
Editamos el archivo '/etc/config/system'
config 'system'
option 'hostname' 'moon'
option 'zonename' 'Europe/Madrid'
option 'timezone' 'CET-1CEST,M3.5.0,M10.5.0/3'
Paquetes
Primero tenemos que actualizar la lista de paquetes (se guarda en memoria volátil). Instalo el paquete ntpd y snmpd.
opkg update opkg list_installed opkg list opkg install ntpd snmpd
Configuramos el servidor de tiempo, añadimos al fichero '/etc/ntp.conf'
server hora.luniel.com
Habilito los dos servicios, y deshabilito dnsmasq
/etc/init.d/ntpd enable /etc/init.d/ntpd start /etc/init.d/snmpd enable /etc/init.d/snmpd start /etc/init.d/dnsmasq disable /etc/init.d/dnsmasq stop
Referencias
- Kamikaze download
- Installing Kamikaze 7.09 on WRT54GL
- uci bootwait config for kamikaze with kernel 2.6
- Kamikaze 8.09 Instalación
- OpenWrtDocs/KamikazeConfiguration
--Daniel Simao 19:28 24 may 2009 (UTC)