Skip to content

FW v70 libusb issue #147

@Trevelopment

Description

@Trevelopment

I have been testing on v70.00.100 without the upgraded USB hub and I narrowed down the issue to an updated version of libusb (actually it changed to libusbx, a fork of libusb). Could someone with knowledge of libusb take a look at this?
Or it could possibly be the ssl handshake that is failing?
here is what happens when you try to connect on v70 (libusb_get_version: version: 1.0.15.10646):

W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x1d6b : 0x0002
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x1d6b : 0x0002
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x0424 : 0x2640
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x1997 : 0x2433
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x18d1 : 0x4ee7
W: /home/mazda/headunit/hu/hu_usb.cpp:399: Start : Device 0x18d1 : 0x4ee7 responded with protocol ver 2
W: /home/mazda/headunit/hu/hu_usb.cpp:457: Start : Wating for the device to reconnect
W: /home/mazda/headunit/hu/hu_uti.cpp:375: wait_for_device_connection : udev device removeed | node:/dev/bus/usb/002/004, subsystem:usb, devtype:usb_device

W: /home/mazda/headunit/hu/hu_uti.cpp:375: wait_for_device_connection : udev device added | node:/dev/bus/usb/002/005, subsystem:usb, devtype:usb_device

W: /home/mazda/headunit/hu/hu_usb.cpp:478: Start : Found OAP Device
W: /home/mazda/headunit/hu/hu_usb.cpp:486: Start : OK libusb_claim_interface usb_err: 0 (Success)
W: /home/mazda/headunit/hu/hu_usb.cpp:500: Start : Done get_config_descriptor config: 0x674608  num_int: 2
W: /home/mazda/headunit/hu/hu_usb.cpp:525: Start : iusb_ep_in: 0x81
W: /home/mazda/headunit/hu/hu_usb.cpp:532: Start : iusb_ep_out: 0x01
W: /home/mazda/headunit/hu/hu_usb.cpp:252: libusb_callback : libusb_callback 5 0 6 # ( 5 = LIBUSB_TRANSFER_NO_DEVICE)
E: /home/mazda/headunit/hu/hu_usb.cpp:291: libusb_callback : libusb_callback: abort
W: /home/mazda/headunit/hu/hu_usb.cpp:305: libusb_callback_send : libusb_callback_send 5 0 6 # ( 5 = LIBUSB_TRANSFER_NO_DEVICE)
E: /home/mazda/headunit/hu/hu_usb.cpp:309: libusb_callback_send : libusb_callback: abort
W: /home/mazda/headunit/hu/hu_usb.cpp:231: usb_recv_thread_main : Requested to exit
W: /home/mazda/headunit/hu/hu_usb.cpp:240: usb_recv_thread_main : libusb_handle_events_completed: 2 (hu_STATE_STARTED)
W: /home/mazda/headunit/hu/hu_usb.cpp:242: usb_recv_thread_main : USB thread exit
E: /home/mazda/headunit/hu/hu_aap.cpp:99: hu_aap_tra_recv : errorf was signaled
E: /home/mazda/headunit/hu/hu_aap.cpp:1395: hu_aap_recv_process : Recv have_len: -1
libusbx: error [op_release_interface] release interface failed, error -1 errno 22
E: /home/mazda/headunit/hu/hu_usb.cpp:196: Stop : Done libusb_release_interface usb_err: -99 (Other error)
libusbx: error [op_release_interface] release interface failed, error -1 errno 22
E: main.cpp:236: main : Something bad happened

For reference this is the log when AA opens on any lower FW version and just to make sure I used v59.00.545 (libusb_get_version: version: 1.0.9.0):

W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x1d6b : 0x0002
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x1d6b : 0x0002
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x0424 : 0x2640
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x0781 : 0x5583
W: /home/mazda/headunit/hu/hu_usb.cpp:382: Start : Opening device 0x18d1 : 0x4ee7
W: /home/mazda/headunit/hu/hu_usb.cpp:399: Start : Device 0x18d1 : 0x4ee7 responded with protocol ver 2
W: /home/mazda/headunit/hu/hu_usb.cpp:457: Start : Wating for the device to reconnect
W: /home/mazda/headunit/hu/hu_uti.cpp:375: wait_for_device_connection : udev device removeed | node:/dev/bus/usb/002/004, subsystem:usb, devtype:usb_device

W: /home/mazda/headunit/hu/hu_uti.cpp:375: wait_for_device_connection : udev device added | node:/dev/bus/usb/002/005, subsystem:usb, devtype:usb_device

W: /home/mazda/headunit/hu/hu_usb.cpp:478: Start : Found OAP Device
W: /home/mazda/headunit/hu/hu_usb.cpp:486: Start : OK libusb_claim_interface usb_err: 0 (Success)
W: /home/mazda/headunit/hu/hu_usb.cpp:500: Start : Done get_config_descriptor config: 0x690b60  num_int: 2
W: /home/mazda/headunit/hu/hu_usb.cpp:525: Start : iusb_ep_in: 0x81
W: /home/mazda/headunit/hu/hu_usb.cpp:532: Start : iusb_ep_out: 0x02
W: /home/mazda/headunit/hu/hu_ssl.cpp:209: hu_ssl_begin_handshake : SSL_do_handshake() ret: -1
W: /home/mazda/headunit/hu/hu_ssl.cpp:65: send_ssl_handshake_packet : BIO_read() HS client req ret: 307
W: /home/mazda/headunit/hu/hu_ssl.cpp:232: hu_handle_SSLHandshake : BIO_write() server rsp ret: 2311
W: /home/mazda/headunit/hu/hu_ssl.cpp:235: hu_handle_SSLHandshake : SSL_do_handshake() ret: -1
W: /home/mazda/headunit/hu/hu_ssl.cpp:65: send_ssl_handshake_packet : BIO_read() HS client req ret: 1224
W: /home/mazda/headunit/hu/hu_ssl.cpp:232: hu_handle_SSLHandshake : BIO_write() server rsp ret: 51
W: /home/mazda/headunit/hu/hu_ssl.cpp:235: hu_handle_SSLHandshake : SSL_do_handshake() ret: 1
W: /home/mazda/headunit/hu/hu_ssl.cpp:261: hu_handle_SSLHandshake :   SET: iaap_state: 2 (hu_STATE_STARTED)
W: /home/mazda/headunit/hu/hu_aap.cpp:1219: hu_aap_start : Starting HU thread
Starting Android Auto...

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions