This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP-AM243: XDS110 not found by CCS

Part Number: LP-AM243


Hi,

I am trying to set up an AM243x LaunchPad Development Kit, but CCS fails to find the XDS110 debugger. I am running CCSv12 in Ubuntu 20.04 LTS and have installed the "drivers" (rather: the "udev" configuration file) as described in the AM243x MCU SDK Documentation at
https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_04_00_17/exports/docs/api_guide_am243x/CCS_SETUP_PAGE.html

When I try to test the debugger connection ("Test Connection" button in CCS after having set up the target configuration), I get the following error:
-----[An error has occurred and this utility has aborted]--------------------

This error is generated by TI's USCIF driver or utilities.

The value is '-151' (0xffffff69).
The title is 'SC_ERR_FTDI_OPEN'.

...

Here is what I tried so far to solve the problem:

1. As suggested in the explanation following the error message, I have tried using the xds100serial tool from the "common/uscif" folder, but the result is not very illuminating:
aruoff@DE-ADNETCMP03-V:/opt/ti/ccs1200/ccs/ccs_base/common/uscif$ ./xds100serial
Scanning for XDS100 emulators...

No XDS100 emulators were found on the system.

2. I made sure I followed the connection guidelines of the AM243x User Guide: I have followed the procedure described in section 4.15 of the user guide and connected the power
(via USB Type C connector, using a laptop power supply unit) before plugging in the micro-USB cable for the XDS110 USB connection.
Supply power seems to be good: LD6..8 are all glowing green, LD9 is off. After plugging the micro-USB cable, LD11 is glowing green, LD10 is off.

3. I checked the cabling: I connected an old AM3359-based ICE board with the same micro-USB cable to my PC, and xds100serial (as well as CCS) connects to the ICE board without problems. I also tried a different cable with the LP-AM243, but still no luck.

4. I checked my kernel log (dmesg), but could not find anything suspicious:
...
[12905.043077] usb 1-2: new full-speed USB device number 13 using xhci_hcd
[12905.472639] usb 1-2: New USB device found, idVendor=0451, idProduct=bef3, bcdDevice= 1.00
[12905.472647] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[12905.472652] usb 1-2: Product: XDS110 (03.00.00.20) Embed with CMSIS-DAP
[12905.472657] usb 1-2: Manufacturer: Texas Instruments
[12905.472661] usb 1-2: SerialNumber: S24L0049
[12905.479571] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[12905.583869] cdc_acm 1-2:1.3: ttyACM1: USB ACM device
[12905.692421] hid-generic 0003:0451:BEF3.0006: hiddev0,hidraw0: USB HID v1.11 Device [Texas Instruments XDS110 (03.00.00.20) Embed with CMSIS-DAP] on usb-0000:00:0c.0-2/input5
...

The ttyACM0 and ttyACM1 files both exist in /dev with the correct permissions applied:

aruoff@DE-ADNETCMP03-V:~$ ls -l /dev/ttyACM*
crw-rw-rw- 1 root dialout 166, 0 Nov 21 14:38 /dev/ttyACM0
crw-rw-rw- 1 root dialout 166, 1 Nov 21 14:38 /dev/ttyACM1

5. I made sure that this is not a permissions-related issue by running xds100serial as root:
aruoff@DE-ADNETCMP03-V:/opt/ti/ccs1200/ccs/ccs_base/common/uscif$ sudo ./xds100serial
[sudo] password for aruoff:
Scanning for XDS100 emulators...

No XDS100 emulators were found on the system.

6. I successfully updated the XDS' firmware from version 3.0.0.15 to 3.0.0.20 with the help of the xdsdfu tool, running on the same workstation. xdsdfu detects the XDS110 seemingly without any problems:
aruoff@DE-ADNETCMP03-V:/opt/ti/ccs1200/ccs/ccs_base/common/uscif/xds110$ ./xdsdfu -e

USB Device Firmware Upgrade Utility
Copyright (c) 2008-2019 Texas Instruments Incorporated.  All rights reserved.

Scanning USB buses for supported XDS110 devices...


<<<< Device 0 >>>>

VID: 0x0451    PID: 0xbef3
Device Name:   XDS110 Embed with CMSIS-DAP
Version:       3.0.0.20
Manufacturer:  Texas Instruments
Serial Num:    S24L0049
Mode:          Runtime
Configuration: Standard

Found 1 device.

7. I have verified that the UART communication is working. When connecting via minicom to /dev/ttyACM0, I can observe the "CCCCC..." string sent by the UART bootloader.

8. I tried connecting to the XDS110 via openocd, and it seems like openocd is able to establish a connection:
aruoff@DE-ADNETCMP03-V:~/work/pentest/openocd/build/openocd-master$ src/openocd -f tcl/interface/xds110.cfg
Open On-Chip Debugger 0.11.0+dev-snapshot (2022-07-25-14:52)
Licensed under GNU GPL v2
For bug reports, read
    openocd.org/.../bugs.html
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : XDS110: connected
Info : XDS110: vid/pid = 0451/bef3
Info : XDS110: firmware version = 3.0.0.20
Info : XDS110: hardware version = 0x002f
Info : XDS110: connected to target via JTAG
Info : XDS110: TCK set to 2500 kHz
...

During access, LD10 (the XDS' activity LED?) briefly flashes red.

9. I tried to pinpoint the error by running strace on the xds100serial process, but I could not see any obvious reasons why xds100serial should fail. I have attached the strace log if you want to take a look.

execve("./xds100serial", ["./xds100serial"], 0x7ffc14fe3118 /* 63 vars */) = 0
brk(NULL)                               = 0x1c80000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe31daf560) = -1 EINVAL (Invalid argument)
readlink("/proc/self/exe", "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/xds100serial", 4096) = 54
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls/x86_64/x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls/x86_64/x86_64", 0x7ffe31dae7b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls/x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls/x86_64", 0x7ffe31dae7b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls/x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls/x86_64", 0x7ffe31dae7b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./tls", 0x7ffe31dae7b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./x86_64/x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./x86_64/x86_64", 0x7ffe31dae7b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./x86_64", 0x7ffe31dae7b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./x86_64", 0x7ffe31dae7b0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=102980, ...}) = 0
mmap(NULL, 102980, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f07913d5000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \22\0\0\0\0\0\0@\0\0\0\0\0\0\0\340A\0\0\0\0\0\0\0\0\0\0@\08\0\v\0@\0\37\0\36\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\16\0\0\0\0\0\0H\16\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\20\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\20\0\0\0\0\0\0\211\21\0\0\0\0\0\0\211\21\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\300\6\0\0\0\0\0\0\300\6\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0p=\0\0\0\0\0\0pM\0\0\0\0\0\0pM\0\0\0\0\0\0\30\3\0\0\0\0\0\0\240\3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\220=\0\0\0\0\0\0\220M\0\0\0\0\0\0\220M\0\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\2440\0\0\0\0\0\0\2440\0\0\0\0\0\0\2440\0\0\0\0\0\0\334\0\0\0\0\0\0\0\334\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0p=\0\0\0\0\0\0pM\0\0\0\0\0\0pM\0\0\0\0\0\0\220\2\0\0\0\0\0\0\220\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\300\364\1U\263\370\277\214IO\250\0\371\253\31~\276 \355n\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\33\0\0\0\34\0\0\0\2\0\0\0\7\0\0\0\230\2\21\0\200H\0\4\22\0 @\203(\10\236\34\0\0\0\0\0\0\0\35\0\0\0\0\0\0\0", 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18848, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f07913d3000
mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f07913cd000
mmap(0x7f07913ce000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f07913ce000
mmap(0x7f07913d0000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f07913d0000
mmap(0x7f07913d1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f07913d1000
close(3)                                = 0
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\341\t\0\0\0\0\0@\0\0\0\0\0\0\0\0\324\35\0\0\0\0\0\0\0\0\0@\08\0\f\0@\0\"\0!\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\360Z\t\0\0\0\0\0\360Z\t\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0`\t\0\0\0\0\0\0`\t\0\0\0\0\0\0`\t\0\0\0\0\0a\4\17\0\0\0\0\0a\4\17\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0p\30\0\0\0\0\0\0p\30\0\0\0\0\0\0p\30\0\0\0\0\0\317\216\4\0\0\0\0\0\317\216\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0x\t\35\0\0\0\0\0x\31\35\0\0\0\0\0x\31\35\0\0\0\0\0\30\310\0\0\0\0\0\0\210\376\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0h\234\35\0\0\0\0\0h\254\35\0\0\0\0\0h\254\35\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\340\2\0\0\0\0\0\0\340\2\0\0\0\0\0\0\340\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0\3\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\3\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0x\t\35\0\0\0\0\0x\31\35\0\0\0\0\0x\31\35\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0\340\2\0\0\0\0\0\0\340\2\0\0\0\0\0\0\340\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\264\2\31\0\0\0\0\0\264\2\31\0\0\0\0\0\264\2\31\0\0\0\0\0<\223\0\0\0\0\0\0<\223\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0x\t\35\0\0\0\0\0x\31\35\0\0\0\0\0x\31\35\0\0\0\0\0\210\246\0\0\0\0\0\0\210\246\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\311\16f\3\307\315\370G\23\315DW\0\245u\323\352Dm\233\0\0\0\0\374\7\0\0\247\0\0\0\0\2\0\0\17\0\0\0\4\220G\20\203P\343\230", 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1956992, ...}) = 0
mmap(NULL, 1972224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f07911eb000
mprotect(0x7f0791281000, 1290240, PROT_NONE) = 0
mmap(0x7f0791281000, 987136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x96000) = 0x7f0791281000
mmap(0x7f0791372000, 299008, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x187000) = 0x7f0791372000
mmap(0x7f07913bc000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7f07913bc000
mmap(0x7f07913ca000, 10240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f07913ca000
close(3)                                = 0
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3405\0\0\0\0\0\0@\0\0\0\0\0\0\0\330\222\1\0\0\0\0\0\0\0\0\0@\08\0\v\0@\0\35\0\34\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0()\0\0\0\0\0\0()\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0U\20\1\0\0\0\0\0U\20\1\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0P\1\0\0\0\0\0\0P\1\0\0\0\0\0\0P\1\0\0\0\0\0l3\0\0\0\0\0\0l3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\310\215\1\0\0\0\0\0\310\235\1\0\0\0\0\0\310\235\1\0\0\0\0\0\310\3\0\0\0\0\0\0\200\6\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\340\215\1\0\0\0\0\0\340\235\1\0\0\0\0\0\340\235\1\0\0\0\0\0\360\1\0\0\0\0\0\0\360\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\274\\\1\0\0\0\0\0\274\\\1\0\0\0\0\0\274\\\1\0\0\0\0\0\224\6\0\0\0\0\0\0\224\6\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\310\215\1\0\0\0\0\0\310\235\1\0\0\0\0\0\310\235\1\0\0\0\0\08\2\0\0\0\0\0\08\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0J\275\23<\310\16\1\2738\212\234B\331\343\3133\2106TJ\0\0\0\0\203\0\0\0\25\0\0\0\20\0\0\0\n\0\0\0\23\34\3\30\4$\0\1\1\201\0T\4\6\210\20\200\204\0\10\0\10\5\200\2\0@\20D\20\0\266\2\200\320 \301\0\220\202t\1\0\4\10(\300\2H\1\v \320\1\2(\0235\4`l\322\0!", 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=104984, ...}) = 0
mmap(NULL, 107592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f07911d0000
mmap(0x7f07911d3000, 73728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f07911d3000
mmap(0x7f07911e5000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f07911e5000
mmap(0x7f07911e9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f07911e9000
close(3)                                = 0
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/./libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300A\2\0\0\0\0\0@\0\0\0\0\0\0\0\30\347\36\0\0\0\0\0\0\0\0\0@\08\0\16\0@\0D\0C\0\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240\346\33\0\0\0\0\0\240\346\33\0\0\0\0\0\240\346\33\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\350\24\2\0\0\0\0\0\350\24\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0$v\27\0\0\0\0\0$v\27\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\240\31\0\0\0\0\0\0\240\31\0\0\0\0\0\0\240\31\0\0\0\0\0\304\322\4\0\0\0\0\0\304\322\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0\30P\0\0\0\0\0\0\330\216\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\200\253\36\0\0\0\0\0\200\273\36\0\0\0\0\0\200\273\36\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0\20\0\0\0\0\0\0\0\220\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\274\346\33\0\0\0\0\0\274\346\33\0\0\0\0\0\274\346\33\0\0\0\0\0\324^\0\0\0\0\0\0\324^\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0x8\0\0\0\0\0\0", 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240\346\33\0\0\0\0\0\240\346\33\0\0\0\0\0\240\346\33\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\350\24\2\0\0\0\0\0\350\24\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0$v\27\0\0\0\0\0$v\27\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\240\31\0\0\0\0\0\0\240\31\0\0\0\0\0\0\240\31\0\0\0\0\0\304\322\4\0\0\0\0\0\304\322\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0\30P\0\0\0\0\0\0\330\216\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\200\253\36\0\0\0\0\0\200\273\36\0\0\0\0\0\200\273\36\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0\20\0\0\0\0\0\0\0\220\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\274\346\33\0\0\0\0\0\274\346\33\0\0\0\0\0\274\346\33\0\0\0\0\0\324^\0\0\0\0\0\0\324^\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0x8\0\0\0\0\0\0x8\0\0\0\0\0\0\1\0\0\0\0\0\0\0", 784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\30x\346\264ur\f|Q\226\236i\253-'o\256m\35\356\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0", 68, 880) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=2029592, ...}) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240\346\33\0\0\0\0\0\240\346\33\0\0\0\0\0\240\346\33\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\350\24\2\0\0\0\0\0\350\24\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0$v\27\0\0\0\0\0$v\27\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\240\31\0\0\0\0\0\0\240\31\0\0\0\0\0\0\240\31\0\0\0\0\0\304\322\4\0\0\0\0\0\304\322\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0\30P\0\0\0\0\0\0\330\216\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\200\253\36\0\0\0\0\0\200\273\36\0\0\0\0\0\200\273\36\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0\20\0\0\0\0\0\0\0\220\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\274\346\33\0\0\0\0\0\274\346\33\0\0\0\0\0\274\346\33\0\0\0\0\0\324^\0\0\0\0\0\0\324^\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\210w\36\0\0\0\0\0\210\207\36\0\0\0\0\0\210\207\36\0\0\0\0\0x8\0\0\0\0\0\0x8\0\0\0\0\0\0\1\0\0\0\0\0\0\0", 784, 64) = 784
pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\30x\346\264ur\f|Q\226\236i\253-'o\256m\35\356\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0", 68, 880) = 68
mmap(NULL, 2037344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0790fde000
mmap(0x7f0791000000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f0791000000
mmap(0x7f0791178000, 319488, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19a000) = 0x7f0791178000
mmap(0x7f07911c6000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7f07911c6000
mmap(0x7f07911cc000, 13920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f07911cc000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\323\0\0\0\0\0\0@\0\0\0\0\0\0\0\350\334\24\0\0\0\0\0\0\0\0\0@\08\0\v\0@\0!\0 \0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\303\0\0\0\0\0\0\10\303\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\320\0\0\0\0\0\0\0\320\0\0\0\0\0\0\0\320\0\0\0\0\0\0\265o\n\0\0\0\0\0\265o\n\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0@\v\0\0\0\0\0\0@\v\0\0\0\0\0\0@\v\0\0\0\0\0\24\213\t\0\0\0\0\0\24\213\t\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\200\315\24\0\0\0\0\0\200\335\24\0\0\0\0\0\200\335\24\0\0\0\0\0\204\3\0\0\0\0\0\0\220\3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\220\315\24\0\0\0\0\0\220\335\24\0\0\0\0\0\220\335\24\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\330\370\23\0\0\0\0\0\330\370\23\0\0\0\0\0\330\370\23\0\0\0\0\0d\34\0\0\0\0\0\0d\34\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\200\315\24\0\0\0\0\0\200\335\24\0\0\0\0\0\200\335\24\0\0\0\0\0\200\2\0\0\0\0\0\0\200\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\376\221\264\t\16\240L\25Y\377q\335\222\220\6'va\210\221\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\342\3\0\0\23\0\0\0\200\0\0\0\r\0\0\0\245@\0@AH\20\4\"T\4N\2\17e\0J\350\200\"\0q\10\312H`\0\200\0006J@", 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1369384, ...}) = 0
mmap(NULL, 1368336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0790e8f000
mmap(0x7f0790e9c000, 684032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f0790e9c000
mmap(0x7f0790f43000, 626688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb4000) = 0x7f0790f43000
mmap(0x7f0790fdc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14c000) = 0x7f0790fdc000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0790e8d000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0790e8a000
arch_prctl(ARCH_SET_FS, 0x7f0790e8a740) = 0
mprotect(0x7f07911c6000, 16384, PROT_READ) = 0
mprotect(0x7f0790fdc000, 4096, PROT_READ) = 0
mprotect(0x7f07911e9000, 4096, PROT_READ) = 0
mprotect(0x7f07913bc000, 45056, PROT_READ) = 0
mprotect(0x7f07913d1000, 4096, PROT_READ) = 0
mprotect(0x604000, 4096, PROT_READ)     = 0
mprotect(0x7f079141c000, 4096, PROT_READ) = 0
munmap(0x7f07913d5000, 102980)          = 0
brk(NULL)                               = 0x1c80000
brk(0x1ca1000)                          = 0x1ca1000
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x1), ...}) = 0
write(1, "Scanning for XDS100 emulators...\n", 33) = 33
write(1, "\n", 1)                       = 1
getpid()                                = 5289
readlink("/proc/5289/exe", "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/xds100serial", 259) = 54
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/libusb-1.0.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`A\0\0\0\0\0\0@\0\0\0\0\0\0\0000\33\2\0\0\0\0\0\0\0\0\0@\08\0\7\0@\0\36\0\35\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\230\1\0\0\0\0\0x\230\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0h\234\1\0\0\0\0\0h\234!\0\0\0\0\0h\234!\0\0\0\0\0\10\10\0\0\0\0\0\0\230\t\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\300\235\1\0\0\0\0\0\300\235!\0\0\0\0\0\300\235!\0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0 s\1\0\0\0\0\0 s\1\0\0\0\0\0 s\1\0\0\0\0\0l\7\0\0\0\0\0\0l\7\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0h\234\1\0\0\0\0\0h\234!\0\0\0\0\0h\234!\0\0\0\0\0\230\3\0\0\0\0\0\0\230\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\367\312S\203>\236\205\256Y#\3005Wu\210[\320L8E\0\0\0\0a\0\0\0J\0\0\0\20\0\0\0\n\0\0\0000\210\0\241@\24\4\200\333\1 E@\20\224\2\1\0\20\4\3@\6$e\0\302\4\24@\220\6\2I\10\0\0\20P\252(\23\6\240\0\2\0\1\0!\0!\tD\0\1\1NZ\21\7PP\202\35&\3K\r\210\0\08 \2@\3\0\0\0\2 \f\346\1\4\4p0\\\201\230 \211$X\6$\30\200\24\1\204\20!\20\200\0`\10\1\224\0\2BA(\204\216;@\241\0@\3\305\30\27J\0\0\0K\0\0\0N\0\0\0P\0\0\0R\0\0\0T\0\0\0U\0\0\0\0\0\0\0X\0\0\0[\0\0\0\\\0\0\0]\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0`\0\0\0c\0\0\0\0\0\0\0d\0\0\0f\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0\0\0\0\0o\0\0\0q\0\0\0r\0\0\0s\0\0\0u\0\0\0\0\0\0\0\0\0\0\0x\0\0\0z\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\200\0\0\0\203\0\0\0\206\0\0\0\207\0\0\0\211\0\0\0\213\0\0\0\214\0\0\0\0\0\0\0\0\0\0\0", 832) = 832
fstat(3, {st_mode=S_IFREG|0777, st_size=139952, ...}) = 0
mmap(NULL, 2205184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0790c6f000
mprotect(0x7f0790c89000, 2093056, PROT_NONE) = 0
mmap(0x7f0790e88000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7f0790e88000
close(3)                                = 0
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls/x86_64/x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls/x86_64/x86_64", 0x7ffe31dae130) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls/x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls/x86_64", 0x7ffe31dae130) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls/x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls/x86_64", 0x7ffe31dae130) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./tls", 0x7ffe31dae130) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./x86_64/x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./x86_64/x86_64", 0x7ffe31dae130) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./x86_64", 0x7ffe31dae130) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./x86_64", 0x7ffe31dae130) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=102980, ...}) = 0
mmap(NULL, 102980, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f07913d5000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 '\0\0\0\0\0\0@\0\0\0\0\0\0\0\370\203\0\0\0\0\0\0\0\0\0\0@\08\0\v\0@\0\"\0!\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\35\0\0\0\0\0\0\20\35\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\305=\0\0\0\0\0\0\305=\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0`\0\0\0\0\0\0\0`\0\0\0\0\0\0\0`\0\0\0\0\0\0\214\24\0\0\0\0\0\0\214\24\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\220}\0\0\0\0\0\0\220\215\0\0\0\0\0\0\220\215\0\0\0\0\0\0\334\4\0\0\0\0\0\0P\16\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\250}\0\0\0\0\0\0\250\215\0\0\0\0\0\0\250\215\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0Xc\0\0\0\0\0\0Xc\0\0\0\0\0\0Xc\0\0\0\0\0\0,\2\0\0\0\0\0\0,\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\220}\0\0\0\0\0\0\220\215\0\0\0\0\0\0\220\215\0\0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\316\1l\227]\224\274Gp\355\214b\324]\352kq@Z,\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0=\0\0\0\4\0\0\0\10\0\0\0\t\r\4#\260D\10\20\10T\24\213\0\21\32`\210\2`\220 `\20&i\22\6\322 \21D\247", 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=35960, ...}) = 0
mmap(NULL, 39904, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0790c65000
mmap(0x7f0790c67000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f0790c67000
mmap(0x7f0790c6b000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f0790c6b000
mmap(0x7f0790c6d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f0790c6d000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220q\0\0\0\0\0\0@\0\0\0\0\0\0\0h\\\2\0\0\0\0\0\0\0\0\0@\08\0\r\0@\0'\0&\0\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\330\2\0\0\0\0\0\0\330\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\20\202\1\0\0\0\0\0\20\202\1\0\0\0\0\0\20\202\1\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\250Z\0\0\0\0\0\0\250Z\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0`\0\0\0\0\0\0\0`\0\0\0\0\0\0\0`\0\0\0\0\0\0E\5\1\0\0\0\0\0E\5\1\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0p\1\0\0\0\0\0\0p\1\0\0\0\0\0\0p\1\0\0\0\0\0\274W\0\0\0\0\0\0\274W\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\10\314\1\0\0\0\0\0\10\334\1\0\0\0\0\0\10\334\1\0\0\0\0\0\10\7\0\0\0\0\0\0pH\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0p\315\1\0\0\0\0\0p\335\1\0\0\0\0\0p\335\1\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\08\3\0\0\0\0\0\08\3\0\0\0\0\0\08\3\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0000\202\1\0\0\0\0\0000\202\1\0\0\0\0\0000\202\1\0\0\0\0\0D\t\0\0\0\0\0\0D\t\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\10\314\1\0\0\0\0\0\10\334\1\0\0\0\0\0\10\334\1\0\0\0\0\0\370\3\0\0\0\0\0\0\370\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0", 832) = 832
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0{E6\364\34\332\245\210\204\10\350-\0106\343=\317Cdf\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0", 68, 824) = 68
fstat(3, {st_mode=S_IFREG|0755, st_size=157224, ...}) = 0
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0{E6\364\34\332\245\210\204\10\350-\0106\343=\317Cdf\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0", 68, 824) = 68
mmap(NULL, 140408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0790c42000
mmap(0x7f0790c48000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f0790c48000
mmap(0x7f0790c59000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f0790c59000
mmap(0x7f0790c5f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f0790c5f000
mmap(0x7f0790c61000, 13432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f0790c61000
close(3)                                = 0
mprotect(0x7f0790c5f000, 4096, PROT_READ) = 0
mprotect(0x7f0790c6d000, 4096, PROT_READ) = 0
mprotect(0x7f0790e88000, 4096, PROT_READ) = 0
set_tid_address(0x7f0790e8aa10)         = 5289
set_robust_list(0x7f0790e8aa20, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f0790c48bf0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f0790c56420}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f0790c48c90, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f0790c56420}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f07913d5000, 102980)          = 0
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/libftdi1.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0%\0\0\0\0\0\0@\0\0\0\0\0\0\0\220!\1\0\0\0\0\0\0\0\0\0@\08\0\7\0@\0\35\0\34\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\365\0\0\0\0\0\0L\365\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\260\375\0\0\0\0\0\0\260\375 \0\0\0\0\0\260\375 \0\0\0\0\0\300\4\0\0\0\0\0\0\310\4\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\310\375\0\0\0\0\0\0\310\375 \0\0\0\0\0\310\375 \0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\220\350\0\0\0\0\0\0\220\350\0\0\0\0\0\0\220\350\0\0\0\0\0\0\214\2\0\0\0\0\0\0\214\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\260\375\0\0\0\0\0\0\260\375 \0\0\0\0\0\260\375 \0\0\0\0\0P\2\0\0\0\0\0\0P\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0m\221\271\245\251\270\242)\213\264\377\23Cq\30\346\247[\355 \0\0\0\0C\0\0\0007\0\0\0\10\0\0\0\t\0\0\0A\2\0\220\1(\244\341\24\306 @\4\201\1\1\324\1\311\300\22d\0\215@\0211\236\230@\240\0\203@\300!t\10\0D\10 `\210\4\10\4\0X\4\1\4\20@\202\311\202\0(\3\0\6B\2657\0\0\0\0\0\0\0:\0\0\0;\0\0\0<\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0@\0\0\0C\0\0\0F\0\0\0\0\0\0\0G\0\0\0H\0\0\0J\0\0\0K\0\0\0N\0\0\0P\0\0\0\0\0\0\0Q\0\0\0S\0\0\0T\0\0\0\0\0\0\0W\0\0\0Y\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\\\0\0\0]\0\0\0_\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0a\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0d\0\0\0e\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0k\0\0\0o\0\0\0p\0\0\0\0\0\0\0q\0\0\0s\0\0\0\0\0\0\0\0\0\0\0", 832) = 832
fstat(3, {st_mode=S_IFREG|0777, st_size=75984, ...}) = 0
mmap(NULL, 2163320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0790a31000
mprotect(0x7f0790a41000, 2093056, PROT_NONE) = 0
mmap(0x7f0790c40000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f0790c40000
close(3)                                = 0
openat(AT_FDCWD, "/opt/ti/ccs1200/ccs/ccs_base/common/uscif/../bin/./libusb-1.0.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`A\0\0\0\0\0\0@\0\0\0\0\0\0\0000\33\2\0\0\0\0\0\0\0\0\0@\08\0\7\0@\0\36\0\35\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\230\1\0\0\0\0\0x\230\1\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0h\234\1\0\0\0\0\0h\234!\0\0\0\0\0h\234!\0\0\0\0\0\10\10\0\0\0\0\0\0\230\t\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\300\235\1\0\0\0\0\0\300\235!\0\0\0\0\0\300\235!\0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0$\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0 s\1\0\0\0\0\0 s\1\0\0\0\0\0 s\1\0\0\0\0\0l\7\0\0\0\0\0\0l\7\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0h\234\1\0\0\0\0\0h\234!\0\0\0\0\0h\234!\0\0\0\0\0\230\3\0\0\0\0\0\0\230\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\367\312S\203>\236\205\256Y#\3005Wu\210[\320L8E\0\0\0\0a\0\0\0J\0\0\0\20\0\0\0\n\0\0\0000\210\0\241@\24\4\200\333\1 E@\20\224\2\1\0\20\4\3@\6$e\0\302\4\24@\220\6\2I\10\0\0\20P\252(\23\6\240\0\2\0\1\0!\0!\tD\0\1\1NZ\21\7PP\202\35&\3K\r\210\0\08 \2@\3\0\0\0\2 \f\346\1\4\4p0\\\201\230 \211$X\6$\30\200\24\1\204\20!\20\200\0`\10\1\224\0\2BA(\204\216;@\241\0@\3\305\30\27J\0\0\0K\0\0\0N\0\0\0P\0\0\0R\0\0\0T\0\0\0U\0\0\0\0\0\0\0X\0\0\0[\0\0\0\\\0\0\0]\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0`\0\0\0c\0\0\0\0\0\0\0d\0\0\0f\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0\0\0\0\0o\0\0\0q\0\0\0r\0\0\0s\0\0\0u\0\0\0\0\0\0\0\0\0\0\0x\0\0\0z\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\200\0\0\0\203\0\0\0\206\0\0\0\207\0\0\0\211\0\0\0\213\0\0\0\214\0\0\0\0\0\0\0\0\0\0\0", 832) = 832
fstat(3, {st_mode=S_IFREG|0777, st_size=139952, ...}) = 0
close(3)                                = 0
mprotect(0x7f0790c40000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
getdents64(3, /* 4 entries */, 32768)   = 96
close(3)                                = 0
uname({sysname="Linux", nodename="DE-ADNETCMP03-V", ...}) = 0
uname({sysname="Linux", nodename="DE-ADNETCMP03-V", ...}) = 0
uname({sysname="Linux", nodename="DE-ADNETCMP03-V", ...}) = 0
uname({sysname="Linux", nodename="DE-ADNETCMP03-V", ...}) = 0
stat("/sys/bus/usb/devices", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(3, F_GETFL)                       = 0x802 (flags O_RDWR|O_NONBLOCK)
bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000001}, 12) = 0
pipe([4, 5])                            = 0
fcntl(5, F_GETFL)                       = 0x1 (flags O_WRONLY)
fcntl(5, F_SETFL, O_WRONLY|O_NONBLOCK)  = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f0790230000
mprotect(0x7f0790231000, 8388608, PROT_READ|PROT_WRITE) = 0
clone(child_stack=0x7f0790a2ffb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 5290 attached
, parent_tid=[5290], tls=0x7f0790a30700, child_tidptr=0x7f0790a309d0) = 5290
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY <unfinished ...>
[pid  5290] set_robust_list(0x7f0790a309e0, 24 <unfinished ...>
[pid  5289] <... openat resumed>)       = 6
[pid  5289] fstat(6,  <unfinished ...>
[pid  5290] <... set_robust_list resumed>) = 0
[pid  5289] <... fstat resumed>{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
[pid  5289] getdents64(6 <unfinished ...>
[pid  5290] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, -1 <unfinished ...>
[pid  5289] <... getdents64 resumed>, /* 14 entries */, 32768) = 408
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "480\n", 4096)      = 4
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\0\2\t\0\1@k\35\2\0\4\5\3\2\1\1\t\2\31\0\1\1\0\340\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f", 1024) = 43
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "2\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "5000\n", 4096)     = 5
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\0\3\t\0\3\tk\35\3\0\4\5\3\2\1\1\t\2\37\0\1\1\0\340\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f\0060\0\0\2\0", 1024) = 49
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "13\n", 4096)       = 3
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "12\n", 4096)       = 3
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\20\1\357\2\1@Q\4\363\276\0\1\1\2\3\1\t\2\333\0\7\1\0\200\372\10\v\0\2\2\2\1\0\t\4\0\0\1\2\2\1\0\5$\0\20\1\4$\2\6\5$\6\0\1\5$\1\1\1\7\5\201\3\20\0\1\t\4\1\0\2\n\0\0\0\7\5\202\2@\0\0\7\5\1\2@\0\0\t\4\2\0\2\377\0\0\0\7\5\2\2@\0\0\7\5\203\2@\0\0\10\v\3\2\2\2\1\0\t\4\3\0\1\2\2\1\0\5$\0\20\1\4$\2\6\5$\6\3\4\5$\1\1\4\7\5\204\3\20\0\1\t\4\4\0\2\n\0\0\0\7\5\205\2@\0\0\7\5\3\2@\0\0\t\4\5\0\2\3\0\0\6\t!\21\1\0\1\" \0\7\5\206\3@\0\1\7\5\4\3@\0\1\t\4\6\0\2\377\0\0\0\7\5\5\2@\0\0\7\5\207\2@\0\0", 1024) = 237
[pid  5289] close(7)                    = 0
[pid  5289] getdents64(6, /* 0 entries */, 32768) = 0
[pid  5289] close(6)                    = 0
[pid  5289] pipe([6, 7])                = 0
[pid  5289] fcntl(7, F_GETFL)           = 0x1 (flags O_WRONLY)
[pid  5289] fcntl(7, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
[pid  5289] pipe([8, 9])                = 0
[pid  5289] fcntl(9, F_GETFL)           = 0x1 (flags O_WRONLY)
[pid  5289] fcntl(9, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
[pid  5289] timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK) = 10
[pid  5289] recvmsg(3, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  5289] poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 0) = 0 (Timeout)
[pid  5289] close(6)                    = 0
[pid  5289] close(7)                    = 0
[pid  5289] close(8)                    = 0
[pid  5289] close(9)                    = 0
[pid  5289] close(10)                   = 0
[pid  5289] write(5, "\1", 1)           = 1
[pid  5289] futex(0x7f0790a309d0, FUTEX_WAIT, 5290, NULL <unfinished ...>
[pid  5290] <... poll resumed>)         = 1 ([{fd=4, revents=POLLIN}])
[pid  5290] read(4, "\1", 1)            = 1
[pid  5290] madvise(0x7f0790230000, 8368128, MADV_DONTNEED) = 0
[pid  5290] exit(0)                     = ?
[pid  5289] <... futex resumed>)        = 0
[pid  5290] +++ exited with 0 +++
close(3)                                = 0
close(4)                                = 0
close(5)                                = 0
openat(AT_FDCWD, "/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
brk(0x1cc6000)                          = 0x1cc6000
getdents64(3, /* 4 entries */, 32768)   = 96
brk(0x1cbe000)                          = 0x1cbe000
close(3)                                = 0
stat("/sys/bus/usb/devices", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(3, F_GETFL)                       = 0x802 (flags O_RDWR|O_NONBLOCK)
bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000001}, 12) = 0
pipe([4, 5])                            = 0
fcntl(5, F_GETFL)                       = 0x1 (flags O_WRONLY)
fcntl(5, F_SETFL, O_WRONLY|O_NONBLOCK)  = 0
clone(child_stack=0x7f0790a2ffb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 5291 attached
, parent_tid=[5291], tls=0x7f0790a30700, child_tidptr=0x7f0790a309d0) = 5291
[pid  5291] set_robust_list(0x7f0790a309e0, 24 <unfinished ...>
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY <unfinished ...>
[pid  5291] <... set_robust_list resumed>) = 0
[pid  5289] <... openat resumed>)       = 6
[pid  5291] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, -1 <unfinished ...>
[pid  5289] fstat(6, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
[pid  5289] getdents64(6, /* 14 entries */, 32768) = 408
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "480\n", 4096)      = 4
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\0\2\t\0\1@k\35\2\0\4\5\3\2\1\1\t\2\31\0\1\1\0\340\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f", 1024) = 43
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "2\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "5000\n", 4096)     = 5
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\0\3\t\0\3\tk\35\3\0\4\5\3\2\1\1\t\2\37\0\1\1\0\340\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f\0060\0\0\2\0", 1024) = 49
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "13\n", 4096)       = 3
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "12\n", 4096)       = 3
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\20\1\357\2\1@Q\4\363\276\0\1\1\2\3\1\t\2\333\0\7\1\0\200\372\10\v\0\2\2\2\1\0\t\4\0\0\1\2\2\1\0\5$\0\20\1\4$\2\6\5$\6\0\1\5$\1\1\1\7\5\201\3\20\0\1\t\4\1\0\2\n\0\0\0\7\5\202\2@\0\0\7\5\1\2@\0\0\t\4\2\0\2\377\0\0\0\7\5\2\2@\0\0\7\5\203\2@\0\0\10\v\3\2\2\2\1\0\t\4\3\0\1\2\2\1\0\5$\0\20\1\4$\2\6\5$\6\3\4\5$\1\1\4\7\5\204\3\20\0\1\t\4\4\0\2\n\0\0\0\7\5\205\2@\0\0\7\5\3\2@\0\0\t\4\5\0\2\3\0\0\6\t!\21\1\0\1\" \0\7\5\206\3@\0\1\7\5\4\3@\0\1\t\4\6\0\2\377\0\0\0\7\5\5\2@\0\0\7\5\207\2@\0\0", 1024) = 237
[pid  5289] close(7)                    = 0
[pid  5289] getdents64(6, /* 0 entries */, 32768) = 0
[pid  5289] close(6)                    = 0
[pid  5289] pipe([6, 7])                = 0
[pid  5289] fcntl(7, F_GETFL)           = 0x1 (flags O_WRONLY)
[pid  5289] fcntl(7, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
[pid  5289] pipe([8, 9])                = 0
[pid  5289] fcntl(9, F_GETFL)           = 0x1 (flags O_WRONLY)
[pid  5289] fcntl(9, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
[pid  5289] timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK) = 10
[pid  5289] recvmsg(3, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  5289] recvmsg(3, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  5289] poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 0) = 0 (Timeout)
[pid  5289] close(6)                    = 0
[pid  5289] close(7)                    = 0
[pid  5289] close(8)                    = 0
[pid  5289] close(9)                    = 0
[pid  5289] close(10)                   = 0
[pid  5289] write(5, "\1", 1)           = 1
[pid  5289] futex(0x7f0790a309d0, FUTEX_WAIT, 5291, NULL <unfinished ...>
[pid  5291] <... poll resumed>)         = 1 ([{fd=4, revents=POLLIN}])
[pid  5291] read(4, "\1", 1)            = 1
[pid  5291] madvise(0x7f0790230000, 8368128, MADV_DONTNEED) = 0
[pid  5291] exit(0)                     = ?
[pid  5289] <... futex resumed>)        = 0
[pid  5291] +++ exited with 0 +++
close(3)                                = 0
close(4)                                = 0
close(5)                                = 0
openat(AT_FDCWD, "/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
getdents64(3, /* 4 entries */, 32768)   = 96
close(3)                                = 0
stat("/sys/bus/usb/devices", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3
fcntl(3, F_GETFD)                       = 0x1 (flags FD_CLOEXEC)
fcntl(3, F_GETFL)                       = 0x802 (flags O_RDWR|O_NONBLOCK)
bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000001}, 12) = 0
pipe([4, 5])                            = 0
fcntl(5, F_GETFL)                       = 0x1 (flags O_WRONLY)
fcntl(5, F_SETFL, O_WRONLY|O_NONBLOCK)  = 0
clone(child_stack=0x7f0790a2ffb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 5292 attached
, parent_tid=[5292], tls=0x7f0790a30700, child_tidptr=0x7f0790a309d0) = 5292
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY <unfinished ...>
[pid  5292] set_robust_list(0x7f0790a309e0, 24 <unfinished ...>
[pid  5289] <... openat resumed>)       = 6
[pid  5292] <... set_robust_list resumed>) = 0
[pid  5289] fstat(6,  <unfinished ...>
[pid  5292] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}], 2, -1 <unfinished ...>
[pid  5289] <... fstat resumed>{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
[pid  5289] getdents64(6, /* 14 entries */, 32768) = 408
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "480\n", 4096)      = 4
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb1/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\0\2\t\0\1@k\35\2\0\4\5\3\2\1\1\t\2\31\0\1\1\0\340\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f", 1024) = 43
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "2\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "5000\n", 4096)     = 5
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/usb2/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\0\3\t\0\3\tk\35\3\0\4\5\3\2\1\1\t\2\37\0\1\1\0\340\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f\0060\0\0\2\0", 1024) = 49
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/busnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "1\n", 4096)        = 2
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/devnum", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "13\n", 4096)       = 3
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/speed", O_RDONLY) = 7
[pid  5289] fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  5289] read(7, "12\n", 4096)       = 3
[pid  5289] close(7)                    = 0
[pid  5289] openat(AT_FDCWD, "/sys/bus/usb/devices/1-2/descriptors", O_RDONLY) = 7
[pid  5289] read(7, "\22\1\20\1\357\2\1@Q\4\363\276\0\1\1\2\3\1\t\2\333\0\7\1\0\200\372\10\v\0\2\2\2\1\0\t\4\0\0\1\2\2\1\0\5$\0\20\1\4$\2\6\5$\6\0\1\5$\1\1\1\7\5\201\3\20\0\1\t\4\1\0\2\n\0\0\0\7\5\202\2@\0\0\7\5\1\2@\0\0\t\4\2\0\2\377\0\0\0\7\5\2\2@\0\0\7\5\203\2@\0\0\10\v\3\2\2\2\1\0\t\4\3\0\1\2\2\1\0\5$\0\20\1\4$\2\6\5$\6\3\4\5$\1\1\4\7\5\204\3\20\0\1\t\4\4\0\2\n\0\0\0\7\5\205\2@\0\0\7\5\3\2@\0\0\t\4\5\0\2\3\0\0\6\t!\21\1\0\1\" \0\7\5\206\3@\0\1\7\5\4\3@\0\1\t\4\6\0\2\377\0\0\0\7\5\5\2@\0\0\7\5\207\2@\0\0", 1024) = 237
[pid  5289] close(7)                    = 0
[pid  5289] getdents64(6, /* 0 entries */, 32768) = 0
[pid  5289] close(6)                    = 0
[pid  5289] pipe([6, 7])                = 0
[pid  5289] fcntl(7, F_GETFL)           = 0x1 (flags O_WRONLY)
[pid  5289] fcntl(7, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
[pid  5289] pipe([8, 9])                = 0
[pid  5289] fcntl(9, F_GETFL)           = 0x1 (flags O_WRONLY)
[pid  5289] fcntl(9, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
[pid  5289] timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK) = 10
[pid  5289] recvmsg(3, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  5289] recvmsg(3, {msg_namelen=12}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid  5289] poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}], 3, 0) = 0 (Timeout)
[pid  5289] close(6)                    = 0
[pid  5289] close(7)                    = 0
[pid  5289] close(8)                    = 0
[pid  5289] close(9)                    = 0
[pid  5289] close(10)                   = 0
[pid  5289] write(5, "\1", 1)           = 1
[pid  5289] futex(0x7f0790a309d0, FUTEX_WAIT, 5292, NULL <unfinished ...>
[pid  5292] <... poll resumed>)         = 1 ([{fd=4, revents=POLLIN}])
[pid  5292] read(4, "\1", 1)            = 1
[pid  5292] madvise(0x7f0790230000, 8368128, MADV_DONTNEED) = 0
[pid  5292] exit(0)                     = ?
[pid  5292] +++ exited with 0 +++
<... futex resumed>)                    = 0
close(3)                                = 0
close(4)                                = 0
close(5)                                = 0
write(1, "No XDS100 emulators were found on the system.\n", 46) = 46
write(1, "\n", 1)                       = 1
exit_group(0)                           = ?
+++ exited with 0 +++

10. I have tried the solutions proposed by these previous E2E forum entries without success:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1023136/lp-am243-lp-am243x/3782599#3782599
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/911626/ccs-cc2640r2f-a-some-cc2640r2-launchpad-works-in-laptop-but-error-in-desktop
https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/632959/ccs-tms320c6748-xds110-dont-connect-to-ccs-suddenly

At this point, I am pretty much out of ideas, so any help would be highly appreciated.

Thanks in advance,

Adan

  • Hi Adan,

    Wow, that is some extensive debugging you've done.

    One of the issues I see is that xds100serial only works for xds100 debug probes and not xds110 debug probes. I wanted to go back to the point where you updated the firmware.  I'm wondering if the probe may have been in a bad state before the firmware update. Updating the firmware may have corrected that.

    Usually if xdsdfu -e finds the probe and it is in the expected mode, CCS would normally be able to find it. I wasn't clear from your description if you were using xds100serial to check for probe functionality at each step. Instead of using xds100serial, would you be able to start up CCS and check whether CCS is able to connect?

  • Hi Andy,

    thank you for your quick reply!

    Indeed - that was the problem. I wasn't aware that xds100serial does not work with XDS110 probes. CCS is now perfectly happy connecting to the probe. I have to admit I feel a bit stupid for not having tried that...

    I am wondering a bit why CCS' error message initially pointed me to the USCIF driver and xds100serial, though. But I'm happy that - thanks to your help - I finally got it working.

    Regards,

    Adan

  • Glad to hear it's working now. Thanks for pointing out the misleading error message. I missed that in your original description. I will track that down and see how it can be changed.

    edit:  The the error message I see referring to xds100serial says:  "blank XDS100 EEPROM, missing FTDI drivers, faulty USB cable. Use the xds100serial command-line utility in the 'common/uscif' folder to verify the XDS100 can be located." Does this sound like the one you encountered?