---
**[tickets:#462] Problems on arm64 host**
**Status:** new
**Milestone:** 0.12.0
**Created:** Tue Nov 04, 2025 07:00 AM UTC by Mark W
**Last Updated:** Tue Nov 04, 2025 07:00 AM UTC
**Owner:** nobody
I'm attempting to use openocd to connect to a STLink V3Mods using a Raspberry
Pi 5 (arm64) host.
I've built OpenOCD on the host using the cloned master repo from
https://github.com/openocd-org/openocd.
As im guessing this could be libusb related, ive tried the os repo version of
libusb, and also built libusb from the github master.
The errors i see are (libusb also has debug output enabled):
~~~
Debug: 111 4 target.c:1598 handle_target_init_command(): Initializing targets...
Debug: 112 4 mem_ap.c:61 mem_ap_init_target(): [stm32h7x.ap2] mem_ap_init_target
Debug: 113 4 semihosting_common.c:109 semihosting_common_init():
Debug: 114 4 stlink_usb.c:5120 stlink_dap_init(): stlink_dap_init()
Debug: 115 4 stlink_usb.c:3732 stlink_open(): stlink_open
Debug: 116 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x3744 serial:
Debug: 117 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x3748 serial:
Debug: 118 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x374b serial:
Debug: 119 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x374d serial:
Debug: 120 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x374e serial:
Debug: 121 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x374f serial:
Debug: 122 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x3752 serial:
Debug: 123 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x3753 serial:
Debug: 124 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x3754 serial:
Debug: 125 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x3755 serial:
Debug: 126 4 stlink_usb.c:3744 stlink_open(): transport: 4 vid: 0x0483 pid:
0x3757 serial:
libusb: warning [libusb_init] installing new context as implicit default
libusb: error [submit_bulk_transfer] submiturb failed, errno=2
Debug: 127 10 stlink_usb.c:686 jtag_libusb_bulk_transfer_n(): ERROR, failed to
submit transfer 0, error -1
libusb: warning [libusb_init] installing new context as implicit default
libusb: error [submit_bulk_transfer] submiturb failed, errno=2
Debug: 128 3482 stlink_usb.c:686 jtag_libusb_bulk_transfer_n(): ERROR, failed
to submit transfer 0, error -1
Error: 129 3482 stlink_usb.c:3470 stlink_usb_usb_open(): read version failed
libusb: error [submit_bulk_transfer] submiturb failed, errno=2
Debug: 130 3482 stlink_usb.c:686 jtag_libusb_bulk_transfer_n(): ERROR, failed
to submit transfer 0, error -1
Debug: 131 3482 command.c:453 jim_exec_command(): Command 'init' failed with
error code -4
User : 132 3482 command.c:531 command_run_line(): openocd_erase.cfg:12: Error:
in procedure 'script'
at file "embedded:startup.tcl", line 72
at file "openocd_erase.cfg", line 12
~~~
I have also tested the exact same stlink and openocd version with a amd64 PC
(Debian Linux) host, and Raspberry Pi 3 arm32 (rpi os). Everything works fine
with these.
Any ideas as to what the problem may be here?
Thanks in advance.
---
Sent from sourceforge.net because [email protected] is
subscribed to https://sourceforge.net/p/openocd/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/openocd/admin/tickets/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list.