{"id":934,"date":"2012-06-21T22:42:49","date_gmt":"2012-06-21T11:42:49","guid":{"rendered":"http:\/\/www.madox.net\/blog\/?page_id=934"},"modified":"2013-02-24T08:46:15","modified_gmt":"2013-02-23T21:46:15","slug":"tp-link-tl-wr703n","status":"publish","type":"page","link":"http:\/\/www.madox.net\/blog\/projects\/tp-link-tl-wr703n\/","title":{"rendered":"TP-Link TL-WR703N"},"content":{"rendered":"<h1>Introduction<\/h1>\n<p>The TP-Link TL-WR703N is a low cost, commercially available wireless router that supports OpenWRT and thus is extremely &#8216;hackable&#8217;.<\/p>\n<p>It is marketed as a travel router so it is extremely compact, and for ~$20 shipped to most places it represents great value for hacking and learning.<\/p>\n<p>A bunch of us at the <a href=\"http:\/\/www.robodino.org\/\" target=\"_blank\">Sydney hackerspace<\/a> have purchased &#8220;non insignificant&#8221; quantities of these routers for all sorts of fun. \u00a0I have committed to providing limited support in providing pre-built OpenWRT images suitable for hacking and writing up some instructions and short HOWTOs.<\/p>\n<h1>Specifications<\/h1>\n<p>(From <a href=\"http:\/\/wiki.openwrt.org\/toh\/tp-link\/tl-wr703n\" target=\"_blank\">OpenWRT Wiki<\/a>)<\/p>\n<ul>\n<li>Atheros AR7240 CPU (400Mhz)<\/li>\n<li>Atheros AR9331 Chipset (integrated wireless)<\/li>\n<li>802.11 b\/g\/n 150Mbps (130Mbps real)<\/li>\n<li>wireless power output 20dBm &#8211; 100mW<\/li>\n<li>4 MB flash memory<\/li>\n<li>32 MB RAM<\/li>\n<li>USB 2.0 port<\/li>\n<li>Powered via micro-USB socket<\/li>\n<li>Tiny form factor: 5.7cm x 5.7cm<\/li>\n<\/ul>\n<h1>Firmware Images<\/h1>\n<p>Three (3) standard pre-built images are available<\/p>\n<ol>\n<li>\n<h2>Standard (<a href=\"http:\/\/madox.googlecode.com\/files\/openwrt_tl-wr703n_standard_2013-02-23.7z\" target=\"_blank\">Download 2013-02-23<\/a>)<\/h2>\n<ul>\n<li>This is the standard &#8216;hacker&#8217; image with a suite of goodies built in\n<ul>\n<li>Luci &#8211; for easy configuration and setting<\/li>\n<li>USB Video support\n<ul>\n<li>mjpg-streamer for webcam streaming<\/li>\n<\/ul>\n<\/li>\n<li>USB Serial support\n<ul>\n<li>belkin, ch431, cp210x, ftdi, option, pl2303, ti-usb<\/li>\n<li>ser2net for easy serial to Ethernet conversion<\/li>\n<li>stty for configuring serial<\/li>\n<\/ul>\n<\/li>\n<li>Lua for simple scripting\n<ul>\n<li>lualibusb<\/li>\n<li>luasocket<\/li>\n<\/ul>\n<\/li>\n<li>USB ACM Support for 3G modems and other devices <em>(New in 2012-10-04+ : usb_modeswitch)<\/em><\/li>\n<li>USB Storage and network filesystems\n<ul>\n<li>ext4, nfs, ntfs, vfat<\/li>\n<li>block-mount for mounting extroot pivot overlays (i.e. adding USB storage for installing programs)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><em>Old Downloads that may not work with newer devices :<a href=\"http:\/\/madox.googlecode.com\/files\/tl-wr703n_standard_2012-06-25.7z\" target=\"_blank\">\u00a02012-06-25<\/a>\u00a0\/\u00a0<a href=\"http:\/\/madox.googlecode.com\/files\/tl-wr703n_standard_2012-10-04.7z\" target=\"_blank\">2012-10-04<\/a><\/em><\/li>\n<\/ul>\n<\/li>\n<li>\n<h2>USBIP (<a href=\"http:\/\/madox.googlecode.com\/files\/openwrt_tl-wr703n_usbip_2013-02-23.7z\" target=\"_blank\">Download 2013-02-23<\/a>)<\/h2>\n<ul>\n<li>Default installation + Luci + USBIP Server + A few Luci apps like ntpc and upnp<\/li>\n<li><span style=\"text-decoration: underline;\"><em>Untested and not recommended for beginners! [OK tested a little bit&#8230; works with Up! Printer and a Microsoft webcam]<\/em><\/span><\/li>\n<li><em><em>Old Downloads that may not work with ne<\/em>wer devices :\u00a0<a href=\"http:\/\/madox.googlecode.com\/files\/tl-wr703n_usbip_2012-10-04.7z\" target=\"_blank\">2012-10-04<\/a>\u00a0&#8211; kernel images from repositories will not work with these older versions.<\/em><\/li>\n<\/ul>\n<\/li>\n<li>\n<h2>Base (<a href=\"http:\/\/madox.googlecode.com\/files\/openwrt_tl-wr703n_base_2013-02-23.7z\" target=\"_blank\">Download 2013-02-23<\/a>)<\/h2>\n<ul>\n<li>Default installation + Luci<\/li>\n<li>Basic install allows you to login and customize your router<\/li>\n<li>Significantly more (~1MB) available space compared to the Standard version<\/li>\n<li><em>Old Downloads that may not work with newer devices :<a href=\"http:\/\/madox.googlecode.com\/files\/tl-wr703n_defluci_2012-06-25.7z\" target=\"_blank\">\u00a02012-06-25<\/a>\u00a0\/\u00a0<a href=\"http:\/\/madox.googlecode.com\/files\/tl-wr703n_base_2012-10-04.7z\" target=\"_blank\">2012-10-04<\/a>\u00a0&#8211;\u00a0<em>kernel images from repositories will not work with these older versions.<\/em><br \/>\n<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h1>Installation &amp; Setup<\/h1>\n<p>There are differences from a factory installation and a upgrade from an existing OpenWRT install. \u00a0Follow the appropriate instructions below.<\/p>\n<h2>Factory Install<\/h2>\n<p>Due to the router being targeted for sale within China only, the web interface will be in Chinese. \u00a0Follow the instructions and use the status bar of the browser (showing URL of the links) to guide you.<\/p>\n<ol>\n<li>Power on the router via USB cable<\/li>\n<li>Connect wired Ethernet connection to PC<\/li>\n<li>Access\u00a0http:\/\/192.168.1.1\/ using your browser<\/li>\n<li>Login to access the web interface, the default user:password is admin:admin<\/li>\n<li>On the left navigation bar &#8211; select &#8220;\u7cfb\u7edf\u5de5\u5177&#8221; (System Tools)<br \/>\n<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh6.googleusercontent.com\/_E-rxJqvGkJpv-Csggt7WLNY9USUpQWJpzjHYv-cZaZ-hrxrWH_fyYiRLyTAoeeMrrLRkYwAOZDdJSgUYq4JBdi5KrzSxDdMAj_ZdZKKORRhMNPZUuo\" width=\"640px;\" height=\"335px;\" \/><\/li>\n<li>Then select &#8220;\u8f6f\u4ef6\u5347\u7ea7&#8221; (Software Upgrade)<br \/>\n<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh6.googleusercontent.com\/xgnM0hliaKQjUU7cJvGXovzqTaLTpf5pC0wI7yuEDwQ503Vt6Zwyeow_WHEvOGlpSFnNJ1vmtYYbDZAE-cVhgLHa2YgIYkNbZZvJiXtvvtgyzINb8wA\" width=\"640px;\" height=\"335px;\" \/><\/li>\n<li>In the main frame &#8211; select &#8220;\u6d4f\u89c8&#8230;&#8221; (Browse&#8230;)<br \/>\n<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh3.googleusercontent.com\/OAclfZxw_0jwwkOsvkC8QZQ3x8X-qzEovAyb_D-QZZFvdhGu2KLWsu-uc3bdsSHCJXhZ2WkzdOajQZrTjtjqSBYVhSqPmOwdPk6whxILcCF-TAXlzy4\" width=\"640px;\" height=\"335px;\" \/><\/li>\n<li>Browse and select the &#8220;openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin&#8221; file from one of the pre-built image packages.<\/li>\n<li>Then click &#8220;\u5347 \u7ea7&#8221;. (Upgrade)<\/li>\n<li>Press &#8220;OK&#8221; on the confirmation.<br \/>\n<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh5.googleusercontent.com\/heJH6haSOPxQuqC6Lu2WjwUj22_y0RgEux58mXXvSzqw1ZroIias8I7Je7RnE_pVUp69WGjOnVhwQZ4WK7d-1p8feMOm02BLmAgIfvUnupbJ2UCINiU\" width=\"223px;\" height=\"166px;\" \/><\/li>\n<li>Wait for the software to load (patiently).<br \/>\n<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh5.googleusercontent.com\/G8CGpdYxlHkMsrsdITeMlU_CQ4q-MaNalEzhCWE9gCnKVO3j6eGptunbiYudK-NvN4PoJZRQh8nSZRK6_-oLvwluop8BQBrdcqD7u_oxslADgh1ZK4I\" width=\"640px;\" height=\"335px;\" \/><\/li>\n<li>The router should reboot into OpenWRT, press login without a password entered.<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh4.googleusercontent.com\/DakxEOyxhP0HiK4tC09YkXb1QO3EDcE4w2je0oorY9_E1dUlBbnjYDonwRLr3bNnsF4EPePpchxU62pDtFMXgckvenIi4nXBYEEo8ZWVjbdmHpiqaFA\" width=\"640px;\" height=\"335px;\" \/><\/li>\n<li>Go to password configuration and set up a password if required.<br \/>\n<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh5.googleusercontent.com\/lY0jhy5smMQ0gfWaXMG9ui7qsKlUg45I2cWSLNU2Wro5L2TMmtRjS6QsigBYFSBywGLPGPlBrtTe-Pv_i4YEe2yMEIJ-rTqRU_TOVr9Q6EHdmzA_g2w\" width=\"640px;\" height=\"335px;\" \/><\/li>\n<\/ol>\n<h2>OpenWRT Upgrade<\/h2>\n<p>Upgrading from OpenWRT should be simple<\/p>\n<ol>\n<li>Power on the router via USB cable<\/li>\n<li>Connect wired Ethernet connection to PC<\/li>\n<li>Access\u00a0http:\/\/192.168.1.1\/ using your browser<\/li>\n<li>Login to access the web interface (Luci)<\/li>\n<li>Select the &#8220;System&#8221; tab at the top<\/li>\n<li>Then select &#8220;Backup \/ Flash Firmware&#8221;<img decoding=\"async\" alt=\"\" src=\"https:\/\/lh3.googleusercontent.com\/vi08_PgYFDJ96QztWU9bIzUFyFB7DmFl9LXQ0PNaQ3OYsLDJGDZReEsAWNB8-bNFW5bNThjxZCMfO62548yMwAQgyff0ytdqiTJY7DAosrWyMPUs4g0\" width=\"640px;\" height=\"335px;\" \/><\/li>\n<li>Check or Uncheck &#8220;Keep Settings&#8221; as you desire<\/li>\n<li>Click &#8220;Choose File&#8221; and select the &#8220;openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin&#8221;\u00a0file from one of the pre-built image packages.<\/li>\n<li><strong><em>Follow the prompts&#8230;missing the last step here&#8230;<\/em><\/strong><\/li>\n<\/ol>\n<div><strong><em>Madox\/John will add a separate sub-page for recovery\/unbricking, because those are for naughty boys and girls&#8230;<\/em><\/strong><\/div>\n<h1>Add-ons and Accessories<\/h1>\n<ol>\n<li><a href=\"http:\/\/www.thingiverse.com\/thing:25257\" target=\"_blank\">http:\/\/www.thingiverse.com\/thing:25257<\/a>\u00a0&#8211; Generic 3D printed replacement case for the router.<\/li>\n<li><a href=\"http:\/\/www.kean.com.au\/oshw\/WR703N\/\" target=\"_blank\">http:\/\/ww.kean.com.au\/oshw\/WR703N\/<\/a>\u00a0-Kean&#8217;s IO expander board for the router. \u00a0Featuring\u00a0USB Hub &amp; FTDI dual serial\/GPIO\/JTAG.<\/li>\n<li><a href=\"http:\/\/www.thingiverse.com\/thing:25389\">http:\/\/www.thingiverse.com\/thing:25389<\/a>\u00a0&#8211; 3D printed case for the router + Kean&#8217;s Expander board.<\/li>\n<\/ol>\n<h1>Project Ideas, Examples &amp; Guides<\/h1>\n<p><strong><em>To be updated<\/em><\/strong><\/p>\n<ol>\n<li>Wireless Webcam\n<ul>\n<li><a href=\"http:\/\/www.youtube.com\/watch?v=si4hVqvS-vw\">http:\/\/www.youtube.com\/watch?v=si4hVqvS-vw<\/a><\/li>\n<li><a href=\"https:\/\/sydney-hackspace.googlegroups.com\/attach\/d091593f7264f22f\/IMAG0085.jpg?view=1&amp;part=4\">https:\/\/sydney-hackspace.googlegroups.com\/attach\/d091593f7264f22f\/IMAG0085.jpg?view=1&amp;part=4<\/a><\/li>\n<li><a href=\"http:\/\/www.madox.net\/blog\/2013\/02\/23\/tl-wr703n-example-project-4-webcam-streaming\/\">http:\/\/www.madox.net\/blog\/2013\/02\/23\/tl-wr703n-example-project-4-webcam-streaming\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Helicopter controller replacement\n<ul>\n<li><a href=\"http:\/\/72.2.56.165:8080\/blathering\/?p=5\">http:\/\/72.2.56.165:8080\/blathering\/?p=5<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Wireless\/Internet connectivity for your projects\n<ul>\n<li><a href=\"http:\/\/www.thebmwz3.co.uk\/article.php?story=20120611144749730\">http:\/\/www.thebmwz3.co.uk\/article.php?story=20120611144749730<\/a><\/li>\n<li><a href=\"http:\/\/www.madox.net\/blog\/2013\/01\/04\/tl-wr703n-example-project-3-wireless-3d-printing-or-2d-printing-or-just-simply-wireless-usb\/\">http:\/\/www.madox.net\/blog\/2013\/01\/04\/tl-wr703n-example-project-3-wireless-3d-printing-or-2d-printing-or-just-simply-wireless-usb\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Light Painting for Long Exposure Photography\n<ul>\n<li><a href=\"http:\/\/www.madox.net\/blog\/2012\/10\/08\/tl-wr703n-example-project-1-bitbltblade\/\">http:\/\/www.madox.net\/blog\/2012\/10\/08\/tl-wr703n-example-project-1-bitbltblade\/<\/a><\/li>\n<\/ul>\n<\/li>\n<li>WiFi Remote Control Toy\n<ul>\n<li><a href=\"http:\/\/www.madox.net\/blog\/2012\/10\/10\/tl-wr703n-example-project-2-cute-exterminator-remote-control-toy\/\">http:\/\/www.madox.net\/blog\/2012\/10\/10\/tl-wr703n-example-project-2-cute-exterminator-remote-control-toy\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Introduction The TP-Link TL-WR703N is a low cost, commercially available wireless router that supports OpenWRT and thus is extremely &#8216;hackable&#8217;. It is marketed as a travel router so it is extremely compact, and for ~$20 shipped to most places it represents great value for hacking and learning. A bunch of us at the Sydney hackerspace &hellip; <a href=\"http:\/\/www.madox.net\/blog\/projects\/tp-link-tl-wr703n\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;TP-Link TL-WR703N&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":323,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-934","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/pages\/934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/comments?post=934"}],"version-history":[{"count":22,"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/pages\/934\/revisions"}],"predecessor-version":[{"id":938,"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/pages\/934\/revisions\/938"}],"up":[{"embeddable":true,"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/pages\/323"}],"wp:attachment":[{"href":"http:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/media?parent=934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}