Page 1 of 1

esp32 Wifi connection problems

Posted: Wed Aug 08, 2018 3:56 pm
by protein_sheikh
hi,
i am using sparkfun's 'the thing'. Along with micropython.

i am trying to connect to wifi but i am running into some problems

here is what i get back on my REPL prompt when i try to connect to two different wifi networks

Code: Select all

import weefee2
>>> weefee2.wlan_connect('oi', 'looper22')
I (37860) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (37860) wifi: wifi firmware version: ac8d7b4
I (37860) wifi: config NVS flash: enabled
I (37870) wifi: config nano formating: disabled
I (37870) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37880) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37900) wifi: Init dynamic tx buffer num: 32
I (37900) wifi: Init data frame dynamic rx buffer num: 64
I (37900) wifi: Init management frame dynamic rx buffer num: 64
I (37910) wifi: Init static rx buffer size: 1600
I (37910) wifi: Init static rx buffer num: 10
I (37920) wifi: Init dynamic rx buffer num: 0
Network Connect: (2000, 1, 1, 0, 0, 27, 5, 1)
I (37990) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07▒▒▒▒▒▒ڴj5RJB▒▒▒ʂJ▒▒▒▒▒j▒▒▒▒▒▒х▒B▒▒҂
                ▒▒▒�Ң"邢Jj▒▒▒ښ▒j%▒B▒�▒▒J▒▒▒▒▒▒E▒5EJE▒▒j5R▒ets Jun  8 2016 00:22:57







rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:4596
load:0x40078000,len:0
load:0x40078000,len:12768
entry 0x4007ad68
I (237) cpu_start: Pro cpu up.
I (237) cpu_start: Single core mode
I (237) heap_init: Initializing. RAM available for dynamic allocation:
I (241) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (247) heap_init: At 3FFC57D0 len 0001A830 (106 KiB): DRAM
I (253) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (260) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (266) heap_init: At 40091B28 len 0000E4D8 (57 KiB): IRAM
I (272) cpu_start: Pro cpu start user code
I (66) cpu_start: Starting scheduler on PRO CPU.
OSError: [Errno 2] ENOENT
MicroPython v1.9.4-443-gc1c798fbc on 2018-08-08; ESP32 module with ESP32
Type "help()" for more information.
>>> import network
>>> station = network.WLAN(network.STA_IF)
I (37956) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (37956) wifi: wifi firmware version: ac8d7b4
I (37956) wifi: config NVS flash: enabled
I (37956) wifi: config nano formating: disabled
I (37966) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37976) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (37996) wifi: Init dynamic tx buffer num: 32
I (37996) wifi: Init data frame dynamic rx buffer num: 64
I (37996) wifi: Init management frame dynamic rx buffer num: 64
I (37996) wifi: Init static rx buffer size: 1600
I (38006) wifi: Init static rx buffer num: 10
I (38006) wifi: Init dynamic rx buffer num: 0
>>> station.active(True)
I (62096) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07:06, 1, 0
I (62096) wifi: mode : sta (24:0a:c4:81:4d:04)
I (62096) wifi: STA_START
True
>>> station.connect("oi","looper22")
I (80466) wifi: n:6 0, o:1 0, ap:255 255, sta:6 0, prof:1
I (81026) wi▒▒▒▒▒▒▒W,W▒'▒Z+▒R▒
                              ▒ѡ▒B▒Jj▒









import weefee
>>> weefee.connect()
I (35551) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (35551) wifi: wifi firmware version: ac8d7b4
I (35551) wifi: config NVS flash: enabled
I (35551) wifi: config nano formating: disabled
I (35561) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (35571) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (35591) wifi: Init dynamic tx buffer num: 32
I (35591) wifi: Init data frame dynamic rx buffer num: 64
I (35591) wifi: Init management frame dynamic rx buffer num: 64
I (35591) wifi: Init static rx buffer size: 1600
I (35601) wifi: Init static rx buffer num: 10
I (35601) wifi: Init dynamic rx buffer num: 0
connecting to network...
I (35681) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07▒▒▒▒▒@H▒▒+L[C▒R▒▒35681) wifi: mode : sta (24:0a:c4:81:4d:04)
I (35681) wifi: STA_START
I (36411) wifi: n:6 2, o:1 0, ap:255 255, sta:6 2, prof:1
I (36981) wifi: ▒▒▒▒▒▒▒▒▒▒▒@▒▒▒сj▒
                                  ▒ѡ▒B▒J▒▒



import weefee
>>> weefee.connect()
I (42055) wifi: wifi driver task: 3ffcb834, prio:23, stack:4096, core=0
I (42055) wifi: wifi firmware version: ac8d7b4
I (42055) wifi: config NVS flash: enabled
I (42055) wifi: config nano formating: disabled
I (42065) system_api: Base MAC address is not set, read default base MAC address                                                                                                              from BLK0 of EFUSE
I (42075) system_api: Base MAC address is not set, read default base MAC address                                                                                                              from BLK0 of EFUSE
I (42095) wifi: Init dynamic tx buffer num: 32
I (42095) wifi: Init data frame dynamic rx buffer num: 64
I (42095) wifi: Init management frame dynamic rx buffer num: 64
I (42095) wifi: Init static rx buffer size: 1600
I (42105) wifi: Init static rx buffer num: 10
I (42105) wifi: Init dynamic rx buffer num: 0
connecting to network...
I (42185) phy: phy_version: 3910, c0c45a3, May 21 2018, 18:07▒▒▒▒▒▒@0
I (42185) wifi: mode : sta (24:0a:c4:81:4d:04)
I (42185) wifi: STA_START
I (42915) wifi: n:6 2, o:1 0, ap:255 255, sta:6 2, prof:1
I (43485) wifi: state: init -> auth (b0)
I (44485) wifi: state: auth -> init (2)
▒J▒▒▒▒▒r▒▒bz▒▒b
               ▒钪▒▒▒▒b▒х▒▒b▒ɽ▒▒j▒▒▒ښ▒j%▒B▒▒▒ªJ▒▒▒▒▒▒E▒E*j▒▒▒ʪ▒U        ▒WV▒▒▒K▒                                                                                                             ڴj5R:U▒Ձj▒▒▒хѥ▒▒▒*▒▒▒▒Ձj▒▒▒хѥ▒▒▒*▒ɽ▒▒▒ɕ▒▒▒▒▒▒▒▒*▒▒BJ▒▒▒▒▒э▒Aɽ▒▒▒▒ѕ▒▒jR▒*▒▒▒▒ѥ▒▒▒                                                                                                             ▒▒́▒▒▒▒▒▒▒▒▒▒jR4▒K▒▒▒▒▒▒▒▒ѕɁ"յ▒▒jR5
                                        $$H'HL▒▒008f3e3  PS      : 0x00050033  A                                                                                                             0      : 0x8008f3e3  A1      : 0x3ffb6d40
A2      : 0x0000006f  A3      : 0x00060023  A4      : 0x4008f3c4  A5      : 0x3f                                                                                                             40732c
A6      : 0x00060623  A7      : 0x3f406bd1  A8      : 0x0000007e  A9      : 0x00                                                                                                             00007d
A10     : 0x3ff4001c  A11     : 0x00060023  A12     : 0x00000001  A13     : 0x3f                                                                                                             fb72a8
A14     : 0x00060623  A15     : 0x00000001  SAR     : 0x00000018  EXCCAUSE: 0x00                                                                                                             000014
EXCVADDR: 0x8008f3e0  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xff                                                                                                             ffffff

Backtrace: 0x4008f3e3:0x3ffb6d40 0x4008f3e0:0x3ffb6d60 0x4008f8df:0x3ffb6d80 0x4                                                                                                             0083da6:0x3ffb6da0

Rebooting...
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:4596
load:0x40078000,len:0
load:0x40078000,len:12768
entry 0x4007ad68
I (237) cpu_start: Pro cpu up.
I (237) cpu_start: Single core mode
I (238) heap_init: Initializing. RAM available for dynamic allocation:
I (241) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (247) heap_init: At 3FFC57D0 len 0001A830 (106 KiB): DRAM
I (253) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (260) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (266) heap_init: At 40091B28 len 0000E4D8 (57 KiB): IRAM
I (272) cpu_start: Pro cpu start user code
I (66) cpu_start: Starting scheduler on PRO CPU.
OSError: [Errno 2] ENOENT
MicroPython v1.9.4-443-gc1c798fbc on 2018-08-08; ESP32 module with ESP32
Type "help()" for more information.
>>>


here is weefee

Code: Select all

def connect():
    import network
    sta_if = network.WLAN(network.STA_IF)
    if not sta_if.isconnected():
        print('connecting to network...')
        sta_if.active(True)
        sta_if.connect('****','*****')
        while not sta_if.isconnected():
            pass
    print('network config:',sta_if.ifconfig())
def no_debug():
    import esp
    esp.osdebug(None)

here is weefee2

Code: Select all

def wlan_connect(essid,password,timeout=15):
    import sys, network, time
    network.WLAN(network.STA_IF).active(False)
    network.WLAN(network.AP_IF).active(False)
    print('Network Connect:',time.localtime())
    wlan = network.WLAN(network.STA_IF)
    wlan.active(True)
    if not wlan.isconnected():
        wlan.connect(essid,password)
        time.sleep(0.1)
        for x in range(timeout):
            if wlan.isconnected():
                break
            time.sleep(1)
    return_value = wlan.isconnected()
    print('Network Connect:',return_value)
    #print('Network Status:',wlan.status())
    return return_value


the weird thing is that these two methods were working fine couple of days ago.
the micropython firmware is the latest one.

Thanks

Re: esp32 Wifi connection problems

Posted: Thu Aug 09, 2018 1:44 am
by ESP_Sprite
Weird crashes on phy initialization usually mean that your power supply is inadequate. Could that be the case here? (If you're using an USB cable to power your board, try a different one, or try to feed your board directly using a lab power supply.)