OpenWRT 12.09 Attitude Adjustment r36655 “Chunky”


This build offers these extras on top of a official OpenWRT 12.09 release:

  • Recent code from the Attitude Adjustment branch
  • Wireless Country code configurable by user (enables use of channel 12 & 13 in my country)
  • IPv6 support
  • Extra WAN connectivity (PPPoA, PPPoE, ATM Bridge (AAL5), 3G USB dongle)
  • Quality-of-Service settings
  • USB storage support (filesystems FAT32, ext2/3/4, more can be installed)
  • File sharing over Windows networking (Samba)
  • UPnP support
  • Wake-on-LAN support
  • Dynamic DNS settings (new!)


This build is based on r36655 of the Attitude Adjustment branch, compiled for the TP-Link TL-WR1043ND.

Compared to my previous build (r35864) there have been several updates to the wireless drivers and several security fixes. I’ve been testing the wireless without restarting during the night. It seems to hold out better, but remember that the issue does not pop up reliably because the environment and traffic plays a role in triggering it. You can test this for yourself, but I doubt the problem is fixed completely.

Therefor I still recommend restarting the WiFi during the night by ways of a cron job (using the wifi down and wifi up commands). How this is done can be found here (Dutch). See also: OpenWRT Wiki - NotUCI Configuration - /etc/crontab/root.

What’s new

  1. The wireless subsystem has been updated to version 2013-02-22 from version 2012-09-07. So fresher code there, which helps to stabilize the WiFi even more.

  2. Several security updates, to the kernel as well as a few packages (OpenSSL is a notable example in case you use OpenVPN). So I recommend you upgrade to this newer version if you use one of my previous releases.

  3. Cosmetic: OpenWRT 12.09 final, so out of the release candidate stage.

  4. I’ve added luci-app-ddns for updating Dynamic DNS services. As requested by HaTe and others.

Notes for upgraders

You will want to update the software repository configuration (opkg.conf). Because I have added my own repository to the configuration file, it gets left alone by the sysupgrade script (since the file is modified compared to the OpenWRT release). It will still work, but will point to the repository for the older version, which might cause dependency issues. Updating it can be done via the LuCI GUI and is therefor quite easy:

  1. In LuCI, go to System > Software and select the Configuration tab.

  2. Change the lines starting with src/gz to these two new ones. Note the change in r-number and removal of -rc1.

    src/gz attitude_adjustment
    src/gz ultrawrt-chunky
  3. Submit to save the changes.


Always confirm the MD5 hash is correct before flashing! LuCI shows you the hash after you have uploaded the file.

For those installing OpenWRT for the first time, the factory image:

f0d3dcdc7a774903233c169415225d6e openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin

For those upgrading from another version of OpenWRT, the sysupgrade image:

5c502315af3b9812a4d94615af9bac01 openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin

The configuration file used for this build is also available: config-ultrawrt-chunky


These builds are provided as-is.

I am not responsible if these builds brick your router, cause an incident or anger your cat.


I welcome feedback. Preferably using the forum, but here on the website is will also be possible once I have implemented the functionality.