I have been working with OpeWrt on a project for the company I work and due to this I bought a router capable of installing Linux on it, at a relative chip price (about Bs. 350 / $45). OpenWrt is Linux distro for wireless routers, compounds of a kernel and selection of programs. To install those programs it uses a package manager called opkg that is a sort of aptitude/dpk for this distro. You can do many thing from CLI (like a real linux user does) but you als count with a web interface called LuCI.
Why to install OpenWrt?
The TP-LINK TL-WR841N comes with a lot of functions with its original firmware, which can be controlled from the web interface, but you can’t extend it beyond that functions. With OpenWrt you will count with the same functions your router had and you will be able to install extra software that extends those functions. As an example you can install a web proxy like Squid on the router, or set up a VPN.
Installing
There are several versions for router TL-WR841: v3, v5, v5.2 y v7.1, and almost all of them has download binaries for the last OpenWrt (Backfire) except version 7.1, but you can install an image provided by a user based on the previous stable release called Kamikaze. Let’s see how to install OpenWrt on router TP-LINK TL-WR841N v7.1:
- Download router TL-841N v7.1 image
- Got to the router’ s web interface and find System Tools > Firmware Upgrade section:
- Choose the downloaded image and wait until the process finishes.
Once it had finished the router will reboot and start to work with the default settings. I mean, you can use the web interface from address http://192.168.1.1 or even use a terminal through ssh.
Remember it has not password, so you must leave it blank and change it from the web interface o from a ssh sesion.
Setting the Wifi as AP
I wanted to have at least the same features the router had with the original firmware, so the first thing I tried to set was the wifi but it wasn’ t enabled. To activate it you can edit the /etc/config/network file with a content similar to this one:
config 'wifi-device' 'radio0' option 'type' 'mac80211' option 'macaddr' 'd8:5d:4c:ea:0b:e7' option 'hwmode' '11ng' option 'htmode' 'HT20' 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' option 'country' 'US' option 'channel' '11' option 'txpower' '0' #option 'disabled' '1'
The last option must be commented in order to enable the AP. You can also enable from the web interface, just go to Network > Wifi as shown below:
After that you will have rou wireless router set as AP and wired router…and running Linux!!





Planeta Linux
#1 by Luis Gallardo on 12/06/2013 - 12:29 pm
@oskr revisa la documentación de de OpenWrt al respecto. Saludos!
#2 by oskr on 11/06/2013 - 8:38 pm
tenngo un equipo wr-841nd v7.2 ize los paso para volver alm firmqware original pero no funciona
#3 by Luis Gallardo on 06/03/2012 - 1:54 pm
@LuisC imagino que en la página de TP-LINK. Saludos!
#4 by LuisC on 06/03/2012 - 12:42 pm
Buen Articulo, amigo como hago si perdi el CD del programa para utilizar el router, como lo descargo?
#5 by Luis Gallardo on 06/02/2012 - 9:22 am
@Siers links updated. Cheers!
#6 by Luis Gallardo on 06/02/2012 - 9:00 am
@husus1 para eso ten un respaldo de las configuraciones, y en caso de que te hagan el reset (que de paso no sé si funciona el reset) cargas ese respaldo. Por otro lado, puedes intentar deshabilitar el reset, que de seguro se puede controlar, bien sea por compilación de una imagen nueva o a través de algún módulo del kernel…pero debes investigar, son puras especulaciones mías. Saludos!
#7 by husus1 on 05/02/2012 - 5:54 pm
con el fin de que cuando un cliente me haga un reset no vulevan los valores de fabrica, sino que se quede una configuracion echa por mi, ya que asi no me borraran el acceso remoto tambien.
saludos
#8 by Siers on 05/02/2012 - 8:07 am
download link is not working, megaupload is down :(
#9 by husus1 on 04/02/2012 - 6:34 pm
perdona que no te haya podido responder antes, me gustaria hacerlo con el form original ya que veo que subir si se le puede via serial, pero leerlo se puede?o via usbjtag o jtag.
#10 by Luis Gallardo on 30/01/2012 - 11:00 pm
@husus1 con qué fin? Saludos!
#11 by Luis Gallardo on 30/01/2012 - 10:28 pm
@husus1 creo recordar que LuCi tiene una opción de respaldo de los archivos de configuración. Échale un ojo a ver si cumple con lo que quieres. Saludos!
#12 by husus1 on 30/01/2012 - 5:32 pm
lo que querria exactamente es hacer un bakup a mi flash desde consola, estando el firmware original puesto
#13 by husus1 on 30/01/2012 - 5:23 pm
buenas de nuevo, sabeis como hacer un backup del firm original modificado en unos valores por mi, sabes como lo puedo leer de mi router?
saludos
#14 by Luis Gallardo on 29/01/2012 - 9:47 am
@libi y @jose en caso extremo pueden intentar recuperarlo con el safemode o tratar de acceder a la consola serial (pero requerián de conocimiento de soldadura electrónica). Saludos!
#15 by jose valdez on 28/01/2012 - 11:53 pm
Te recomiendo que tomes el router y lo tires a la basura o lo pongas de pisa papel, me paso lo mismo que a ti, le instale openwrt a mi router y luego le hice un reset porque no podia acceder por una perdida de conexion, ni por ssh, ni telnet, no haye forma y manera de restablecerlo, no encontre respuesta de nada aqui, lei post tras post, pero los metodos indicados no me solucionaron nada, y tampoco vi que alguien haya logrado reparar su router… en mi opinion, la openwrt es una herramienta muy buena, pero tiene ese defecto que al perder conexion o realizar un reset el router muere, porque desactiva el servidor dchp y no asigna direccion ip, y la ip que toma la maquina es una PIPA…. conclusion: Compra otro router.
#16 by libi on 28/01/2012 - 11:33 pm
Hola, ya hice todo, yo habia entrado al router, pero se me cayo la conexión y después no pude volver a entrar, ni por telnet ni por ssh….
#17 by Luis Gallardo on 28/01/2012 - 11:25 pm
@Libi revisa los comentarios anteriores para que veas posibles soluciones. Saludos!
#18 by Libi on 28/01/2012 - 6:28 pm
Hola como estas? he hecho absolutamente todo, por ssh y por telnet, ayer logre entrar por ssh y entre al router mientras le cambiaba el nombre a la red, se me cayo como la conexion con el host y no pude acceder mas, que puedo hacer? mi router es tplink wr841n urgente.
#19 by Luis Gallardo on 22/01/2012 - 10:09 am
@Maupert you can restore the stock firmware following the instructions to getting back the original firmware. Cheers!
#20 by Maupert Luigies on 22/01/2012 - 9:31 am
I flashed my TP-Link WR841 v7.2 with openwrt. The flash worked out well. After the flash I changed the password per telnet. When the password was changed I tried to log in per ssh. I get every time access denied and I’am really sure that I use the correct password. So it is not possible for to install web interface witch I need. Please help ….
#21 by Luis Gallardo on 20/01/2012 - 3:28 pm
@Jose en particular estos comentarios:
Saludos!
#22 by Jose Valdez on 20/01/2012 - 1:06 pm
Cuando conecto mi router wr841nd y desde el mcd ejecuto el ipconfig esto es lo que me muestra:
==============================
Adaptador de Ethernet Conexión de área local:
Sufijo DNS específico para la conexión. . :
Vínculo: dirección IPv6 local. . . : fe80::2c4c:755a:9431:21db%10
Dirección IPv4 de configuración automática: 169.254.33.219
Máscara de subred . . . . . . . . . . . . : 255.255.0.0
Puerta de enlace predeterminada . . . . . :
===============================
intente colocar una ip fija a mi maquina:192.168.1.155
sigo los pasos para inicializar el router (reset+qss), cuando realizo el telnet a la ip:192.168.1.1 -1 root, me indica no se puede abrir la conexion en el host, error en puerto -1., intente ubicar el post en donde indicas leer sobre el caso del router 1043, y en verdad lei todos los comentarios anteriores y no me ha resultado… ya no se que hacer…
#23 by jose valdez on 20/01/2012 - 12:04 pm
Gracias por tu pronta respuesta @LuisG, lei los comentarios anteriores y no ubico el que me recomiendas leer sobre el router 1043, si pudieses colgarme el link a dicho articulo te agradeceria mucho.
#24 by Luis Gallardo on 20/01/2012 - 10:53 am
@José lee los comentarios anteriores, y los del router 1043. Saludos!
#25 by Jose Valdez on 20/01/2012 - 1:14 am
Instale openwrt en mi tl-wr841nd, creo que modifique algun valor por defecto y ahora no logro acceder a mi router, no logro acceder por la ip (192.168.1.1) ni conectar por telnet ni ssh, cuando ejecuto ipconfig sale esta ip 169.254.121.167 y p.e (255.255.0.0) de resto no hay mas informacion, incluso instale una maquina virtual con ubuntu y desde el terminal intente acceder al router, pero no lo he logrado…
Quisiera saber si hay una forma de resetear el openwrt por default, o algun programa que me permita acceder al router, o saber si uso el router de pisa papel, porque ya llevo dos dias intentando accederle y no he podido.
#26 by Luis Gallardo on 12/01/2012 - 11:51 pm
@husus1 todas las versiones tienen ssh y puedes configurar una DMZ. La más reciente es backfire, y hay varios RC. Lo que debes investigar cuál de los RCs presenta o corrige el problema que mencionas. Debes leer los changelogs de cada una, y en especial de la tarjeta inalámbrica. Saludos!
#27 by husus1 on 12/01/2012 - 6:26 pm
se me olvido el modelo exacto del router es tp-link WR841-ND y llevan la version mas reciente de firm de serie.
#28 by husus1 on 12/01/2012 - 6:24 pm
cual me recomiendas, que sea superestable y tenga ssh y dmz.
saludos
#29 by Luis Gallardo on 11/01/2012 - 12:07 am
@husus1 eso se lo escuché a otro amigo, pero en el router 1043. En todo caso, siempre puedes probar con una versión más reciente de los RC que hay en la página de OpenWrt. Saludos!
#30 by husus1 on 10/01/2012 - 4:10 pm
no me he explicado bien, mira en mi empresa dan servicio de internet y montamos este router, con algunos clientes tenemos problemas que se les cae la conexion, en principio es el firm open que parece que alguna tarjeta o chip o alguna actualziacion de los windows les provoca esto, solo me pasa en algunos pcs los cuales son nuevos y funcionan perfectamente con otros routers, y con este router y concretamente con este firm se me caen.
alguna sugerencia?
#31 by Luis Gallardo on 10/01/2012 - 3:37 pm
@husus1 puede ser un problema de voltaje. A aquellos que presenten el problema conéctalos a un regulador de voltaje distinto, o incluso directamente a la toma de corriente. También puede darse el caso que no estén usando transformadores AC/DC que no den suficiente corriente. Verifiquen esto a ver. Saludos!
#32 by husus1 on 10/01/2012 - 3:26 pm
trabajo en una empresa, la cual utiliza estos routers el tl-841nd y les ponemos el openwrt, funciona muy bien el firmware pero, tenemos un problema con algunos equipos con el wifi, se corta cada x segundos, he probado configurar las ips manuales, le he puesto el wmm 0, y no entiendo como en algunos equipos nos pasa esto, alguna sugerencia para conseguir estabilidad en todo tipo de pc,tarjeta de red y conexiones?
saludos y muchas gracias
#33 by Luis Gallardo on 08/01/2012 - 5:05 pm
@ANDRES mira los comentarios anteriores y la referencia de la página de OpenWrt. Saludos!
#34 by Luis Gallardo on 08/01/2012 - 4:55 pm
@ANDRES recuerda pedir una ip al router. Luego intenta acceder al interfaz web o ssh. Saludos!
#35 by ANDRES on 08/01/2012 - 1:22 pm
Lo que sucedió en primera instancia fue que el Router TP-link TL-WR841N , No me estaba funcionando (no tenia wifi), entonces pensé que debería de ser la versión así fue que llegue a tu pagina he instale esa versión a hora no tiene la interfaz web, y no se como colocarla y soy muy nuevo en todo el tema.
Le agradezco todo el apoyo posible ya que estoy comenzado en este mundo.
Gracias y muy buen articulo
#36 by ANDRES on 08/01/2012 - 1:15 pm
HOLA LUIS COMO ESTAS? MIRA INSTALE LA VERSION 7.1, Y YA NO PUEDO ENTRAR MAS A EL. XD. QUE DEBO DE HACER SOY UN SUPER NOOB:
#37 by Luis Gallardo on 07/01/2012 - 8:55 am
@Toni intentaste llegarle por la dirección http://192.168.1.1? Saludos!
#38 by Toni on 07/01/2012 - 7:09 am
Hola, he instalado el firmware openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory en el router TP-Link TL-WA901ND y ahora las lucecitas van pero no puedo acceder a el des de ninguna IP. Puedes ayudarme?
#39 by Luis Gallardo on 31/12/2011 - 7:48 pm
@dario esa es la documentación oficial de OpenWrt. Desconozco si hay algo en español, pero sino trata de ayudarte con un traductor como Google’s Translate. Saludos!
#40 by dario on 31/12/2011 - 6:19 pm
no entiendo nada de ese link Luis jejej soy nuevo en esto… hay algo en español y con fotos para ver si entiendo algo?
#41 by dario on 31/12/2011 - 6:15 pm
no me abre ese link
#42 by Luis Gallardo on 31/12/2011 - 12:03 pm
@dario puedes volver al firmware original siguiendo estas instructiones. Saludos!
#43 by dario on 31/12/2011 - 11:42 am
instale esta version recien y estuve configurando algunas cosas, cuando se reinicio no pude acceder mas al router, q puedo hacer!! no se puede resetear del boton, ya lo intente pero no hace nada…
#44 by Luis Gallardo on 01/10/2011 - 9:24 pm
@Luis en la lista de hardware soportado de OpenWrt aparece que el firmware 7.2 no está soportado. Saludos!
#45 by Luis on 01/10/2011 - 11:09 am
Hola quisiera saber si me puedes ayudar a configurar el tp link wr841 ver.7.2 para que trabaje en modo repetidor y poder usar el wifi y cable al mismo tiempo ya que esta vercion ya viene el wds abilitado, lo quiero conectar a un modem thomson 585 de Telmex pero sin cable, he intentado la cofiguracion que vi en un video pero no funciona . Gracias de antemano
#46 by Luis Gallardo on 17/09/2011 - 9:55 pm
@Jacek you can install OpenWrt on your router, but for a web server the router is not the best option. You better install a distribution on another computer in your network, and if you need to redirect the traffic you can use a NAT rule on your router using the original software (or use OpenWrt for routing functions).
Which distributions is the best one? It will depend on your needs, but if you are a Linux beginner try Ubuntu or/and Fedora because both are aimed for users.
Cheers!
#47 by Jacek on 17/09/2011 - 6:36 pm
Hi!
Very interesting page!
I am just wondering about setting own web server on Linux. I have Internet from cable TV provider. I attached the WR841N (v6/v7 00000000) router to the cable modem and have some computers working wireless in Windows on its signal in infrastructure mode. Now I want to add Linux web server by the wire to the router. And I do not want to ruin my gladly working net. Is it possible to run Linux without installing OpenWRT? And what Linux version would be the best?
Thanks in advance, Jacek
#48 by Luis Gallardo on 26/08/2011 - 2:36 pm
@Thedemon007 tienes razón con la de ND. Gracias por la aclaratoria. Lo correcto es usar la versión específica para el firmware del router, que dicho sea de paso, esa información está en la caja del router. Saludos!