- Compile Image with -mtune=24kc to improve performance with Atheros MIPS24Kc SoC
- Added BootStrap Theme (You have to be quite sick of the default theme by now)
- To use bootstrap theme ssh or telnet in then copy and paste the following lines
echo -e "\toption bootstrap '/luci-static/openwrt.org'" >> /etc/config/luci-Press Enter
/etc/init.d/uhttpd restart-Press Enter
- You can now select bootstrap theme from LuCI -> System -> Language and Style -> Design
- I also reconsidered my understanding of tweaking performance and modified a few sysctl settings.
- The TX/RX DMA errors are largely fixed by the OpenWRT Dev, I haven't experience Wireless Issues in a long time.
Updated on Kernel 3.X : 3/3/2012
- Upgrade SAMBA to 3.6 the developers managed to fuse NetBIOS Server with Samba Server resulting in a huge space savings so the size of the image drop =)
- Updated to Stable Kernel 3.2.9
- I integrated optimized default settings into this image so it is special
sysctl (max connection raised to 32768),
wireless etc (noscan=1, adaptive rate=1, compression=1 etc are all inside so you don't have to add it in using vi)
- Updated latest OpenWRT patches.
Updated on Kernel 3.X: 27/2/2012
- Added uShare DLNA Service
New Trunk Build based on Stable Kernel 3.25
I have removed the custom config file because due to LuCI changes the config file which is created in different version sometimes make the router cranky.
So I recommend you to use the vi editor, ssh in to add settings not in LuCI like 'noscan' etc.
The following are the aims:
- Reduction of Redundant features
- Exclusion of unused features
- Performance
- LuCI GUI
- 3g USB Modem Support
- IPv6 in IPv4 tunneling
- Dynamic DNS (Support HTTPS by skipping checks)
- Native IPv6
- QoS (Quality Of Service) Scripts
- TinyProxy
- Privoxy (GUI doesn't exist but it is easy to setup using CLI)
- uPnP (Universal Plug & Play)
- SAMBA (Windows File Sharing)
- MultiWAN
- Harddisk Idle (Saves Power on Externel Connected Harddisk)
- AddUser and Delete User accounts (no su function, use ssh root@youripaddress to get root while inside the router save flash does the same =) )
- External Harddisk supporting only EXT2/3/4 FileSystem (NTFS is SLOW and FAT sucks)
- Pure-FTP (File Transfer Protocol Server with TLS Support)
- OpenVPN
- Quagga Routing Suite (How can you call it a Router if it doesn't support Routing Protocols? =P )
- uShare (DLNA Server Media Sharing)
- Layer 7 Torrent Traffic Filtering and QoS (For warding off pesky torrent heavy users =P )
- PEPsal (Integrated, multi-layer, transparent TCP Performance Enhancing Proxy)
- (The reason I decided to remove NTFS is because
- It consumes a lot of CPU power which reduces the Router Performance
- Windows File Sharing is slow using NTFS compared to EXT File System
- NTFS Modules consumes a lot of space on the available 8MB of Flash
You can load them to the router using the Configuration Restore/Backup function in LuCI.
openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin - For Routers that are NOT running OpenWRT
openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin - For Routers currently running OpenWRT
Before Flashing please read my previous posts about TP-Link WR1043ND to know what you are getting into. Consult the documentation @ OpenWRT Website or ask if you have any queries.
You can request additional feature or download the packages through the OpenWRT repository (the package installer is built into LuCI)
Disable Unused Features
My custom firmware comes with loads of features, however OpenWRT by default enables all features so you might want to disable features you don't need. Like Print Server etc.
This will boost the performance of services you need to run.
DO NOT DISABLE IMPORTANT FUNCTIONS LIKE NETWORK!
Otherwise you will not be able to connect to the router unless you connect using a serial ttl adapter.
DO NOT UNINSTALL THE PACKAGES THAT ARE ALREADY THERE!
The image is built using squashfs so it is READ ONLY. If you try to uninstall it only removes the hardlinks, no space is saved. If you don't want a function just disable it.
------------------------------------Old Firmware & New Firmware Below---------------------------------------
Make sure you have sufficient FREE RAM (Check using LuCI SystemInfo) before you sysupgrade!
You can download the files here.

4 comments:
Hi there! Great work! Nice set of built-in features! How does the Multi-WAN work? Does it join the 3G and the gigabit copper WAN port?
Just one question: Why did you remove the IPv6 over IPv4 Tunneling? You say it's not secure, OK. But no Internet / network communication is secure unless you secure it, right? So if you browse Facebook without https encryption, every server in the middle can read the page anyway (6to4 tunneling wouldn't make it worse!). And if your IPv6 traffic is encrypted anyway, you don't have to care if the 6to4 mechanism doesn't offer ADDITIONAL security... Just my two cents ;)
By the way: I'm also a TP-Link TL-WR1043ND / OpenWrt enthusiast: http://blog.philippklaus.de/2011/04/openwrt-on-a-tp-link-tl-wr1043nd-gigabit-router/
Actually I find the OpenWRT RC6 very interface very easy to use so I put Tunneling back but I am too lazy to recompile the TinyProxy and Polipo built so IPv6 tunneling is built into the squid built but not the others, too lazy to recompile...
I didn't get to try out Multiwan as I don't own more than 1 WAN connection =(
Hi thanks for the post and taking the time to mod the WR1043ND firmware.in have installed your firmware
but do you have any good easy guides for configuring pure-ftpd every guide that i have tried some always goes wrong the problem is settings up the virtual users and their home dir on a usb hard-drive mounted to this router on the first dd-wrt this was very easy but their was not function to set-up the ssl/tls
I can set-up pure-ftpd in Ubuntu without any problems and it works ok but keep hitting a wall when trying to configure in your firmware mod version of openwrt
Regards
Rich
Post a Comment