Skip to content

Arch Linux: target remote :3333 "Connection timed out"; needs IP address #267

Open
@michd

Description

@michd

In 2.2 Hardware, the following gdb command is listend to connect to openocd:

(gdb) target remote :3333

When I ran this on my machine, it consistently timed out:

:3333: Connection timed out.

The command I'm invoking for the gbd console is:

arm-none-eabi-gdb -q target/thumbv7em-none-eabihf/debug/examples/hello

For some more version info, here's the output of arm-non-eabi-gdb --version:

GNU gdb (GDB) 9.2
<snip>

And openocd --version:

Open On-Chip Debugger 0.10.0
<snip>

Openocd is indeed running and listening on the correct port, as per netstat -tulpn | grep LISTEN:

tcp        0      0 0.0.0.0:3333            0.0.0.0:*               LISTEN      13303/openocd

Fix/workaround:

Seeing the 0.0.0.0 in there gave me the idea to try the following:

(gdp) target remote 0.0.0.0:3333

This results in the output described in the book, and allows me to continue.

Perhaps it would help some if this solution was added as a note in the book.

A further note, the same applies to the gdb script openocd.gdb, changing the first line from target extended-remote :3333 to target extended-remote 0.0.0.0:3333 fixes the later part that hit the same issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions