RTK Facet L-Band PointPerfect issues + FW Update issues

Hello, Recently recieved a replacement unit as the original unit was incorrect version. When I tried to setup PointPerfect, i was getting an error of ZTP Failed even though I could see it join my WIFI network. As such i followed the recommendations in post [SparkFun RTK Facet L-Band configuration PointPerfect to make sure my firmware was up to date. My device was on 2.2 and i saw there was a version 2.5 so I followed the instructions in Updating RTK Firmware guide. According to the console output the firmware update succeeded but the device never rebooted as the console message said it would. I tried changing the baud rate to 115200 as it suggested in the guide as well as trying to roll back to 2.2 with no success. The device still shows up on USB and i can attempt re-flashing the device but the screen, button and charge lights have become unresponsive.

python esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000 ../sparkfun/SparkFun_RTK_Firmware_Binaries/bin/RTK_Surveyor.ino.bootloader.bin 0x8000 ../sparkfun/SparkFun_RTK_Firmware_Binaries/bin/RTK_Surveyor_Partitions_16MB.bin 0xe000 ../sparkfun/SparkFun_RTK_Firmware_Binaries/bin/boot_app0.bin 0x10000 ../sparkfun/SparkFun_RTK_Firmware_Binaries/RTK_Surveyor_Firmware_v2_5.bin 
esptool.py v4.5-dev
Serial port /dev/ttyUSB0
Connecting.....
Chip is ESP32-D0WD-V3 (revision v3.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: c0:49:ef:0a:f9:68
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 16MB
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x0022ffff...
Warning: Image file at 0x1000 is protected with a hash checksum, so not changing the flash size setting. Use the --flash_size=keep option instead of --flash_size=16MB in order to remove this warning, or use the --dont-append-digest option for the elf2image command in order to generate an image file without a hash checksum
Compressed 17984 bytes to 12318...
Wrote 17984 bytes (12318 compressed) at 0x00001000 in 0.4 seconds (effective 337.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 129...
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 518.4 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 621.2 kbit/s)...
Hash of data verified.
Compressed 2225008 bytes to 1380429...
Wrote 2225008 bytes (1380429 compressed) at 0x00010000 in 22.5 seconds (effective 792.4 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

](https://forum.sparkfun.com/viewtopic.php?f=116&t=58431&p=236298&hilit=ztp#p236298)

i noticed that the ESP32 was constantly rebooting, I tried a few other things and then ended up barrowing a windows computer and got 2.5 loaded and the device is now booting. I would definitly like to understand what i was doing wrong n the linux machine as well but I am still having issues with PointPerfect correction getting its keys.

Menu: PointPerfect Corrections
Device ID: C049EF0AF96A
Days until keys expire: No keys
1) Use PointPerfect Corrections: Enabled
2) Set Home WiFi SSID: Luna
3) Set Home WiFi PW: Artemis92
4) Toggle Auto Key Renewal: Enabled
5) Provision Device
k) Manual Key Entry
x) Exit
WIFI_NOTCONNECTED
WiFi connecting to Luna
.
WiFi connected: 192.168.1.101
Connecting to: https://api.thingstream.io/ztp/pointperfect/credentials
HTTP response error 403: Device hardware code not whitelisted
Bluetooth broadcasting as: Facet L-Band Rover-F96A
WIFI_OFF

Menu: PointPerfect Corrections
Device ID: C049EF0AF96A
Days until keys expire: No keys

The device still shows up on USB and i can attempt re-flashing the device but the screen, button and charge lights have become unresponsive.

I apologize for this. We’ve seen this behavior too. The GUI updates the firmware successfully but the device doesn’t reboot. To aid in this, we’ve added a reset button to the GUI (shown below):

https://docs.sparkfun.com/SparkFun_RTK_ … indows.png

Please don’t worry, any device can always be recovered and firmware changed.

WRT to getting the L-Band keys, it looks like your device was not whitelisted before it left our factory. It’s been added now. Please re-connect to WiFi and it should obtain keys.

Please let us know if you have any other issues!

Looks like it is getting keys now, Thanks.

Just unfortunate that it has taken 2 months after spending 1500$ to get to a point where i can start using it.