Microsoft Laptop

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Friday, 2 March 2012

OpenWRT Built for TP-Link WR1043ND

Posted on 20:07 by Unknown
PLEASE READ THIS POST COMPLETELY TO PREVENT ISSUES WITH YOUR ROUTER

What this firmware does

This firmware aims to be an opensource replacement for the stock TP-Link firmware in the Wireless N Gigabit TL-WR1043ND Router.
The firmware aims to provide equivalent or better features compared stock firmware.
The firmware will also leave empty flash sectors for users to install addition packages for special features they require.
Unlike stock openwrt firmware, this is a firmware fully optimized for performance, optimization is targeted at the MIPS24Kc System On Chip, debugging features stripped and scripts are minified, compressed specifically for this Router platform.

It is advised to add a heatsink to the AR9132 SoC, it does get quite hot after flashing my custom OpenWT firmware during intensive processing.

Software Feature

  1. Protoco Supported: Static/DHCP/Dual Stack/6in4/6to4/6rd/PPP/PPtP/PPPoE/3G UMTS/L2TP/Relay
  2. LuCI GUI (Bootstrap) with Lighttpd Web Server
  3. Dynamic DNS (Support HTTPS by skipping SSL Certificate checks)
  4. QoS (Quality Of Service) Scripts
  5. TinyProxy
  6. UPnP (Universal Plug & Play)
  7. SAMBA 3.6 (Windows File Sharing)
  8. MultiWAN 
  9. Harddisk Idle (Saves Power on attached External Harddisk when not in use)
  10. Add User and Delete User accounts (no su function, use ssh root@youripaddress to get root while logged into router via SSH, this saves flash and achieves the same effect )
  11. External Harddisk supporting only EXT2/3/4 FileSystem (NTFS is SLOW and FAT is unreliable, while the EXT Kernel Module allows support for all 3 versions of EXT Filesystem)
  12. Vsftpd with SSL Support
  13. MiniDLNA Media Sharing Server
  14. Layer 7 Filtering
  15. Transmission Bittorrent Capability GUI and CLI
  16. Patched Realtek Switch Driver supporting (Port Priority/Port Mirroring/Jumbo Passthrough/BCStormFiltering/VLAN4K)
  17. Reset to Defaults using the Reset Button GPIO
  18. Full Wireless Support 64/128/152-bit WEP / WPA / WPA2,WPA-PSK / WPA2-PSK including Enterprise Radius Authentication
  19. Ipset
  20. Fdisk Partitioning Tool
  21. Wake On LAN
  22. USB Printer Server
  23. Restore to OpenWRT default feature (just press and hold reset button)

    Additional Optimizations

    1. Expose more LuCI Options than Stock OpenWRT
    2. Additional LuCI patching to improve GUI for touch devices
    3. Optimized sysctl defaults
    4. Compiler flags optimization
    5. Additional packages are optimized for size
    6. All Wireless Channels unlock (if US region is selected)
    7. Max Transmit Power 24dbm
    8. Tested NAT throughput > 250Mbps LAN to WAN using jperf
    9. Minified CSS and Javascript 
    10. Patched Switch Driver for additional functionality 
    11. Remove additional debugging features from firmware
    openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin - For TP-Link WR1043ND that are NOT running OpenWRT

    openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin - For  TP-Link WR1043ND 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 download and install additional packages through the OpenWRT repository (the package installer is built into LuCI) but it will occupy more space on the JJFS partitions.

    Reboot After Disabling Unused Features For Better Performance

     

    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.

    This will boost the performance of services you need to run.
    If you experience low performance due to insufficient memory, you might want to create and mount a swap partition.


    DO NOT DISABLE IMPORTANT FUNCTIONS LIKE NETWORK!

    If you cannot access the Router try holding down the reset button this will reset the Router back to default.
    If you still cannot access the Router try serial ttl adapter.
    (This cheap device can debrick all configuration lockups except the bootloader so don't touch the bootloader)

    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.

    USE TRANSMISSION ONLY WITH AN EXTERNALLY ATTACHED HARDDISK!

    The Router only has 32MB of RAM, when you torrent, the files are over 1GB.
    You need to configure Transmission in LuCI to write all data to the externally mounted harddisk!
    By default Transmission writes to RAM because there is no harddisk.

    -------------------------------Old Firmware & New Firmware Below-------------------------------

    Make sure you have sufficient FREE RAM (Check using LuCI SystemInfo) before you Flash any firmware!

    To free up memory for upgrading firmware, ssh into the router then type
    sysctl -w vm.drop_caches=1
    This will tell the kernel to drop page caches so memory is freed up for you to upgrade firmware. You need to free up memory because before the firmware is flashed to the flash memory, it has to be copied into the DRAM.
    You can download the files here.

    As I have posted I am shifting from Mediafire due to the issues I encountered as described in this post.

    The new files will be available on my github below.
    Attitude Adjustment TP-Link WR1043ND
    Addition packages you can download and install into your OpenWRT Router to extend its capabilities.
    Attitude Adjustment TP-Link WR1043ND Packages

    If you want to build your own firmware, I have placed the files in the Git Repo below:
    OpenWRT  TL-WDR4300
    OpenWRT TL-WR1043ND
    Please note that to minify the Javascript & CSS and fix LuCI naming run the scripts in the following order del.sh -> luci.sh -> closure.sh & yuicompressor.sh.
    The path should be amended in the scripts according to where you place the buildroot.
    If you want to add my changes to whatever router you have simply diff the files and take the changes you want.

    It is recommended to reset the all the wireless client profiles to the router after an upgrade.

    I achieved 300Mbps LAN to WAN over wire NAT on this firmware. To get the same results you need to
    -Disable P2P Block
    -Disable MSS Clamping in firewall
    -Reboot

    Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
    Posted in | No comments
    Newer Post Older Post Home

    0 comments:

    Post a Comment

    Subscribe to: Post Comments (Atom)

    Popular Posts

    • Configuring Pure-FTPd with TLS on OpenWRT
      This is a simple guide to configuring Pure-FTPd on OpenWRT which is available on the TP-Link WR1043ND OpenWRT Image I compiled. Pure-FTPd i...
    • How to Mod your Laptop VGA BIOS
      Basically there are 2 locations where the VGA BIOS in laptops. Some OEMS embed the VGA BIOS in the EFI/BIOS in your laptops, other OEMs have...
    • List Of Modified BIOS Collection
      Here are the list of Modified BIOS Collection (mainly SLIC Mods), no warranty provided use at your own discretion! Acer Aspire 4520G BIOS Ac...
    • Delete Windows System Files
      If you play around with Windows System Files sometimes it is not possible to delte them off after you had your fun. The following commands w...
    • Free Windows Themes and TuneXP
      Besides LINUX and UNIX system i also happen to know some good Windows Tools that everyone should have in their PCs Note the following tools ...
    • Acer Phoenix BIOS Emergency Recovery
      This is for people who don't listen and interrupt the flashing BIOS for unknown reasons. This will work provided the BIOS BootBlock isn...
    • Internet Explorer Tweak
      Here is a registry tweak for Internet Explorer Similar to the Mozilla Firefox tweak this enable you to increase the number simultaneous ser...
    • How to obtain the DSDT from your laptop
      There are many ways to rip the DSDT out of the laptop BIOS. If there is a BIOS editor it is possible to rip out the .AML file. However below...
    • Fixed My Left Speaker
      Ok, I had issues with my left speaker on my laptop. It was dead. So if I were to order the exact replacement it would cost more than $100 fo...
    • Changing the Acer Arcade Shortcut
      While surfing the Windows Registry (You must be thinking that I am weird =P) yesterday I found something interesting It is actually possible...

    Categories

    • 32bit
    • 64bit
    • acer
    • ahci
    • amd
    • apple
    • aspire 4530
    • aspire 4535G
    • aspire 4740
    • atheros
    • atom
    • BIOS
    • boot
    • cleanup
    • configure
    • device
    • disk
    • dismantle
    • download
    • driver
    • fan control
    • firefox
    • firewall
    • firmware
    • fix
    • flash
    • graphics
    • hwmonitor
    • internet
    • linux
    • macs
    • microsoft
    • modified
    • nvidia
    • optimize
    • overclock
    • performance
    • power savings
    • powermizer
    • proxy
    • ram
    • Realtek
    • review
    • secure
    • shortcut
    • speaker
    • synaptics
    • temperature
    • theme
    • timeline
    • tweak
    • undervolt
    • update
    • wallpaper
    • windows 7
    • windows vista
    • Windows Xp
    • winsat
    • wlan

    Blog Archive

    • ►  2013 (10)
      • ►  November (2)
      • ►  October (3)
      • ►  September (1)
      • ►  August (1)
      • ►  July (1)
      • ►  May (1)
      • ►  January (1)
    • ▼  2012 (4)
      • ►  September (1)
      • ►  June (1)
      • ▼  March (1)
        • OpenWRT Built for TP-Link WR1043ND
      • ►  February (1)
    • ►  2011 (21)
      • ►  September (1)
      • ►  July (4)
      • ►  June (3)
      • ►  May (3)
      • ►  April (3)
      • ►  March (4)
      • ►  February (2)
      • ►  January (1)
    • ►  2010 (36)
      • ►  December (3)
      • ►  November (2)
      • ►  October (4)
      • ►  September (1)
      • ►  August (5)
      • ►  July (1)
      • ►  June (5)
      • ►  May (3)
      • ►  April (3)
      • ►  March (6)
      • ►  February (1)
      • ►  January (2)
    • ►  2009 (81)
      • ►  December (3)
      • ►  November (3)
      • ►  October (9)
      • ►  September (5)
      • ►  August (1)
      • ►  July (5)
      • ►  June (8)
      • ►  May (15)
      • ►  April (10)
      • ►  March (13)
      • ►  February (8)
      • ►  January (1)
    • ►  2008 (8)
      • ►  November (5)
      • ►  July (3)
    Powered by Blogger.

    About Me

    Unknown
    View my complete profile