OpenWrt 19.07 Builds for TL-WR740N TL-WR741N TL-WR743ND TL-WR802N TL-WR840N TL-WR841N(D) TL-WR843N(D) TL-WR847N TL-WR940N TL-WR941ND

Hi guys, i'd like to share my builds for tiny routers "small devices".

v19.07.0
Downloads

Features:
-opkg
-ddns
-SQM
4 Likes

Hello! First of all congratulations on the initiative, it will certainly help many people who have these devices.
I would like to know if you can pass some tips to generate these versions, I have tried without success, to generate a version for the WR-841N v7 removing some packages to add Luci and O Zerotier, unfortunately without success.

Thanks for the effort. So far so good. Glad you took out IPv6. Some people (like me) do not have that yet.

Waiting for the 19.07.3 (SQM + UPnP).

1 Like

thanks men :grin: :grin: :grin:

Hi fin, thanks for your work. The question is, does your build support PPP package and LuCI ?
Good luck.

Openwrt tl-wr941nd-v5 16Mb
luci, pptp

openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin
https://1drv.ms/u/s!AtBTnz0m3RRdxGunrV-OTqZmpU5q?e=bcMlJy

openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin
https://1drv.ms/u/s!AtBTnz0m3RRdxGwo8q45s9cv0byS?e=dmt5Rk

1 Like

is it posibile to make build for tplink wr841hp version 1 ?

Hello 0penWRT, it is unlikely that your device can be assembled build, since it is based on the RTL8196 platform. At least this is definitely not in this topic.

2 Likes

could you please build for TL-WR840N V6.20, thanks

Thank you very much @fin for sharing your work. I really appreciate that. I really hope you can keep doing something for this awesome but very forgotten device (WR940Nv6).

If you may do some new version would be AWESOME!!

Hei, firmware web revert?

1 Like

Has someone tried SQM in this version? Does it really work? I'm looking for a working version for my WR940N v6.

Thanks in advance

Hello friend. Very good post. But the firmware for WR841N & (D) don't be in to list. Please, I need de firmware for V14. Thank you.

For an obvious reason, as it's not ar71xx based like its siblings are, but mt7628 - quite a different kind of beast.

Ok, in the title of post is listed the WR841N. Is the reason for my ask.

Hi Fin...

I installed your version on a "tl-wr941nd v3.3" (16m flash/32m ram/breed) and at first it works very well...

However, "opkg" does not work, the "Distribution feeds" sources are missing...

I manually entered the paths in the "Custom feeds", however, several applications do not work due to missing dependencies...

Is there a possibility of solving this problem, or perhaps redoing the firmware using the latest firmware version (19.07.10)...???

Congratulations on the work...

Thanks...

hello Tankonaft

I installed your version in a tl-wr940n-v3, which is identical to tl-wr941nd-v5, it worked perfectly

Would it be possible for you to make a build identical to this one, which would be compatible with the tl-wr941nd- v1/v2/v3 (AR9132+AR9103)..???

I have a tl-wr941nd-v3 (16 flash / 32 ram / Breed) I have been using version 17.01.07 for a while, and it works perfect, I tried version 18.06.8 but it is unstable on my equipment, I would like to try a newer version ....

Thanks...

Hi!
Sorry it took me so long to respond.

https://openwrt.org/docs/guide-developer/build-system/install-buildsystem#examples_of_package_installations
sudo apt-get install subversion g++ zlib1g-dev build-essential git python python3 python3-distutils libncurses5-dev gawk gettext unzip file libssl-dev wget libelf-dev ecj fastjar java-propose-classpath

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° рСпозитория
	git clone https://git.openwrt.org/openwrt/openwrt.git
	git fetch --tags
	git tag -l
	git checkout v19.07.4

	./scripts/feeds update -a
	./scripts/feeds install -a

	make prereq
	make menuconfig

ОбновлСниС рСпозитория
	git pull
	git checkout v19.07.4

https://downloads.openwrt.org/releases/19.07.4/packages/mipsel_24kc/

https://openwrt.org/toh/hwdata/tp-link/tp-link_tl-wr941nd_v5
Model:   TL-WR941ND
Version: v5

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° собираСтся для 4mb Ρ„Π»Π΅ΡˆΠΊΠΈ. Для увСличСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сборки Π½Π°Π΄ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»:
openwrt/target/linux/ar71xx/image/tiny-tp-link.mk
Π‘Ρ‚Ρ€ΠΎΠΊΠ° 673:

define Device/tl-wr941nd-v5
	$(Device/tplink-4mlzma)
	
На:
define Device/tl-wr941nd-v5
	$(Device/tplink-16mlzma)


ΠžΡ‰ΠΈΠ±ΠΊΠ° ΠΏΡ€ΠΈ компиляции squashfs-tools
ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» mksquashfs.c 92 строка
extern int swap, silent = TRUE;


kmod-gre		Generic Routing Encapsulation support
kmod-mppe		Kernel modules for Microsoft PPP compression/encryption
kmod-ppp		Kernel modules for PPP support
kmod-pppoe		Kernel module for PPPoE (PPP over Ethernet) support
kmod-pppox		Kernel helper module for PPPoE and PPTP support
kmod-pptp		PPTP support
luci-proto-ppp	Support for PPP/PPPoE/PPPoA/PPTP
ppp-mod-pppoe	This package contains a PPPoE (PPP over Ethernet) plugin for ppp.
ppp-mod-pptp	This package contains a PPTP plugin for ppp.
kmod-nf-nathelper-extra	This package contains a net filter modules for PPTP.
kmod-ipt-raw


dd if=/home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/root.squashfs >> /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin
/home/bait/openwrt/staging_dir/host/bin/mktplinkfw -H 0x09410005 -W 0x1 -F 16M -N OpenWrt -V r11208-ce6496d796 -m 1 -k /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tl-wr941nd-v5-kernel.bin -r /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin -o /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin.new -j -X 0x40000 -a 0x4   && mv /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin.new /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin || rm -f /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-factory.bin

/home/bait/openwrt/staging_dir/host/bin/lzma e /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tl-wr941nd-v5-kernel.bin -lc1 -lp2 -pb2  /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tl-wr941nd-v5-kernel.bin.new
dd if=/home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/root.squashfs >> /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin
/home/bait/openwrt/staging_dir/host/bin/mktplinkfw -H 0x09410005 -W 0x1 -F 16M -N OpenWrt -V r11208-ce6496d796 -m 1 -k /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tl-wr941nd-v5-kernel.bin -r /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin -o /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin.new -j -X 0x40000 -a 0x4  -s && mv /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin.new /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin || rm -f /home/bait/openwrt/build_dir/target-mips_24kc_musl/linux-ar71xx_tiny/tmp/openwrt-ar71xx-tiny-tl-wr941nd-v5-squashfs-sysupgrade.bin

Here are my notes I took during assembly. I hope they can help.