Skip to content

PicoW [Errno 113] ECONNABORTED <class 'OSError'> #10455

Closed
@gsexton

Description

@gsexton

CircuitPython version and board name

Adafruit Circuit Python 9.2.8 dated 07/02/2025 on PicoW

Code/REPL

I have a wireshark dump I can upload to a private location if you would like. I'm pretty sure the issue is in the network stack, and not the code.

Behavior

[07/02/2025 21:18:22] ERROR InfluxWriter._send_request(body=tempmon,sensor=otext temp=68.30) Exception: [Errno 113] ECONNABORTED <class 'OSError'>

Description

So I have a device that I'm using. It has a LCD display, and a TMP102 thermometer.

It continuously polls the thermometer and once per minute makes an HTTPS POST request to place the data on a server.

I frequently get:

[Errno 113] ECONNABORTED <class 'OSError'>
[Errno 113] ECONNABORTED <class 'OSError'> socket_resolve_host() returned -2
[Errno 104] ECONNRESET <class 'OSError'>

For example, 20:12:39 failed, 20:13,and 20:14 succeeded, and 20:15:40 failed.

This was happening with 9.2.6 as well. Also, the issue happens in two different environments with quite different AP's, networks, etc.

I don't have the error message, but at one point I had a crash message where the kernel itself crashed, and the pico was locked up.

I have another one running an ancient micropython version, and it just works. Is there any hope for this ever working?

Additional information

When it starts failing, I see a lot of SYN, SYN/ACK retransmits between the two hosts. I'm also seeing ARP requests for the Pico's address from the router, but there aren't any corresponding replies.

I can provide you with the tcpdump capture file if you would like. It has both successful, and failing connection cycles.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions