I'm not at the level of L&LD, however, I have seen some posts that can minimize the difficulties some have, and some I feel are reckless, they work, but I cringe. Here is my method, some taken from L&LD and others. plus the times I had issues and had to troubleshoot and solve.
- In Administration > System - change "Enable JFFS custom scripts and configs" to No and apply.
- Open SSH session that just closed and issue cli command "halt" - wait for router to shut down.
- Remove USB drive from router and power on
- Log into router, update firmware. Verify successful update, check Admin, syslog, WAN, LAN
- (continued) settings, etc. I repeat this step and upload the firmware twice in a row, some session.
- In Administration > System - change "Enable JFFS custom scripts and configs" to Yes and apply.
- Open SSH session again, issue cli command "halt" - wait for router to shut down.
- Insert USB stick into router and power on.
- Leave router alone for 15 minutes (don't cheat - set a phone timer)
- Log into router, verify settings applied, check Admin, syslog, WAN, LAN settings, etc.