TP-Link Archer C7 AC1750 V2 TFTP Recovery


After accidentally overwriting /etc/config/network on a TP-Link Archer C7 AC1750 V2 today… I went looking for ways to recover without a JTAG header and a FDTI adapter. Playing around with the reboot/reset I finally got it into some kind of recovery mode. I saw ARP which is followed by it asking for ArcherC7v2_tp_recovery.bin.

Since as far as I can tell this feature is totally undocumented for the Archer C7 V2 and its addresses are slightly different from previous models. I figured I’d put this out there for anybody else looking to fix one of these things without resorting to a soldering iron.

First, install some kind of TFTP server

user@computer:$ apt-get install atftpd

Download a factory image of OpenWrt. I use snapshots until chaos calmer is released since I want 802.11ac support in luci and iwinfo.

user@computer:$ wget

Make the router think its getting a normal recovery firmware

user@computer:$ mv openwrt-ar71xx-generic-archer-c7-v2-squashfs-factory.bin /srv/tfptd/ArcherC7v2_tp_recovery.bin

Now, configure your network card for and power on the router while holding down the reset button. The router itself will come up as when in recovery mode. It should take a little bit to transfer and then restart. (lights will flash) After that you should be able to telnet to and start configuring openwrt.

Nmap 6.01 packages for Debian 6.0 Squeeze

Somebody asked me for Nmap 6 packages for Debian Squeeze today and I realized I never posted them here back when I built them. While these aren’t the latest and greatest anymore, they still do the trick if you’re trying to get at some of the newer IPv6 functionality. So I figured I’d share them anyways.

Orvant Packages

Debian 6.0 (Squeeze) AMD64

Debian 6.0 (Squeeze) i386

Source Package

IPython 0.12 packages for Debian 6.0 Squeeze

The other day a coworker pointed out some cool new features that we didn’t have available to us with IPython 0.10 from the stable repository. The only problem was debian’s maintainer hasn’t updated the sources since 0.11 for us to backport some of those features very easily. Since we spend a good chunk of time using IPython at Orvant we decided to go ahead and update the sources ourselves. But we figured other python people using debian stable might be tempted by those features as well. So what better to do than pass it on? Anyways, here is what you’ll need.

IPython Website 

Debian 6.0 (Squeeze)

Source Package

You will also need to configure backports since ipython-parallel and ipython-qtconsole depend on zeromq.

After you have configured backports you’ll need to install python-zmq which isn’t available in that repository. I have backported that too after a little cython/pyrex fun:

Debian 6.0 (Squeeze) AMD64

Debian 6.0 (Squeeze) i386

Note: I couldn’t get notebook working with the version of python-tornado available in squeeze. So I kind of just ignored it since I wouldn’t really use something like that anyways. It might work if you install a newer version (2.1.0) from unstable but I suspect in the end that the package will get split out as ipython-notebook whenever the normal maintainer updates it. (due to dependencies among other things)