Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MQTT broker fails to connect post provisioning #362

Closed
nseidle opened this issue Jun 19, 2024 · 2 comments
Closed

MQTT broker fails to connect post provisioning #362

nseidle opened this issue Jun 19, 2024 · 2 comments
Assignees

Comments

@nseidle
Copy link
Member

nseidle commented Jun 19, 2024

To replicate:

  • Factory reset (s, r, y)
  • Turn off Ethernet/WiFi failover (currently TCP menu 7, f)
  • Set default network to WiFi (currently TCP menu 7, d)
  • Enter WiFi credentials (6)
  • Enable PointPerfect (p, 1)
  • Turn on heap reporting (s, d, 1)
  • Exit menus to save
  • Force system reset (s, d, r)

Device will connect to WiFi and successfully provision (yay!).

Once device has fully booted, it will start WiFi again but WiFi fails to connect because of RAM limitations.

Device should connect to WiFi.

[ 42363][W][STA.cpp:533] disconnect(): STA already disconnected.

The above warning is a bit disconcerting.

    ------------------------------------------
    GPIO Info:
    ------------------------------------------
      GPIO : BUS_TYPE[bus/unit][chan]
      --------------------------------------
         0 : GPIO
         1 : UART_TX[0]
         2 : GPIO
         3 : UART_RX[0]
         4 : GPIO
         5 : GPIO
        12 : I2C_MASTER_SDA[1]
        15 : I2C_MASTER_SCL[1]
        21 : I2C_MASTER_SDA[0]
        22 : I2C_MASTER_SCL[0]
        25 : UART_RX[2]
        26 : GPIO
        27 : GPIO
        32 : GPIO
        33 : UART_TX[2]
        34 : GPIO
        35 : ADC_ONESHOT[0][7]
        36 : GPIO
        39 : GPIO
    ============ After Setup End =============
    [  6953][D][States.ino:527] stateUpdate(): PointPerfect Keys starting WiFi
    FreeHeap: 180632 / HeapLowestPoint: 178152 / LargestBlock: 4128756 / Used PSRAM: 14520
    FreeHeap: 180632 / HeapLowestPoint: 178152 / LargestBlock: 4128756 / Used PSRAM: 14520
    STATE_KEYS_STARTED --> STATE_KEYS_PROVISION_WIFI_STARTED, 2024-06-19 20:00:07.155
    Connecting WiFi... [  7091][I][WiFiMulti.cpp:86] addAP(): [WIFI][APlistAdd] add SSID: sparkfun-iot
    [  9890][I][WiFiMulti.cpp:129] run(): [WIFI] scan done
    [  9895][I][WiFiMulti.cpp:134] run(): [WIFI] 38 networks found
    [  9901][D][WiFiMulti.cpp:233] run():         0: [11][74:AC:B9:E7:7E:4C] sparkfun-internal (-58) (*) (visible)
    [  9911][D][WiFiMulti.cpp:228] run():  --->   1: [11][7E:AC:B9:E7:7E:4C] sparkfun-iot (-58) (*) (visible)
    [  9920][D][WiFiMulti.cpp:233] run():         2: [11][82:AC:B9:E7:7E:4C] sparkfun-funions (-59) (*) (visible)
    [  9930][D][WiFiMulti.cpp:233] run():         3: [11][7A:AC:B9:E7:7E:4C] sparkfun-guest (-61) ( ) (visible)
    [  9940][D][WiFiMulti.cpp:228] run():  --->   4: [6][EA:63:DA:25:70:7C] sparkfun-iot (-69) (*) (visible)
    [  9949][D][WiFiMulti.cpp:233] run():         5: [6][EE:63:DA:25:70:7C] sparkfun-funions (-69) (*) (visible)
    [  9959][D][WiFiMulti.cpp:233] run():         6: [6][E0:63:DA:25:70:7C] sparkfun-internal (-69) (*) (visible)
    [  9968][D][WiFiMulti.cpp:233] run():         7: [6][E6:63:DA:25:70:7C] sparkfun-guest (-69) ( ) (visible)
    [  9978][D][WiFiMulti.cpp:233] run():         8: [11][7E:A7:B0:ED:EB:4A] DIRECT-0uLexmark MC3326adw-4aeb (-75) (*) (visible)
    [  9989][D][WiFiMulti.cpp:233] run():         9: [6][FA:8F:CA:69:68:D2] Den TV (-76) ( ) (visible)
    [  9998][D][WiFiMulti.cpp:233] run():         10: [6][E0:63:DA:28:0A:84] sparkfun-internal (-79) (*) (visible)
    [ 10008][D][WiFiMulti.cpp:228] run():  --->   11: [6][EA:63:DA:28:0A:84] sparkfun-iot (-79) (*) (visible)
    [ 10017][D][WiFiMulti.cpp:233] run():         12: [6][E6:63:DA:28:0A:84] sparkfun-guest (-80) ( ) (visible)
    [ 10027][D][WiFiMulti.cpp:233] run():         13: [6][EE:63:DA:28:0A:84] sparkfun-funions (-80) (*) (visible)
    [ 10037][D][WiFiMulti.cpp:233] run():         14: [1][60:D0:2C:93:D3:48] NI_IOT (-83) (*) (visible)
    [ 10046][D][WiFiMulti.cpp:228] run():  --->   15: [1][B6:8B:A9:DA:31:69] sparkfun-iot (-83) (*) (visible)
    [ 10055][D][WiFiMulti.cpp:233] run():         16: [1][BA:8B:A9:DA:31:69] sparkfun-funions (-83) (*) (visible)
    [ 10065][D][WiFiMulti.cpp:233] run():         17: [1][60:D0:2C:53:D3:48] NI-Guest (-84) (*) (visible)
    [ 10074][D][WiFiMulti.cpp:233] run():         18: [1][AC:8B:A9:DA:31:69] sparkfun-internal (-84) (*) (visible)
    [ 10084][D][WiFiMulti.cpp:233] run():         19: [1][B2:8B:A9:DA:31:69] sparkfun-guest (-84) ( ) (visible)
    [ 10093][D][WiFiMulti.cpp:233] run():         20: [1][60:D0:2C:13:D3:48] NI-Wireless (-84) (*) (visible)
    [ 10103][D][WiFiMulti.cpp:233] run():         21: [6][60:D0:2C:53:D6:88] NI-Guest (-85) (*) (visible)
    [ 10112][D][WiFiMulti.cpp:233] run():         22: [6][60:D0:2C:93:D6:88] NI_IOT (-85) (*) (visible)
    [ 10121][D][WiFiMulti.cpp:233] run():         23: [11][60:D0:2C:13:DB:38] NI-Wireless (-88) (*) (visible)
    [ 10130][D][WiFiMulti.cpp:233] run():         24: [11][60:D0:2C:53:DB:38] NI-Guest (-88) (*) (visible)
    [ 10139][D][WiFiMulti.cpp:233] run():         25: [11][60:D0:2C:93:DB:38] NI_IOT (-88) (*) (visible)
    [ 10148][D][WiFiMulti.cpp:233] run():         26: [6][E6:63:DA:28:14:B4] sparkfun-guest (-90) ( ) (visible)
    [ 10158][D][WiFiMulti.cpp:228] run():  --->   27: [6][EA:63:DA:28:14:B4] sparkfun-iot (-90) (*) (visible)
    [ 10167][D][WiFiMulti.cpp:228] run():  --->   28: [11][7E:AC:B9:E1:B0:37] sparkfun-iot (-90) (*) (visible)
    [ 10177][D][WiFiMulti.cpp:233] run():         29: [11][82:AC:B9:E1:B0:37] sparkfun-funions (-90) (*) (visible)
    [ 10187][D][WiFiMulti.cpp:233] run():         30: [11][74:AC:B9:E1:B0:37] sparkfun-internal (-90) (*) (visible)
    [ 10197][D][WiFiMulti.cpp:233] run():         31: [11][60:D0:2C:53:DE:98] NI-Guest (-90) (*) (visible)
    [ 10206][D][WiFiMulti.cpp:233] run():         32: [11][7A:AC:B9:E1:B0:37] sparkfun-guest (-91) ( ) (visible)
    [ 10216][D][WiFiMulti.cpp:233] run():         33: [11][60:D0:2C:93:DE:98] NI_IOT (-92) (*) (visible)
    [ 10225][D][WiFiMulti.cpp:233] run():         34: [11][E0:63:DA:28:10:B4] sparkfun-internal (-93) (*) (visible)
    [ 10235][D][WiFiMulti.cpp:233] run():         35: [11][EE:63:DA:28:10:B4] sparkfun-funions (-94) (*) (visible)
    [ 10245][D][WiFiMulti.cpp:228] run():  --->   36: [11][EA:63:DA:28:10:B4] sparkfun-iot (-96) (*) (visible)
    [ 10254][D][WiFiMulti.cpp:233] run():         37: [11][E6:63:DA:28:10:B4] sparkfun-guest (-97) ( ) (visible)
    [ 10264][I][WiFiMulti.cpp:249] run(): [WIFI] Connecting BSSID: 7E:AC:B9:E7:7E:4C SSID: sparkfun-iot Channel: 11 (-58)
    [ 10274][W][STA.cpp:533] disconnect(): STA already disconnected.
    [ 10383][I][WiFiMulti.cpp:272] run(): [WIFI] Connecting done.
    [ 10389][D][WiFiMulti.cpp:273] run(): [WIFI] SSID: sparkfun-iot
    [ 10395][D][WiFiMulti.cpp:274] run(): [WIFI] IP: 10.10.10.121
    [ 10400][D][WiFiMulti.cpp:275] run(): [WIFI] MAC: 7E:AC:B9:E7:7E:4C
    [ 10406][D][WiFiMulti.cpp:276] run(): [WIFI] Channel: 11
    [ 10412][D][WiFiMulti.cpp:334] resetFails(): [WIFI] Resetting failure flags
    
    E (10416) gpio: gpio_install_isr_service(500): GPIO isr service already installed
    E (10517) w5500.mac: w5500_reset(305): reset timeout
    E (10517) w5500.mac: emac_w5500_init(823): reset w5500 failed
    E (10517) esp_eth: esp_eth_driver_install(228): init mac failed
    [ 10524][E][ETH.cpp:659] beginSPI(): SPI Ethernet driver install failed: 263
    FreeHeap: 140712 / HeapLowestPoint: 139268 / LargestBlock: 4128756 / Used PSRAM: 31888
    STATE_KEYS_PROVISION_WIFI_STARTED --> STATE_KEYS_PROVISION_WIFI_CONNECTED, 2024-06-19 20:00:10.736
    [ 11054][D][NetworkManager.cpp:83] hostByName(): Clearing DNS cache
    [ 11235][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 52.213.149.170
    client connected to api.thingstream.io on port 443
    [ 12161][D][HTTPClient.cpp:275] beginInternal(): switching host from '' to 'api.thingstream.io'. disconnecting first
    [ 12176][D][HTTPClient.cpp:366] disconnect(): tcp stop
    [ 12183][D][HTTPClient.cpp:281] beginInternal(): protocol: https, host: api.thingstream.io port: 443 url: /ztp/pointperfect/credentials
    [ 12195][D][HTTPClient.cpp:552] sendRequest(): request type: 'POST' redirCount: 0
    
    [ 12202][E][NetworkClient.cpp:315] setSocketOption(): fail on 0, errno: 9, "Bad file number"
    [ 12211][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 52.213.149.170
    [ 13084][D][HTTPClient.cpp:1090] connect():  connected to api.thingstream.io:443
    [ 13494][D][HTTPClient.cpp:1235] handleHeaderResponse(): code: 200
    [ 13500][D][HTTPClient.cpp:1238] handleHeaderResponse(): size: 5667
    [ 13506][D][HTTPClient.cpp:596] sendRequest(): sendRequest code=200
    
    [ 13532][D][HTTPClient.cpp:364] disconnect(): tcp keep open for reuse
    [ 13591][D][NVM.ino:1436] recordFile(): Removing LittleFS: /SFE_EVK_certificate_0.txt
    [ 13679][D][NVM.ino:1448] recordFile(): File recorded to LittleFS: /SFE_EVK_certificate_0.txt
    [ 13741][D][NVM.ino:1436] recordFile(): Removing LittleFS: /SFE_EVK_privateKey_0.txt
    [ 13947][D][NVM.ino:1448] recordFile(): File recorded to LittleFS: /SFE_EVK_privateKey_0.txt
    [ 13975][D][HTTPClient.cpp:364] disconnect(): tcp keep open for reuse
    Device successfully provisioned. Keys obtained.
    [ 13995][D][NVM.ino:204] recordSystemSettingsToFileLFS(): Removing LittleFS: /SFE_EVK_Settings_0.txt
    [ 14209][D][NVM.ino:216] recordSystemSettingsToFileLFS(): Settings recorded to LittleFS: /SFE_EVK_Settings_0.txt
    FreeHeap: 138284 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 40912
    STATE_KEYS_PROVISION_WIFI_CONNECTED --> STATE_KEYS_DAYS_REMAINING, 2024-06-19 20:00:16.412
    E (33100) wifi:NAN WiFi stop
    [ 16241][W][STA.cpp:135] _onStaArduinoEvent(): Reason: 8 - ASSOC_LEAVE
    FreeHeap: 158784 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    FreeHeap: 158784 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    Days until PointPerfect keys expire: 39
    FreeHeap: 158792 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    STATE_KEYS_DAYS_REMAINING --> STATE_KEYS_LBAND_CONFIGURE, 2024-06-19 20:00:18.520
    FreeHeap: 158736 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    STATE_KEYS_LBAND_CONFIGURE --> STATE_ROVER_NOT_STARTED, 2024-06-19 20:00:20.473
    [ 21258][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_REG_EVT
    [ 21270][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_CREATE_EVT
    [ 21281][D][BLEService.cpp:213] addCharacteristic(): Adding characteristic: uuid=6e400002-b5a3-f393-e0a9-e50e24dcca9e to service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21298][D][BLEService.cpp:213] addCharacteristic(): Adding characteristic: uuid=6e400003-b5a3-f393-e0a9-e50e24dcca9e to service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21316][D][BLECharacteristic.cpp:88] executeCreate(): Registering characteristic (esp_ble_gatts_add_char): uuid: 6e400002-b5a3-f393-e0a9-e50e24dcca9e, service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21335][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_EVT
    [ 21347][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_DESCR_EVT
    [ 21358][D][BLECharacteristic.cpp:88] executeCreate(): Registering characteristic (esp_ble_gatts_add_char): uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e, service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21378][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_EVT
    [ 21390][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_DESCR_EVT
    [ 21402][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_START_EVT
    [ 21412][I][BLEDevice.cpp:553] getAdvertising(): create advertising
    [ 21418][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    [ 21424][D][BLEAdvertising.cpp:233] start(): - advertising service: 6e400001-b5a3-f393-e0a9-e50e24dcca9e
    [ 21434][I][BluetoothSerial.cpp:707] _init_bt(): device name set
    [ 21437][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    Bluetooth SPP and BLE broadcasting as: EVK Rover-8EF6
    [ 21446][D][BLEAdvertising.cpp:529] handleGAPEvent(): handleGAPEvent [event noFr: 0]
    eeHeap: 94972 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 67528
    [ 21466][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    [ 21469][D][NVM.ino:204] recordSystemSettingsToFileLFS(): Removing LittleFS: /SFE_EVK_Settings_0.txt
    [ 21481][D][BLEAdvertising.cpp:529] handleGAPEvent(): handleGAPEvent [event no: 1]
    [ 21492][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    [ 21534][D][BLEAdvertising.cpp:529] handleGAPEvent(): handleGAPEvent [event no: 6]
    [ 21543][I][BluetoothSerial.cpp:248] esp_spp_cb(): ESP_SPP_INIT_EVT
    [ 21549][I][BluetoothSerial.cpp:254] esp_spp_cb(): ESP_SPP_INIT_EVT: slave: start
    [ 21557][I][BluetoothSerial.cpp:575] esp_bt_gap_cb(): ESP_BT_GAP_CONFIG_EIR_DATA_EVT: stat:0 num:4
    [ 21571][I][BluetoothSerial.cpp:329] esp_spp_cb(): ESP_SPP_START_EVT
    [ 21698][D][NVM.ino:216] recordSystemSettingsToFileLFS(): Settings recorded to LittleFS: /SFE_EVK_Settings_0.txt
    FreeHeap: 81996 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    STATE_ROVER_NOT_STARTED --> STATE_ROVER_NO_FIX, 2024-06-19 20:00:22.399
    FreeHeap: 81996 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    MQTT Client start
    FreeHeap: 81996 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    Rover Accuracy (m): 0.305, SIV: 32 GNSS State: 3D Fix
    FreeHeap: 81968 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    STATE_ROVER_NO_FIX --> STATE_ROVER_FIX, 2024-06-19 20:00:22.482
    FreeHeap: 81968 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    Connecting WiFi... [ 22365][I][WiFiMulti.cpp:86] addAP(): [WIFI][APlistAdd] add SSID: sparkfun-iot
    [ 41892][I][WiFiMulti.cpp:129] run(): [WIFI] scan done
    [ 41897][I][WiFiMulti.cpp:134] run(): [WIFI] 47 networks found
    [ 41903][D][WiFiMulti.cpp:233] run():         0: [11][74:AC:B9:E7:7E:4C] sparkfun-internal (-57) (*) (visible)
    [ 41913][D][WiFiMulti.cpp:233] run():         1: [11][7A:AC:B9:E7:7E:4C] sparkfun-guest (-57) ( ) (visible)
    [ 41923][D][WiFiMulti.cpp:228] run():  --->   2: [11][7E:AC:B9:E7:7E:4C] sparkfun-iot (-57) (*) (visible)
    [ 41932][D][WiFiMulti.cpp:233] run():         3: [11][82:AC:B9:E7:7E:4C] sparkfun-funions (-59) (*) (visible)
    [ 41942][D][WiFiMulti.cpp:233] run():         4: [6][E6:63:DA:25:70:7C] sparkfun-guest (-68) ( ) (visible)
    [ 41952][D][WiFiMulti.cpp:228] run():  --->   5: [6][EA:63:DA:25:70:7C] sparkfun-iot (-68) (*) (visible)
    [ 41961][D][WiFiMulti.cpp:233] run():         6: [6][E0:63:DA:25:70:7C] sparkfun-internal (-69) (*) (visible)
    [ 41971][D][WiFiMulti.cpp:233] run():         7: [6][EE:63:DA:25:70:7C] sparkfun-funions (-69) (*) (visible)
    [ 41981][D][WiFiMulti.cpp:233] run():         8: [11][7E:A7:B0:ED:EB:4A] DIRECT-0uLexmark MC3326adw-4aeb (-74) (*) (visible)
    [ 41992][D][WiFiMulti.cpp:233] run():         9: [6][FA:8F:CA:69:68:D2] Den TV (-77) ( ) (visible)
    [ 42001][D][WiFiMulti.cpp:233] run():         10: [6][E6:63:DA:28:0A:84] sparkfun-guest (-78) ( ) (visible)
    [ 42010][D][WiFiMulti.cpp:228] run():  --->   11: [6][EA:63:DA:28:0A:84] sparkfun-iot (-79) (*) (visible)
    [ 42020][D][WiFiMulti.cpp:233] run():         12: [6][E0:63:DA:28:0A:84] sparkfun-internal (-80) (*) (visible)
    [ 42030][D][WiFiMulti.cpp:233] run():         13: [6][EE:63:DA:28:0A:84] sparkfun-funions (-80) (*) (visible)
    [ 42039][D][WiFiMulti.cpp:233] run():         14: [1][AC:8B:A9:DA:31:69] sparkfun-internal (-82) (*) (visible)
    [ 42049][D][WiFiMulti.cpp:233] run():         15: [1][B2:8B:A9:DA:31:69] sparkfun-guest (-82) ( ) (visible)
    [ 42059][D][WiFiMulti.cpp:228] run():  --->   16: [1][B6:8B:A9:DA:31:69] sparkfun-iot (-82) (*) (visible)
    [ 42068][D][WiFiMulti.cpp:233] run():         17: [1][60:D0:2C:53:D3:48] NI-Guest (-83) (*) (visible)
    [ 42077][D][WiFiMulti.cpp:233] run():         18: [1][BA:8B:A9:DA:31:69] sparkfun-funions (-83) (*) (visible)
    [ 42087][D][WiFiMulti.cpp:233] run():         19: [1][60:D0:2C:93:D3:48] NI_IOT (-84) (*) (visible)
    [ 42096][D][WiFiMulti.cpp:233] run():         20: [1][60:D0:2C:13:D3:48] NI-Wireless (-84) (*) (visible)
    [ 42106][D][WiFiMulti.cpp:233] run():         21: [6][60:D0:2C:13:D6:88] NI-Wireless (-84) (*) (visible)
    [ 42115][D][WiFiMulti.cpp:233] run():         22: [6][60:D0:2C:53:D6:88] NI-Guest (-85) (*) (visible)
    [ 42124][D][WiFiMulti.cpp:233] run():         23: [6][60:D0:2C:93:D6:88] NI_IOT (-86) (*) (visible)
    [ 42133][D][WiFiMulti.cpp:233] run():         24: [6][FE:01:7C:13:E7:5B] DIRECT-5b-HP M402 LaserJet (-86) (*) (visible)
    [ 42144][D][WiFiMulti.cpp:233] run():         25: [11][60:D0:2C:53:DB:38] NI-Guest (-87) (*) (visible)
    [ 42153][D][WiFiMulti.cpp:233] run():         26: [11][60:D0:2C:93:DB:38] NI_IOT (-87) (*) (visible)
    [ 42162][D][WiFiMulti.cpp:233] run():         27: [11][60:D0:2C:13:DB:38] NI-Wireless (-88) (*) (visible)
    [ 42171][D][WiFiMulti.cpp:233] run():         28: [6][E6:63:DA:28:14:B4] sparkfun-guest (-89) ( ) (visible)
    [ 42181][D][WiFiMulti.cpp:233] run():         29: [6][EE:63:DA:28:14:B4] sparkfun-funions (-89) (*) (visible)
    [ 42191][D][WiFiMulti.cpp:228] run():  --->   30: [6][EA:63:DA:28:14:B4] sparkfun-iot (-89) (*) (visible)
    [ 42200][D][WiFiMulti.cpp:233] run():         31: [6][60:D0:2C:97:5D:98] NI_IOT (-90) (*) (visible)
    [ 42209][D][WiFiMulti.cpp:233] run():         32: [6][E0:63:DA:28:14:B4] sparkfun-internal (-90) (*) (visible)
    [ 42219][D][WiFiMulti.cpp:233] run():         33: [11][7A:AC:B9:E1:B0:37] sparkfun-guest (-90) ( ) (visible)
    [ 42229][D][WiFiMulti.cpp:228] run():  --->   34: [11][7E:AC:B9:E1:B0:37] sparkfun-iot (-90) (*) (visible)
    [ 42239][D][WiFiMulti.cpp:233] run():         35: [11][60:D0:2C:53:DE:98] NI-Guest (-90) (*) (visible)
    [ 42248][D][WiFiMulti.cpp:233] run():         36: [6][78:45:58:B9:7C:C3] Resolute (-91) (*) (visible)
    [ 42257][D][WiFiMulti.cpp:233] run():         37: [11][74:AC:B9:E1:B0:37] sparkfun-internal (-91) (*) (visible)
    [ 42267][D][WiFiMulti.cpp:233] run():         38: [11][60:D0:2C:93:DE:98] NI_IOT (-91) (*) (visible)
    [ 42276][D][WiFiMulti.cpp:233] run():         39: [11][82:AC:B9:E1:B0:37] sparkfun-funions (-91) (*) (visible)
    [ 42286][D][WiFiMulti.cpp:233] run():         40: [6][60:D0:2C:57:5D:98] NI-Guest (-92) (*) (visible)
    [ 42295][D][WiFiMulti.cpp:233] run():         41: [11][EE:63:DA:28:10:B4] sparkfun-funions (-92) (*) (visible)
    [ 42305][D][WiFiMulti.cpp:233] run():         42: [1][78:45:58:EB:F5:BA] Resolute (-93) (*) (visible)
    [ 42314][D][WiFiMulti.cpp:233] run():         43: [6][60:D0:2C:17:5D:98] NI-Wireless (-93) (*) (visible)
    [ 42323][D][WiFiMulti.cpp:233] run():         44: [11][E0:63:DA:28:10:B4] sparkfun-internal (-94) (*) (visible)
    [ 42333][D][WiFiMulti.cpp:233] run():         45: [11][E6:63:DA:28:10:B4] sparkfun-guest (-94) ( ) (visible)
    [ 42343][D][WiFiMulti.cpp:228] run():  --->   46: [11][EA:63:DA:28:10:B4] sparkfun-iot (-96) (*) (visible)
    [ 42353][I][WiFiMulti.cpp:249] run(): [WIFI] Connecting BSSID: 7E:AC:B9:E7:7E:4C SSID: sparkfun-iot Channel: 11 (-57)
    [ 42363][W][STA.cpp:533] disconnect(): STA already disconnected.
    [ 42572][I][WiFiMulti.cpp:272] run(): [WIFI] Connecting done.
    [ 42578][D][WiFiMulti.cpp:273] run(): [WIFI] SSID: sparkfun-iot
    [ 42584][D][WiFiMulti.cpp:274] run(): [WIFI] IP: 10.10.10.121
    [ 42589][D][WiFiMulti.cpp:275] run(): [WIFI] MAC: 7E:AC:B9:E7:7E:4C
    [ 42595][D][WiFiMulti.cpp:276] run(): [WIFI] Channel: 11
    [ 42601][D][WiFiMulti.cpp:334] resetFails(): [WIFI] Resetting failure flags
    
    WiFi 'sparkfun-iot' IP address: 10.10.10.121, RSSI: -58
    Rover Accuracy (m): 0.305, SIV: 32 GNSS State: 3D Fix
    FreeHeap: 60260 / HeapLowestPoint: 58400 / LargestBlock: 4063220 / Used PSRAM: 87608
    [ 42769][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 34.250.253.204
    [ 44937][E][ssl_client.cpp:36] _handle_error(): [ssl_starttls_handshake():313]: (-17168) RSA - The private key operation failed : BIGNUM - Memory allocation failed
    [ 44951][E][NetworkClientSecure.cpp:159] connect(): start_ssl_client: connect failed: -17168
    Failed to connect to MQTT broker pp.services.u-blox.com
    [ 44963][E][NetworkClient.cpp:315] setSocketOption(): fail on 0, errno: 9, "Bad file number"
    FreeHeap: 59872 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 94416
    FreeHeap: 59872 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 94416
    FreeHeap: 59872 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 90384
    Rover Accuracy (m): 0.305, SIV: 32 GNSS State: 3D Fix
    E (61891) wifi:NAN WiFi stop
    [ 45032][W][STA.cpp:135] _onStaArduinoEvent(): Reason: 8 - ASSOC_LEAVE
    FreeHeap: 81904 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 73148
    Network delaying 7 seconds befor
@PaulZC
Copy link
Contributor

PaulZC commented Jun 20, 2024

See: #367 (comment)

Possible solution on its way...!

@nseidle
Copy link
Member Author

nseidle commented Jun 26, 2024

  Connecting WiFi... [ 26283][I][WiFiMulti.cpp:86] addAP(): [WIFI][APlistAdd] add SSID: sparkfun-iot
  [ 37261][I][WiFiMulti.cpp:129] run(): [WIFI] scan done
  [ 37266][I][WiFiMulti.cpp:134] run(): [WIFI] 32 networks found
  [ 37272][D][WiFiMulti.cpp:233] run():         0: [11][74:AC:B9:E7:7E:4C] sparkfun-internal (-50) (*) (visible)
  [ 37282][D][WiFiMulti.cpp:233] run():         1: [11][82:AC:B9:E7:7E:4C] sparkfun-funions (-50) (*) (visible)
  [ 37292][D][WiFiMulti.cpp:233] run():         2: [11][7A:AC:B9:E7:7E:4C] sparkfun-guest (-52) ( ) (visible)
  [ 37301][D][WiFiMulti.cpp:228] run():  --->   3: [11][7E:AC:B9:E7:7E:4C] sparkfun-iot (-52) (*) (visible)
  [ 37311][D][WiFiMulti.cpp:233] run():         4: [6][E0:63:DA:25:70:7C] sparkfun-internal (-73) (*) (visible)
  [ 37320][D][WiFiMulti.cpp:233] run():         5: [6][E0:63:DA:28:0A:84] sparkfun-internal (-74) (*) (visible)
  [ 37330][D][WiFiMulti.cpp:228] run():  --->   6: [6][EA:63:DA:25:70:7C] sparkfun-iot (-74) (*) (visible)
  [ 37340][D][WiFiMulti.cpp:233] run():         7: [6][E6:63:DA:25:70:7C] sparkfun-guest (-74) ( ) (visible)
  [ 37349][D][WiFiMulti.cpp:233] run():         8: [6][EE:63:DA:25:70:7C] sparkfun-funions (-74) (*) (visible)
  [ 37359][D][WiFiMulti.cpp:233] run():         9: [6][E6:63:DA:28:0A:84] sparkfun-guest (-75) ( ) (visible)
  [ 37368][D][WiFiMulti.cpp:228] run():  --->   10: [6][EA:63:DA:28:0A:84] sparkfun-iot (-75) (*) (visible)
  [ 37378][D][WiFiMulti.cpp:233] run():         11: [6][EE:63:DA:28:0A:84] sparkfun-funions (-75) (*) (visible)
  [ 37388][D][WiFiMulti.cpp:233] run():         12: [11][7E:A7:B0:ED:EB:4A] DIRECT-0uLexmark MC3326adw-4aeb (-76) (*) (visible)
  [ 37399][D][WiFiMulti.cpp:233] run():         13: [11][60:D0:2C:53:DE:98] NI-Guest (-84) (*) (visible)
  [ 37408][D][WiFiMulti.cpp:233] run():         14: [1][B2:8B:A9:DA:31:69] sparkfun-guest (-86) ( ) (visible)
  [ 37418][D][WiFiMulti.cpp:233] run():         15: [11][60:D0:2C:93:DB:38] NI_IOT (-86) (*) (visible)
  [ 37427][D][WiFiMulti.cpp:233] run():         16: [11][60:D0:2C:93:DE:98] NI_IOT (-86) (*) (visible)
  [ 37436][D][WiFiMulti.cpp:233] run():         17: [1][BA:8B:A9:DA:31:69] sparkfun-funions (-87) (*) (visible)
  [ 37446][D][WiFiMulti.cpp:233] run():         18: [1][60:D0:2C:13:D3:48] NI-Wireless (-87) (*) (visible)
  [ 37455][D][WiFiMulti.cpp:228] run():  --->   19: [1][B6:8B:A9:DA:31:69] sparkfun-iot (-87) (*) (visible)
  [ 37465][D][WiFiMulti.cpp:233] run():         20: [6][FA:8F:CA:69:68:D2] Den TV (-87) ( ) (visible)
  [ 37474][D][WiFiMulti.cpp:233] run():         21: [11][60:D0:2C:13:DB:38] NI-Wireless (-87) (*) (visible)
  [ 37483][D][WiFiMulti.cpp:233] run():         22: [11][60:D0:2C:53:DB:38] NI-Guest (-87) (*) (visible)
  [ 37492][D][WiFiMulti.cpp:233] run():         23: [1][60:D0:2C:93:D6:88] NI_IOT (-88) (*) (visible)
  [ 37501][D][WiFiMulti.cpp:233] run():         24: [11][60:D0:2C:93:D7:48] NI_IOT (-88) (*) (visible)
  [ 37510][D][WiFiMulti.cpp:233] run():         25: [1][60:D0:2C:13:D6:88] NI-Wireless (-89) (*) (visible)
  [ 37520][D][WiFiMulti.cpp:233] run():         26: [1][60:D0:2C:53:D6:88] NI-Guest (-89) (*) (visible)
  [ 37529][D][WiFiMulti.cpp:228] run():  --->   27: [6][EA:63:DA:28:14:B4] sparkfun-iot (-90) (*) (visible)
  [ 37538][D][WiFiMulti.cpp:233] run():         28: [11][60:D0:2C:13:D7:48] NI-Wireless (-90) (*) (visible)
  [ 37548][D][WiFiMulti.cpp:233] run():         29: [6][E0:63:DA:28:14:B4] sparkfun-internal (-91) (*) (visible)
  [ 37558][D][WiFiMulti.cpp:233] run():         30: [6][EE:63:DA:28:14:B4] sparkfun-funions (-91) (*) (visible)
  [ 37567][D][WiFiMulti.cpp:233] run():         31: [11][60:D0:2C:53:D7:48] NI-Guest (-92) (*) (visible)
  [ 37577][I][WiFiMulti.cpp:249] run(): [WIFI] Connecting BSSID: 7E:AC:B9:E7:7E:4C SSID: sparkfun-iot Channel: 11 (-52)
  [ 37587][W][STA.cpp:533] disconnect(): STA already disconnected.
  [ 37725][I][WiFiMulti.cpp:272] run(): [WIFI] Connecting done.
  [ 37731][D][WiFiMulti.cpp:273] run(): [WIFI] SSID: sparkfun-iot
  [ 37737][D][WiFiMulti.cpp:274] run(): [WIFI] IP: 10.10.10.125
  [ 37742][D][WiFiMulti.cpp:275] run(): [WIFI] MAC: 7E:AC:B9:E7:7E:4C
  [ 37749][D][WiFiMulti.cpp:276] run(): [WIFI] Channel: 11
  [ 37754][D][WiFiMulti.cpp:334] resetFails(): [WIFI] Resetting failure flags
  
  WiFi 'sparkfun-iot' IP address: 10.10.10.125, RSSI: -51
  Rover Accuracy (m): 0.298, SIV: 32 GNSS State: 3D Fix
  FreeHeap: 58780 / HeapLowestPoint: 57060 / LargestBlock: 4063220 / Used PSRAM: 87212
  Log file size: 44326 - Generation rate: 7.8kB/s
  [ 37978][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 34.247.204.55
  [ 39438][D][ssl_client.cpp:322] ssl_starttls_handshake(): Protocol is TLSv1.2 Ciphersuite is TLS-ECDHE-RSA-WITH-AES-128-GCM-SHA256
  [ 39450][D][ssl_client.cpp:324] ssl_starttls_handshake(): Record expansion is 29
  FreeHeap: 58496 / HeapLowestPoint: 56200 / LargestBlock: 3997684 / Used PSRAM: 139204
  Rover Accuracy (m): 0.298, SIV: 32 GNSS State: 3D Fix
  FreeHeap: 58464 / HeapLowestPoint: 56200 / LargestBlock: 3997684 / Used PSRAM: 139204
  FreeHeap: 58464 / HeapLowestPoint: 56200 / LargestBlock: 3997684 / Used PSRAM: 139204

Working well! Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants