← index #16131Issue #4684
Related · high · value 0.511
QUERY · ISSUE

ESP8266 is difficult to obtain an IP address from soft-routing WIFI

openby yfyungitopened 2024-11-02updated 2026-03-24
bugport-esp8266proposed-close

Port, board and/or hardware

esp8266

MicroPython version

ESP8266_GENERIC-FLASH_1M-20241025-v1.24.0

Reproduction

wlan = network.WLAN(network.STA_IF)
def connect_static_ip(ssid, password):
wlan.active(True)
while not wlan.isconnected():
print("connecting...", _, wlan.isconnected(), wlan.status())
time.sleep(1)
print("IP :", wlan.ifconfig(), wlan.isconnected())

Expected behaviour

I tried to use esp8266 to connect to wifi and found it difficult to connect, occasionally I can get the ip address

After that, I tried to use ARDUINO for programming, and connected to the same WIFI. I found that every time I connected to WIFI under Arduino, I could get the DHCP IP smoothly and correctly.

Observed behaviour

I tried to use esp8266 to connect to wifi and found it difficult to connect, occasionally I can get the ip address

Additional Information

No, I've provided everything above.

Code of Conduct

Yes, I agree

CANDIDATE · ISSUE

PyboardD - Unable to connect to some 2G networks

closedby pacmacopened 2019-04-09updated 2019-04-11
port-stm32

I have an esp8266 and Pyboard-D side by side, the esp8266 connects but the pyboard does not.

On another 2G network both devices connect successfully.

def wltest():
	import time
	from network import WLAN
	WLAN().disconnect()
	WLAN().active(False)
	WLAN().active(True)
	WLAN().connect('2g@mynet','MYPASS')
	while not WLAN().isconnected():
		print('waiting...',WLAN().status())
		time.sleep(1)
	
	print(WLAN().ifconfig())

ESP8266

wltest()
('192.168.42.153', '255.255.255.0', '192.168.42.1', '192.168.42.1')
>>> state: 5 -> 0 (0)
rm 0
pm close 7
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 7
cnt 

connected with xx@xxx, channel 11
dhcp client start...
ip:192.168.42.153,mask:255.255.255.0,gw:192.168.42.1

PYBOARD-D

wltest()
waiting... 1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
waiting... -1
  • Wireless (2.4 GHz / eth1)
  • MAC Address E4:F4:C6:00:6C:3C
  • Wireless Mode Access Point
  • Wireless Network Mode Auto
  • Interface Status Up (LAN)
  • Radio Enabled
  • SSID wla@xxxxx
  • Broadcast Enabled
  • Security WPA Personal (PSK) + AES
  • Channel 1 - 2.412 GHz
  • Channel Width 40 MHz
  • Interference Level Acceptable
  • Rate 144mbps

The pyboard continues forever waiting, I have tried setting country to US and GB, wireless is channel width is 40mhz, not sure what other info I can provide ???

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied