Have two E2100L and three WRT160NL. They are identical but for one 160NL which shows ' ->Oops: flash id 0x1c2017 . ' AFAIK this router will install any dd-wrt build from the GUI including r31645 r31571, r31604, r31611, r31645 same -- only logs I checked. <0>[ 0.280000] guessed flashsize = 8M <0>[ 0.290000] scanning for root partition <0>[ 0.290000] WRT160NL/E2100L uboot detected <0>[ 0.290000] bootloader size = 40000 <0>[ 0.300000] <0>[ 0.300000] found squashfs at 193000 <5>[ 0.310000] Creating 8 MTD partitions on "ar7100-nor0": <5>[ 0.310000] 0x000000000000-0x000000040000 : "RedBoot" <5>[ 0.320000] 0x000000040000-0x0000007e0000 : "linux" <5>[ 0.330000] 0x000000193000-0x0000007e0000 : "rootfs" <4>[ 0.330000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only <5>[ 0.350000] mtd: partition "rootfs" set to be root filesystem <5>[ 0.350000] 0x0000007e0000-0x000000800000 : "ddwrt" <5>[ 0.360000] 0x0000007e0000-0x0000007f0000 : "nvram" <5>[ 0.360000] 0x0000007f0000-0x000000800000 : "FIS directory" <5>[ 0.370000] 0x0000007f0000-0x000000800000 : "board_config" <5>[ 0.380000] 0x000000000000-0x000000800000 : "fullflash" <4>[ 0.390000] ->Oops: flash id 0x1c2017 . <6>[ 0.390000] tun: Universal TUN/TAP device driver, 1.6 <6>[ 0.390000] tun: (C) 1999-2004 Max Krasnyansky <6>[ 0.800000] PPP generic driver version 2.4.2 --------- Two E2100L & two 160NL have exact same 'flash id 0xc22017 . ' 98% of time in last 2 years these routers require TFTP to install dd-wrt Also these three router will not install DD-WRT v3.0-r31645 std (03/13/17) by any means. dd-wrt r31571, r31604, r31611 dmesg is word for word on these three routers <0>[ 0.280000] guessed flashsize = 8M <0>[ 0.290000] scanning for root partition <0>[ 0.290000] WRT160NL/E2100L uboot detected <0>[ 0.290000] bootloader size = 40000 <0>[ 0.300000] <0>[ 0.300000] found squashfs at 193000 <5>[ 0.310000] Creating 8 MTD partitions on "ar7100-nor0": <5>[ 0.310000] 0x000000000000-0x000000040000 : "RedBoot" <5>[ 0.320000] 0x000000040000-0x0000007e0000 : "linux" <5>[ 0.330000] 0x000000193000-0x0000007e0000 : "rootfs" <4>[ 0.330000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only <5>[ 0.350000] mtd: partition "rootfs" set to be root filesystem <5>[ 0.350000] 0x0000007e0000-0x000000800000 : "ddwrt" <5>[ 0.360000] 0x0000007e0000-0x0000007f0000 : "nvram" <5>[ 0.360000] 0x0000007f0000-0x000000800000 : "FIS directory" <5>[ 0.370000] 0x0000007f0000-0x000000800000 : "board_config" <5>[ 0.380000] 0x000000000000-0x000000800000 : "fullflash" <4>[ 0.390000] ->Oops: flash id 0xc22017 . <6>[ 0.390000] tun: Universal TUN/TAP device driver, 1.6 <6>[ 0.390000] tun: (C) 1999-2004 Max Krasnyansky <6>[ 0.800000] PPP generic driver version 2.4.2 Pics on 160NL back cover >>> http://mrjcd.com/junk/dd-wrt/E2100L-WRT160NL/WRT160NL.jpg