It goes without saying that you shouldn't expect your NodeMCU 0.9.x Lua scripts to work error-free on a more recent firmware. Most notably Espressif changed the socket:send operation to be asynchronous i.e. non-blocking.but if this means many things need to be rewritten to work........
So we discovered the NodeMCU flasher didn't perform; and after fooling around for several hours I find that the same can be said for ESPlorer. I actually liked ESPlorer on 0.9.x even in it's uncompleted state. Lualoader seems to work a bit better but it lacks some of conveniences of ESPlorer IE: Button pushes for many functions like chip info, flash id, heap, file listing, snippet storage and so on. But the primary function of uploading code doesn't seem to be compatible with the new version of NodeMCU. I know I'll keep several . modules on 0.9.6 for a while, in hopes this all gets fixed. Again a hearty thanks to Martin and Marcel for their much appreciated guidance.
I re-flashed it using esptool. A couple innteresting side notes on this. I am using a windows 10 machine, so it was a bit of a challenge and learning curve gettng that going. I erased the flash memory, and then reflashed the module as described in the instructions on the nodeMCU github page. I found issues when trying to flash with my FTDI converter, with it stalling at the beginning waiting for a header. I changed over to a ch340 based converter and it flashed fine. (Forgive me for being a skeptic in the past on that issue; even though that converter works on some things it didn't for this flash.)
Now after the flash, the module appeared to put out constant garble but when changing the baud rate on the serial monitor to the native 74880, I found it putting out a description of room & tail information. ( assume this has to do with the file system) After a few resets, it put out a message "please wait, formatting file system". This took quite a bit of time so watch for that. After a period of time it reset and came up.
So, I thought I was out of the woods and tried the same procedure on the other one; erase, flash, go. NOPE.
On this one after the flash the only thing I could get to was the continuous output at the native 74880 baud of:
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 25644, room 16
tail 12
chksum 0x6d
ho 0 tail 12 room 4
load 0x3ffe8000, len 2256, room 12
tail 4
chksum 0x06
load 0x3ffe88d0, len 8, room 4
tail 4
chksum 0x52
csum 0x52
rf_cal[0] !=0x05,is 0xFF
It is obviously resetting and telling me why, but I don't know what it means I've been here in the past and somehow gotten out if it. But I honestly don't know how?!?