Прошивка openwrt на роутер tp link tl wr740n
здравствуйте, помогите пожалуйста. проблема такова—
у меня есть wifi роутер описанный в теме! я хочу раздавать свои инет по вай фай. инет у меня идёт через 4g модем но это не особо важно суть в том что у меня инет идёт через комп. вот очередность моих действий:
подключаю модем 4G к себе в ПК далее подключаю роутер в LAN порт и потом к себе в ПК(как несложно догадаться) далее я ввожу в настройках LAN айпи 192.168.0.12 (например) и после этого я уже могу войти в веб интерфейс роутера, но вот дальнейшие действия мне точно не известны! помогите мне, я много чего перепробовал. опишите возможно по шагово что делать и куда что подключать и куда что вводить соответственно.
я имею вай фай приемник длинк dwa520 и могу войти в веб интерфейс через него даже если настройки автоматические ну это понятно я думаю. вот если например подключить LAN кабель в Wan порт одновременно с этим вайфаем и в настройках зайти в сеть—WAN там нажать автоопределение то определяет статический айпи вот тут небольшая загвоздка— у меня в модеме не статический айпи он меняется часто!! а вообще в 4Gмодеме логин и пароль стоит.
вообщем объясните по шагово что куда тыкать и нужно ли (если статически определяется) узнавать какието данные у провайдера и вообще провайдер обязан дать такие данные или может не давать? заранее спасибо.
P.S ваш форум очень часто встречаю когда лажу в гугле по таким вот вопросам такчто думаю что если и могут помочь то только тут )))
Smithy1208 › Блог › OpenWRT(с OpenVPN) на TL-WR740N. Как добавить vlan.
Появилась задача организовать псевдолокальную сеть между офисами предприятия.
Заказывать каналы у оператора слишком накладно. Поэтому выбираем туннелирование через Интернет.
Примерная схема сети:
Если рассмотреть вопрос об оборудовании, то в качестве клиентских роутеров (GW) дешевле всего использовать те, которые можно прошить OpenWRT, например TP-Link’и.
Туннели и gre и openvpn работать будут, уже испытано (через openvpn на TL-WR1043ND организован удаленный доступ на работу уже не первый год). Причем на домашнем TL-WR1043ND и vlan дополнительные создаются просто и «очевидно». А вот с TL-WR740N пришлось повозиться…
Но начнём с прошивки. Памяти не много на TL-WR740N (4MB), поэтому в готовую openWRT, которую можно скачать, доставить openvpn-openssl не удастся — не хватает памяти. Поэтому прошивку нужно пересобрать. Делается это на компе под Linux.
# Скачиваем OpenWRT-ImageBuilder последнего релиза, распаковываем, переходим в полученную директорию OpenWrt-ImageBuilder-15.05-ar71xx-generic.Linux-x86_64.
# Смотрим какие профили есть (какие девайсы)
# Запускаем сборку образа со всем необходимым:
make image PROFILE=TLWR740 PACKAGES=»base-files busybox dnsmasq dropbear firewall iptables iw jshn kernel kmod-ath kmod-ath9k kmod-ath9k-common kmod-cfg80211 kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-core kmod-gpio-button-hotplug kmod-ipt-conntrack kmod-ipt-core kmod-ipt-nat kmod-leds-gpio kmod-ledtrig-default-on kmod-ledtrig-netdev kmod-ledtrig-timer -kmod-ledtrig-usbdev kmod-lib-crc-ccitt kmod-mac80211 kmod-nls-base kmod-ppp kmod-pppoe kmod-pppox -kmod-usb-core -kmod-usb-ohci -kmod-usb2 libblobmsg-json libc libgcc libip4tc libiwinfo libiwinfo-lua liblua libnl-tiny libubox libubus libubus-lua libuci libuci-lua libxtables lua luci luci-app-firewall luci-lib-nixio luci-mod-admin-full luci-proto-ppp luci-theme-openwrt mtd netifd opkg ppp ppp-mod-pppoe swconfig uboot-envtools ubus ubusd uci uhttpd wireless-tools wpad-mini luci-app-qos luci-app-openvpn openvpn-polarssl luci-app-tinyproxy luci-app-upnp ip»
# Готовый образ в ./bin/ar71xx/
# Для перепрошивки с заводской на openWRT.
# openwrt-15.05-ar71xx-generic-tl-wr740n-v4-squashfs-factory.bin
# Обновление через стандартный web-interface.
# При первом входе через web 192.168.1.1 нужно задать пароль root. После этого можно подключаться по ssh.
# Для обновления из openwrt
# openwrt-15.05-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin
# Передаём прошивку на роутер
scp openwrt-15.05-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
# Подключаемся к роутеру.
cd /tmp
# use the following command to upgrade:
sysupgrade -v openwrt-15.05-ar71xx-generic-tl-wr740n-v4-squashfs-sysupgrade.bin
# Получаем Linux на SOHO железячке
Escape character is ‘^]’.
=== IMPORTANT ============================
Use ‘passwd’ to set your login password
this will disable telnet and enable SSH
——————————————
BusyBox v1.23.2 (2015-07-25 15:09:46 CEST) built-in shell (ash)
_______ ________ __
| |.——.——.——.| | | |.—-.| |_
| — || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
——————————————————
CHAOS CALMER (15.05, r46767)
——————————————————
* 1 1/2 oz Gin Shake with a glassful
* 1/4 oz Triple Sec of broken ice and pour
* 3/4 oz Lime Juice unstrained into a goblet.
* 1 1/2 oz Orange Juice
* 1 tsp. Grenadine Syrup
——————————————————
root@OpenWrt:
# uname -a
Linux OpenWrt 3.18.20 #1 Fri Sep 4 21:55:57 CEST 2015 mips GNU/Linux
Далее vlan’ы. Провозился я достаточно долго, пока сообразил как надо действовать.
Важна последовательность!
Дело в том, что на TL-WR740N есть два девайса:
eth1 — это wan порт
eth0 — это как раз switch0, который включает в себя порты:
0 — CPU
1 = LAN4
2 = LAN1
3 = LAN2
4 = LAN3
Так вот, по умолчанию все порты untaged vlan1. И если добавить ещё один vlan, то работать он правильно не будет, т.к. не будет связан с портом 0(CPU).
Делать нужно так:
1. Добавляем новые vlans, например 20 (LAN) и 30 (VoIP).
Network -> Switch -> Add
Порты пока не добавляем.
Нажимаем Save & Apply
2. Добавляем eth0.20 в bridge lan.
Interfaces -> LAN -> Edit -> Physical Setting
Ставим дополнительно галочку напротив eth0.20
Нажимаем Save & Apply
3. Возвращаемся в конфигурацию свича
Network -> Switch
vlan 1: DELETE
vlan 20: CPU tagged, 2-4 untagged
vlan 30: CPU tagged, 1 untagged
Нажимаем Save & Apply
Если всё выполнили точно в такой последовательности, то управление не пропадёт=))
Теперь LAN у нас работает в vlan 20. Добавлять другие vlan теперь так же легко как в TL-WR1043ND.
4. Для порядка удалим eth0 из lan.
Interfaces -> LAN -> Edit -> Physical Setting
Убираем галочку напротив eth0
Нажимаем Save & Apply
5.1. Добавим Интерфейс VoIP.
Interfaces -> Add new
Name: VoIP
Выбираем VLAN Interface: «eth0.30»
Нажимаем Submit
5.2. Зададим IP для int VoIP
Interfaces -> VoIP -> Edit
IP 192.168.251.9
mask 255.255.255.248
broadcast 192.168.251.15
Нажимаем Save & Apply
З.Ы. Аппаратно есть ограничение, на устройство можно добавить не более 16 vlanid.
OpenWrt Project
User Tools
Site Tools
Sidebar
Learn about OpenWrt
Contributing
Project
Table of Contents
TP-Link TL-WR740N
The TP-Link WR740N is an even lower-cost (around 20€/$20 retail in 10/2012) variant of the TP-Link WR741ND differing only in the non-removable antenna.
Since the hardware in WR740N is similar to WR741N, most of the contents in TP-Link WR741ND applies to this router too.
This device is NOT RECOMMENDED for future use with OpenWrt due to low flash/ram.
DO NOT BUY DEVICES WITH 4MB FLASH / 32MB RAM if you intend to flash an up-to-date and secure OpenWrt version (18.06 or later) onto it! See 4/32 warning for details.
1) This device does not have sufficient resources (flash and/or RAM) to provide secure and reliable operation.
This means that even setting a password or changing simple network settings might not be possible any more, rendering the device effectively useless. See OpenWrt on 4/32 devices what you can do now.
2) OpenWrt support for this device will end after 2019.
19.07 will be the last official build for 4/32 devices. After 19.07, no further OpenWrt images will be built for 4/32 devices. See OpenWrt on 4/32 devices what you can do now.
Supported Versions
| Model | ↓ Version | Current Release | OEM Info | Forum Topic | Technical Data |
|---|---|---|---|---|---|
| TL-WR740N | v1 | 18.06.8 | View/Edit data | ||
| TL-WR740N | v2.1 (BR) | 18.06.8 | https://www.tp-link.com/us/products/details/TL-WR740N.html | View/Edit data | |
| TL-WR740N | v3 | 18.06.8 | https://www.tp-link.com/us/home-networking/wifi-router/tl-wr740n/ | View/Edit data | |
| TL-WR740N | v4.20, v4.21, v4.22, v4.25, v4.26, v4.27, v4.28 | 18.06.8 | https://www.tp-link.com/us/home-networking/wifi-router/tl-wr740n/ | View/Edit data | |
| TL-WR740N | v4.23, v4.24 | 18.06.8 | https://www.tp-link.com/us/home-networking/wifi-router/tl-wr740n/ | View/Edit data | |
| TL-WR740N | v5 (EU) | 18.06.8 | http://www.tp-link.com/en/products/details/cat-9_TL-WR740N.html | https://forum.openwrt.org/viewtopic.php?id=56944 | View/Edit data |
| TL-WR740N | v5.1 (UA) | https://forum.openwrt.org/viewtopic.php?id=56944 | View/Edit data | ||
| TL-WR740N | v6 | 18.06.8 | https://www.tp-link.com/en/home-networking/wifi-router/tl-wr740n/ | https://forum.openwrt.org/viewtopic.php?pid=318704 | View/Edit data |
Supported Versions
| Model Version | First OpenWrt Version Supported | Model Specific Notes |
|---|---|---|
| v1 (China) | unsupportable with only 2MB ROM modification possible | SoC: BCM5356, 2MB Flash/8MB RAM |
| v2 (China) | unsupportable with only 2MB ROM modification possible | SoC: BCM5356, 2MB Flash/8MB RAM |
| v1.1 | Attitude Adjustment 12.09 | |
| v2 | Attitude Adjustment 12.09 | Rounded chassis |
| v2.1 (BR) | Attitude Adjustment 12.09 | Rounded chassis, Soc: Atheros AR7240, 400MHz CPU, 4MB Flash/32MB RAM |
| v2.4 | Attitude Adjustment 12.09 | Rounded chassis, 350MHz CPU |
| v3 | Attitude Adjustment 12.09 (see notes below) | Rounded chassis |
| v4 | Attitude Adjustment 12.09 | SoC: Atheros AR9330, 400MHz CPU, 4 or 2MB Flash/32MB RAM |
| v4.20 | Attitude Adjustment 12.09 | SoC: Atheros AR9331, 400MHz CPU, 4MB Flash/32MB RAM |
| v4.21 | Attitude Adjustment 12.09 | SoC: Atheros AR9331, 400MHz CPU, 4MB Flash/32MB RAM (esmt m13s2561616a) |
| v4.22 | Attitude Adjustment 12.09 | SoC: Atheros AR9331, 400MHz CPU, 4MB Flash/32MB RAM (zentel a3s56d40ftp) |
| v4.23 | Attitude Adjustment 12.09 | SoC: Atheros AR9330 rev 1, 400MHz CPU, 4MB Flash/32MB RAM |
| v4.24 | Attitude Adjustment 12.09 | SoC: Atheros AR9330 rev 1, 400MHz CPU, 4MB Flash/32MB RAM |
| v4.25 | Barrier Breaker 14.07 | SoC: Atheros AR9331-AL3A, RAM: ESMT M13S2561616A |
| v4.26 | Barrier Breaker 14.07 | SoC: Atheros AR9331, 400MHz CPU, 4MB Flash/32MB RAM |
| v4.27 | Barrier Breaker 14.07 | SoC: Atheros AR9331-AL3A, 400MHz CPU, ESMT M13S2561616A(RAM), Spansion FL032PIF 32Mbit (4Mb) Flash |
| v4.28 | Barrier Breaker 14.07 | SoC: Atheros AR9330 rev 1, 400 MHz CPU, 4MB Flash/32MB RAM |
| v5.0 (EU) | Chaos Calmer 15.05.1 | SoC: Atheros AR9331; the european version has 4 MB flash and 32 MB ram — confirmed by local tp-link support (RO) |
| v5 (China) | unsupportable with only 2MB ROM modification possible | SoC: Atheros AR9331, 2MB Flash/16MB RAM |
| v5.1 (UA) | trunk snapshot | SoC: Atheros AR9331-AL3A, 400MHz, RAM: Zentel A3S56D40GTP-50L — 32MB |
| v6 | Latest openwrt release works fine. / it is similar to model 841N V10 but with only 1 antenna = max speed 150Mbits /. Openwrt default firmware comes with txpower up to 18dbm, compared to stock firmware which comes with 15dbm = 3dbm txpower increase in favor to openwrt. | SoC: AR9533-BL3A, Flash — Winbond 25032FVSIG 4MB, RAM — Zentel A3S56D40GTP — 50L 32 MB |
Notes:
Your model version can be identified from the label: see this page for details.
Hardware Highlights
| Model | ↓ Version | SoC | CPU MHz | Flash MB | RAM MB | WLAN Hardware | WLAN2.4 | WLAN5.0 | 100M ports | Gbit ports | Modem | USB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TL-WR740N | v1 | Atheros AR7240 | 400 | 4 | 32 | Atheros AR92xx | b/g/n | — | 5 | — | — | Mod |
| TL-WR740N | v2.1 (BR) | Atheros AR7240 | 400 | 2 | 32 | ¿ | b/g/n | — | 5 | — | — | — |
| TL-WR740N | v3 | Atheros AR7240 | 400 | 4 | 32 | Atheros AR92xx | b/g/n | — | 5 | — | — | Mod |
| TL-WR740N | v4.20, v4.21, v4.22, v4.25, v4.26, v4.27, v4.28 | Atheros AR9331 | 400 | 4 | 32 | Atheros AR9331 | b/g/n | — | 5 | — | — | — |
| TL-WR740N | v4.23, v4.24 | Atheros AR9330 rev 1 | 400 | 4 | 32 | Atheros AR9330 rev 1 | b/g/n | — | 5 | — | — | — |
| TL-WR740N | v5 (EU) | Atheros AR9331 | 400 | 4 | 32 | ¿ | b/g/n | — | 5 | — | — | — |
| TL-WR740N | v5.1 (UA) | Atheros AR9331-AL3A | 400 | 4 | 32 | ¿ | b/g/n | ¿ | 5 | — | — | — |
| TL-WR740N | v6 | Qualcomm Atheros QCA9533 | 560 | 4 | 32 | Qualcomm Atheros QCA9533 | b/g/n | — | 5 | — | — | — |
Installation
| Model | ↓ Version | Current Release | Firmware OpenWrt Install | Firmware OpenWrt Upgrade | Firmware OEM Stock |
|---|---|---|---|---|---|
| TL-WR740N | v1 | 18.06.8 | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v1-squashfs-factory.bin | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v1-squashfs-sysupgrade.bin | |
| TL-WR740N | v2.1 (BR) | 18.06.8 | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v1-squashfs-factory.bin | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v1-squashfs-sysupgrade.bin | https://www.tp-link.com/us/download/TL-WR740N_V2.html |
| TL-WR740N | v3 | 18.06.8 | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v3-squashfs-factory.bin | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v3-squashfs-sysupgrade.bin | https://www.tp-link.com/us/support/download/tl-wr740n/v3/ |
| TL-WR740N | v4.20, v4.21, v4.22, v4.25, v4.26, v4.27, v4.28 | 18.06.8 | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v4-squashfs-factory.bin | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin | https://www.tp-link.com/us/support/download/tl-wr740n/v4/ |
| TL-WR740N | v4.23, v4.24 | 18.06.8 | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v4-squashfs-factory.bin | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v4-squashfs-sysupgrade.bin | https://www.tp-link.com/us/support/download/tl-wr740n/v4/ |
| TL-WR740N | v5 (EU) | 18.06.8 | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v5-squashfs-factory.bin | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v5-squashfs-sysupgrade.bin | http://www.tp-link.com/en/download/TL-WR740N_V5.html |
| TL-WR740N | v5.1 (UA) | ||||
| TL-WR740N | v6 | 18.06.8 | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v6-squashfs-factory.bin | http://downloads.openwrt.org/releases/18.06.8/targets/ar71xx/tiny/openwrt-18.06.8-ar71xx-tiny-tl-wr740n-v6-squashfs-sysupgrade.bin | https://www.tp-link.com/en/support/download/tl-wr740n/v6/ |

Note: Recent versions of the original firmware check against wrong files before flashing and might tell you “Error Code: 18005 Upgrade unsuccessfully because the version of the upgraded file was incorrect. Please check file name.”. Fortunately you can easily trickt it — it seems to check only the file name of the uploaded new image. Simply rename the OpenWrt image file to the names of one of the files provided by TP-Link, e.g. wr740nv1_en_3_12_4_up(100910).bin .
Installation — using OEM updater
Note: Please reset your router to factory defaults if it has been previously configured/used.
Installation — using the TFTP method (always working)
Flash Layout
Please check out the article Flash Layout for explanations.
Note: Below is the kernel log from the unmodified Attitude Adjustment (12.09-beta) generic WR740N v4 image firmware, showing the Flash Layout of the WR740N v4.23
Note: Below is the kernel log from stock firmware showing the Flash Layout of the WR740N v6.00
Bootlogs
OEM bootlog
This information is obtained from the serial interface:
U-Boot 1.1.4 (Mar 8 2010 — 10:29:42) AP91 (ar7240) U-boot DRAM: sri #### TAP VALUE 1 = 9, 2 = a 32 MB id read 0x100000ff flash size 4194304, sector count = 64 Flash: 4 MB Using default environment In: serial Out: serial Err: serial Net: ag7240_enet_initialize. No valid address in Flash. Using fixed address : cfg1 0xf cfg2 0x7014 eth0: 00:03:7f:09:0b:ad eth0 up No valid address in Flash. Using fixed address : cfg1 0xf cfg2 0x7214 eth1: 00:03:7f:09:0b:ad ATHRS26: resetting s26 ATHRS26: s26 reset done eth1 up eth0, eth1 Autobooting in 1 seconds ## Booting image at 9f020000 . Uncompressing Kernel Image .
Type tpl in order to get into boot shell. This are the env parameters:
ar7240> printenv bootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART) bootcmd=bootm 0x9f020000 bootdelay=1 baudrate=115200 ethaddr=0x00:0xaa:0xbb:0xcc:0xdd:0xee ipaddr=192.168.1.123 serverip=192.168.1.100 stdin=serial stdout=serial stderr=serial ethact=eth0 Environment size: 359/65532 bytes



