When you said it will not config for the network... what actually happens? It might help if list some steps, then we'll be on the same page:
1. Load the
Oak WiFi Config page on a wifi capable device connected to the internet.
2. Log in to Particle
3. Connect to Oak Acorn network (your Oak should be doing the P1 triple blink pattern because it is in config mode)
4. See list of wifi devices, system version. Pick your network from the list or enter one manually.
5. Save the new config
6. Reboot and connect to configured network.
If you are getting to step 4, then the Oak WiFi is working - it is serving the ACORN network, scanning other available networks and sending that info back to the OakWiFiConfig page. If it freezes on step 5, the times that has happened to me I have just had to do it a couple of times until it takes... making sure I'm not too close to the Oak when doing so (i.e. closer is NOT better). I have had the best luck with my tablet and use that all the time when configuring Oaks. One trick I learn with it was to connect and leave it for about 30 seconds, so it could do the wifi handshaking and come to terms with the fact it no longer had an active connection to the internet.
One thing to do after the serial update, or even the OTA update if that succeeds is to manually power cycle the Oak - it doesn't seem to work well / reboot properly after doing the update.
There is no specific mention of esptool verifying after write, but there must be some verification or communication as a write can fail. There is a specific verify function, but it shouldn't be needed as the bootloader has a checksum verification protocol, and that should be enough to catch any errors there. If you can see things like the Oak AP, acccess info about the system version, and see wifi scan results, it
appears to be working properly.
What do
http://192.168.0.1/device-id and
http://192.168.0.1/particle return/display when connected to the Oak? device-id will display your Oaks device ID, and also the claim status - 1 for claimed, and presumably 0 for not claimed. particle should return Connected to indicate the Oak is connected to the Particle Cloud.