A few months ago, after flashing an update of a openwrt image I compiled, my router (Archer c7v2) became unreachable. Even failsafe mode doesn't seem to work. I consider myself a pretty big newb, but I had been compiling and flashing unstable images about once per month for a year prior to this with no issue, so it was pretty perplexing. It even turned me off the idea of compiling my own firmware for some time, but I decided to jump back into it today with another router - this time it's a stable build
I was just wondering if anyone could provide some insight into what may have happened. From my point of view I followed the exact same procedure as usual. Are there perhaps some common pitfalls of flashing your own firmware that I might not be aware of? Are you kind of playing russian roulette by flashing unstable images or something, and I just got unlucky this time?
I'm not really looking for advice on how to un-brick the other router. I tried TFTP to no avail, and I think I would need to take it apart and do some procedure involving a serial cable, but I can't be bothered.
Older routers tend to have a couple “fatal” problems; power-supply caps failing and, to a lesser extent, flash failure. A serial connection would be how I’d diagnose, if TFTP really didn’t work. On my Archer C7v2 units, it’s been highly reliable, dozens of times over the years.
So it seems that this might be due to some weird hardware issue, so in other words bad luck. This is the newer of my two Archer c7v2 by a fair amount (the one I am using now is from late 2015), but I guess it might still qualify as old.
Anyway, I'm not sure if that is encouraging or not but I think I'll keep going with unstable images after I work up a bit more courage. The satisfaction I get out of running the latest software is worth the cost of a bricked router or two.
Never hard-bricked any of my five Archer C7v2 from years of my own builds, including pre-LEDE. It’s pretty bulletproof, if you stay away from writing directly to flash with dd, mtd, or the like. Have fun with it!
I take it you mean keeping your config files between sysupgrades? Because this is something I always do for sake of convenience. I wondered if this might have played a role in the brick.
I've never looked into this, but it sounds like I should.
Same with this.
I was just thinking about taking the plunge and building another dev branch, but looks like I've got some homework to do.
Incompatible config might cause a loss of connectivity or, in a very, very rare situation, a soft brick. Since the boot-loader and other sensitive partitions are generally read-only in recent OpenWrt images, it seems incredibly unlikely that config caused a hard brick.
on checking the git commit log. Always good not to build in the middle of a major rework of your target or board!
Ok good to know. I did get myself into the habit of checking the git logs, but I got more and more lax as time went on. I was mostly looking for 'cool new updates' anyway, and I'm not sure if I would have been able to tell that a major rework was underway. Anyway I'll try to keep a lookout for signs of that sort of activity.