esp32 Wifi connection problems

protein_sheikh
Posts: 2
Joined: Tue Jun 19, 2018 12:05 pm

esp32 Wifi connection problems

Postby protein_sheikh » Wed Aug 08, 2018 3:56 pm

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

ESP_Sprite
Posts: 8921
Joined: Thu Nov 26, 2015 4:08 am

Re: esp32 Wifi connection problems

Postby ESP_Sprite » Thu Aug 09, 2018 1:44 am

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.)

Who is online

Users browsing this forum: No registered users and 67 guests