Instalación de la distribución de Linux OpenWrt en un router inalámbrico de banda dual simultáneo TP-Link WDR4300.
Modelo: TP-Link WDR4300
Versión de OpenWrt: openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin
Establecer una conexión con cable al puerto LAN 1 del router WDR4300. En una consola ver que dirección IP ha sido adquirida. En este ejemplo se ha conectado una máquina Linux Debian al router WDR4300.
ifconfig
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55 inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10879 errors:0 dropped:0 overruns:0 frame:0 TX packets:6442 errors:0 dropped:0 overruns:0 carrier:3 collisions:0 txqueuelen:1000 RX bytes:15543710 (15.5 MB) TX bytes:559758 (559.7 KB)
Abrir un navegador e iniciar una sesión en el router WDR4300 usando admin como nombre de usuario y contraseña.
Instalar el firmware de OpenWrt como se muestra en las siguientes imágenes.
Después de reiniciar, el router estará en otro segmento de la red.
ifconfig
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55 inet addr:192.168.1.222 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:16221 errors:0 dropped:0 overruns:0 frame:0 TX packets:13978 errors:0 dropped:0 overruns:0 carrier:7 collisions:0 txqueuelen:1000 RX bytes:16852043 (16.8 MB) TX bytes:9248200 (9.2 MB)
Conectarse vía Telnet al router WDR4300.
telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
BusyBox v1.19.4 (2014-01-27 08:51:57 MST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
BARRIER BREAKER (Bleeding Edge, r39404)
-----------------------------------------------------
* 1/2 oz Galliano Pour all ingredients into
* 4 oz cold Coffee an irish coffee mug filled
* 1 1/2 oz Dark Rum with crushed ice. Stir.
* 2 tsp. Creme de Cacao
-----------------------------------------------------
Cambiar la contraseña del dispositivo.
passwd
Changing password for root New password: **************** Retype password: **************** Password for root changed by root
exit
Connectarse vía SSH al dispositivo WDR4300.
ssh 192.168.1.1
The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
RSA key fingerprint is 99:88:77:66:55:44:33:22:11:00:AA:BB:CC:DD:EE:FF.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts.
root@192.168.1.1's password:
BusyBox v1.19.4 (2014-01-27 08:51:57 MST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
BARRIER BREAKER (Bleeding Edge, r39404)
-----------------------------------------------------
* 1/2 oz Galliano Pour all ingredients into
* 4 oz cold Coffee an irish coffee mug filled
* 1 1/2 oz Dark Rum with crushed ice. Stir.
* 2 tsp. Creme de Cacao
-----------------------------------------------------
Conectar el puerto WAN del router WDR4300 a Internet y reiniciar el dispositivo.
Connectarse nuevamente vía SSH al dispositivo WDR4300, instalar LUCI y activar el servicio uhttpd.
opkg update
opkg install luci
/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable
Activar la red inalámbrica comentando (#) la línea "option disabled 1" en el archivo de configuración /etc/config/wireless.
Extracto del archivo: /etc/config/wireless
config wifi-device radio0
option type mac80211
option channel 11
option hwmode 11ng
option path 'platform/ar934x_wmac'
option htmode HT20
list ht_capab LDPC
list ht_capab SHORT-GI-20
list ht_capab SHORT-GI-40
list ht_capab TX-STBC
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
#option disabled 1
config wifi-device radio1
option type mac80211
option channel 36
option hwmode 11na
option path 'pci0000:00/0000:00:00.0'
option htmode HT20
list ht_capab LDPC
list ht_capab SHORT-GI-20
list ht_capab SHORT-GI-40
list ht_capab TX-STBC
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40
# REMOVE THIS LINE TO ENABLE WIFI:
#option disabled 1
Desconectar el cable del puerto WAN (Internet) y reiniciar el dispositivo WDR4300.
Connectarse vía SSH al dispositivo WDR4300 y verificar los procesos activados.
ps w
PID USER VSZ STAT COMMAND
1 root 1340 S /sbin/procd
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [kworker/0:0]
5 root 0 SW< [kworker/0:0H]
6 root 0 SW [kworker/u2:0]
7 root 0 SW< [khelper]
8 root 0 SW [kworker/u2:1]
62 root 0 SW< [writeback]
64 root 0 SW< [bioset]
66 root 0 SW< [kblockd]
94 root 0 SW [kworker/0:1]
99 root 0 SW [kswapd0]
146 root 0 SW [fsnotify_mark]
175 root 0 SW< [ath79-spi]
184 root 0 SW [kworker/u2:2]
284 root 0 SW< [deferwq]
295 root 0 SW [kworker/0:2]
298 root 0 SW [kworker/0:3]
332 root 0 SW [khubd]
372 root 0 SWN [jffs2_gcd_mtd3]
436 root 888 S /sbin/ubusd
437 root 768 S /sbin/askfirst ttyS0 /bin/ash --login
524 root 0 SW< [cfg80211]
621 root 1308 S /sbin/logd
635 root 1516 S /sbin/netifd
650 root 1180 S /usr/sbin/odhcpd
676 root 1148 S /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22
759 root 1480 S udhcpc -p /var/run/udhcpc-eth0.2.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth0.2 -C
921 root 1728 S /usr/sbin/hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostapd-phy0.conf
925 root 1716 S /usr/sbin/hostapd -P /var/run/wifi-phy1.pid -B /var/run/hostapd-phy1.conf
967 root 1524 S /usr/sbin/uhttpd -f -h /www -r OpenWrt -x /cgi-bin -u /ubus -t 60 -T 30 -k 20 -A 1 -n 3 -N 100 -R -p 0.0.
1007 root 1480 S /usr/sbin/ntpd -n -p 0.openwrt.pool.ntp.org 1.openwrt.pool.ntp.org 2.openwrt.pool.ntp.org 3.openwrt.pool.
1023 nobody 960 S /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k
1077 root 1216 R /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22
1078 root 1484 S -ash
1088 root 1476 R ps w
Abrir un navegador e iniciar una sesión en el router WDR4300 usando root como nombre de usuario y la misma contraseña que usamos para la conexión vía SSH.