google-coral / tflite

Examples using TensorFlow Lite API to run inference on Coral devices
https://coral.withgoogle.com
Apache License 2.0
181 stars 67 forks source link

ValueError: Failed to load delegate from libedgetpu.so.1 #63

Closed victoryred closed 1 year ago

victoryred commented 1 year ago

I've looked at issue #23, a similar problem..... I'm running VirtualBox 7.0.8 with a Debian GNU/Linux11(bullseye) VM on a Windows 10 Pro Skull Canyon machine. Like issue #23 here's the section of code in classify_image.py that is failing.....

def make_interpreter(model_file): model_file, *device = model_file.split('@') return tflite.Interpreter( model_path=model_file, experimental_delegates=[

'libedgetpu.so.1' will not load or work on this system!

      tflite.load_delegate(EDGETPU_SHARED_LIB,
                           {'device': device[0]} if device else {})                  
  ])

here's the error traceback... Traceback (most recent call last): File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 123, in main() File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 100, in main interpreter = make_interpreter(args.model) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 73, in make_interpreter tflite.load_delegate(EDGETPU_SHARED_LIB, File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 162, in load_delegate raise ValueError('Failed to load delegate from {}\n{}'.format( ValueError: Failed to load delegate from libedgetpu.so.1

Here's the group affiliates.....

$ groups ${USER} plugdev users vmboxusers

VirtualBox has access to the USB accelerator VID 1A6E PID 089A Rev 100

BTW, in classify_image.py I can't find a valid list of 'devices' defined anywhere in the code and model_file, *device = model_file.split('@') does not return a device from the model file name for obvious reasons. What device?

I have tried...

tflite.load_delegate('libedgetpu.so.1')

with the same error.

The coral website says the tflite_runtime is compatible with x86_amd. What am I overlooking?

hjonnala commented 1 year ago

can you please add the below lines at import section in your test script and share the logs:

from pycoral.pybind._pywrap_coral import SetVerbosity as set_verbosity
set_verbosity(10)
victoryred commented 1 year ago

I've added the code with the following results;

~/google-coral/tflite/python/examples/classification$ cd /home/tetra/google-coral/tflite/python/examples/classification ; /usr/bin/env /bin/python3 /home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher 57303 -- /home/tetra/google-coral/tflite/python/examples/classification/classify_image.py --model models/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite --labels models/inat_bird_labels.txt --input images/parrot.jpg Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 160, in load_delegate delegate = Delegate(library, options) File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 119, in init raise ValueError(capture.message) ValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 125, in main() File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 102, in main interpreter = make_interpreter(args.model) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 75, in make_interpreter tflite.load_delegate(EDGETPU_SHARED_LIB, File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 162, in load_delegate raise ValueError('Failed to load delegate from {}\n{}'.format( ValueError: Failed to load delegate from libedgetpu.so.1

hjonnala commented 1 year ago

please share the output of below command:

mog@random:~$ python3 -c 'from pycoral.utils.edgetpu import get_runtime_version; print(get_runtime_version())'
BuildLabel(COMPILER=6.3.0 20170516,DATE=redacted,TIME=redacted), RuntimeVersion(14)
victoryred commented 1 year ago

Results;

$ python3 -c 'from pycoral.utils.edgetpu import get_runtime_version; print(get_runtime_version())' returns.... BuildLabel(COMPILER=6.3.0 20170516,DATE=redacted,TIME=redacted), RuntimeVersion(14)

hjonnala commented 1 year ago

Have you add the set_verboisty lines at: https://github.com/google-coral/pycoral/blob/master/examples/classify_image.py#L41

I am looking for logs similar to this: https://github.com/google-coral/edgetpu/issues/611#issuecomment-1155723120

victoryred commented 1 year ago

Yes and here is the output you requested;

I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 29 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 7680 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 30, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 30 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 7936 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 31, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 31 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 8192 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 32, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 32 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 8448 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 33, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 33 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 8704 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 34, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 34 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 8960 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 35, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 35 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 9216 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 36, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 36 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 9472 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 37, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 37 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 9728 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 38, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 38 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 9984 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 39, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 39 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 10240 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 40, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 40 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 10496 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 41, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 41 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 31 bytes, already transferred 10752 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 42, request size 31 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 42 status:0, state:5 I driver/usb/usb_dfu_commands.cc:432] UpdateFirmware Sending the final zero-length packet I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 43, request size 0 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 2 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 43 status:0, state:2 I driver/usb/usb_dfu_commands.cc:471] UpdateFirmware, transferred image size: 10783, EOF: 1 I driver/usb/usb_dfu_commands.cc:484] ValidateFirmware Validating firmware I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 0 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 0, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 1 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 1, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 2 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 2, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 3 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 3, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 4 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 4, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 5 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 5, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 6 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 6, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 7 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 7, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 8 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 8, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 9 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 9, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 10 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 10, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 11 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 11, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 12 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 12, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 13 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 13, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 14 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 14, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 15 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 15, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 16 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 16, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 17 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 17, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 18 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 18, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 19 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 19, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 20 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 20, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 21 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 21, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 22 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 22, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 23 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 23, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 24 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 24, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 25 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 25, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 26 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 26, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 27 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 27, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 28 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 28, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 29 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 29, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 30 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 30, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 31 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 31, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 32 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 32, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 33 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 33, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 34 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 34, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 35 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 35, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 36 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 36, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 37 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 37, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 38 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 38, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 39 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 39, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 40 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 40, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 41 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 41, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 42 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 42, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 43 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 43, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 44 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 44, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 45 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 45, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 46 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 46, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 47 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 47, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 48 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 48, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 49 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 49, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 50 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 50, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 51 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 51, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 52 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 52, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 53 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 53, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 54 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 54, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 55 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 55, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 56 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 56, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 57 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 57, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 58 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 58, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 59 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 59, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 60 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 60, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 61 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 61, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 62 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 62, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 63 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 63, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 64 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 64, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 65 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 65, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 66 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 66, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 67 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 67, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 68 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 68, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 69 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 69, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 70 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 70, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 71 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 71, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 72 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 72, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 73 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 73, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 74 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 74, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 75 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 75, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 76 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 76, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 77 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 77, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 78 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 78, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 79 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 79, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 80 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 80, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 81 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 81, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 82 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 82, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 83 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 83, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 84 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 84, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 85 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 85, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 86 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 86, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 87 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 87, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 88 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 88, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 89 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 89, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 90 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 90, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 91 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 91, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 92 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 92, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 93 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 93, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 94 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 94, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 95 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 95, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 96 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 96, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 97 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 97, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 98 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 98, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 99 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 99, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 100 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 100, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 101 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 101, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 102 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 102, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 103 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 103, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 104 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 104, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 105 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 105, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 106 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 106, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 107 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 107, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 108 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 108, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 109 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 109, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 110 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 110, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 111 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 111, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 112 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 112, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 113 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 113, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 114 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 114, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 115 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 115, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 116 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 116, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 117 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 117, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 118 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 118, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 119 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 119, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 120 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 120, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 121 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 121, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 122 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 122, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 123 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 123, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 124 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 124, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 125 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 125, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 126 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 126, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 127 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 127, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 128 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 128, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:515] ValidateFirmware, Uploaded image size: 32768 I driver/usb/usb_driver.cc:1477] Resetting device I driver/usb/local_usb_device.cc:243] Close: closing device 0x23de800 I driver/usb/local_usb_device.cc:263] Close: releasing claimed interface 0 I driver/usb/local_usb_device.cc:216] DoCancelAllTransfers: cancelling 0 async transfers I driver/usb/local_usb_device.cc:224] DoCancelAllTransfers: waiting for all async transfers to complete I driver/usb/local_usb_device.cc:234] DoCancelAllTransfers: all async transfers have completed I driver/usb/local_usb_device.cc:276] Close: releasing 0 transfer buffers I driver/usb/local_usb_device.cc:289] Close: performing graceful reset I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:291] Not found: USB error -5 [Close] driver/usb/local_usb_device.cc:291 I driver/usb/local_usb_device.cc:322] Close: final clean up completed I driver/usb/usb_driver.cc:1364] Opening device expecting application mode I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/usb_dfu_commands.cc:40] ~UsbDfuCommands I driver/usb/usb_standard_commands.cc:39] ~UsbStandardCommands I driver/usb/local_usb_device.cc:196] ~LocalUsbDevice I driver/usb/local_usb_device.cc:243] Close: closing device (nil) I tflite/edgetpu_context_direct.cc:401] Failed to open device [Apex (USB)] at [/sys/bus/usb/devices/2-1]: Not found: OpenDevice Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 160, in load_delegate delegate = Delegate(library, options) File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 119, in init raise ValueError(capture.message) ValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib/python3.9/runpy.py", line 87, in _run_code exec(code, run_globals) File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/main.py", line 39, in cli.main() File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 430, in main run() File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 284, in run_file runpy.run_path(target, run_name="main") File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 321, in run_path return _run_module_code(code, init_globals, run_name, File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 135, in _run_module_code _run_code(code, mod_globals, init_globals, File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 124, in _run_code exec(code, run_globals) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 125, in main() File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 102, in main interpreter = make_interpreter(args.model) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 75, in make_interpreter tflite.load_delegate(EDGETPU_SHARED_LIB, File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 162, in load_delegate raise ValueError('Failed to load delegate from {}\n{}'.format( ValueError: Failed to load delegate from libedgetpu.so.1

tetra@DebianBullseye:~/google-coral/tflite/python/examples/classification$

victoryred commented 1 year ago

the buffer cut off the following from the beginning.

tetra@DebianBullseye:~/google-coral/tflite/python/examples/classification$ cd /home/tetra/google-coral/tflite/python/examples/classification ; /usr/bin/env /bin/python3 /home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher 33923 -- /home/tetra/google-coral/tflite/python/examples/classification/classify_image.py --model models/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite --labels models/inat_bird_labels.txt --input images/parrot.jpg I tflite/edgetpu_manager_direct.cc:453] No matching device is already opened for shared ownership. I driver/driver_factory_default.cc:31] Failed to open /sys/class/apex: No such file or directory I driver/usb/local_usb_device.cc:998] EnumerateDevices: found [/sys/bus/usb/devices/2-1] I tflite/edgetpu_manager_direct.cc:471] No device of type Apex (PCIe) is available. I tflite/edgetpu_context_direct.cc:106] USB always DFU: False (default) I tflite/edgetpu_context_direct.cc:147] USB bulk-in queue capacity: 8 I tflite/edgetpu_context_direct.cc:67] Performance expectation: Max (default) I driver/usb/usb_dfu_commands.cc:68] SetDfuInterface set to 0 I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:291] Not found: USB error -5 [Close] driver/usb/local_usb_device.cc:291 I tflite/edgetpu_context_direct.cc:401] Failed to open device [Apex (USB)] at [/sys/bus/usb/devices/2-1]: Not found: OpenDevice Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 160, in load_delegate delegate = Delegate(library, options) File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 119, in init raise ValueError(capture.message) ValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib/python3.9/runpy.py", line 87, in _run_code exec(code, run_globals) File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/main.py", line 39, in cli.main() File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 430, in main run() File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 284, in run_file runpy.run_path(target, run_name="main") File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 321, in run_path return _run_module_code(code, init_globals, run_name, File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 135, in _run_module_code _run_code(code, mod_globals, init_globals, File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 124, in _run_code exec(code, run_globals) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 125, in main() File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 102, in main interpreter = make_interpreter(args.model) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 75, in make_interpreter tflite.load_delegate(EDGETPU_SHARED_LIB, File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 162, in load_delegate raise ValueError('Failed to load delegate from {}\n{}'.format( ValueError: Failed to load delegate from libedgetpu.so.1

tetra@DebianBullseye:~/google-coral/tflite/python/examples/classification$

victoryred commented 1 year ago

tetra@DebianBullseye:~/google-coral/tflite/python/examples/classification$ cd /home/tetra/google-coral/tflite/python/examples/classification ; /usr/bin/env /bin/python3 /home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher 33923 -- /home/tetra/google-coral/tflite/python/examples/classification/classify_image.py --model models/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite --labels models/inat_bird_labels.txt --input images/parrot.jpg I tflite/edgetpu_manager_direct.cc:453] No matching device is already opened for shared ownership. I driver/driver_factory_default.cc:31] Failed to open /sys/class/apex: No such file or directory I driver/usb/local_usb_device.cc:998] EnumerateDevices: found [/sys/bus/usb/devices/2-1] I tflite/edgetpu_manager_direct.cc:471] No device of type Apex (PCIe) is available. I tflite/edgetpu_context_direct.cc:106] USB always DFU: False (default) I tflite/edgetpu_context_direct.cc:147] USB bulk-in queue capacity: 8 I tflite/edgetpu_context_direct.cc:67] Performance expectation: Max (default) I driver/usb/usb_dfu_commands.cc:68] SetDfuInterface set to 0 I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:291] Not found: USB error -5 [Close] driver/usb/local_usb_device.cc:291 I tflite/edgetpu_context_direct.cc:401] Failed to open device [Apex (USB)] at [/sys/bus/usb/devices/2-1]: Not found: OpenDevice Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 160, in load_delegate delegate = Delegate(library, options) File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 119, in init raise ValueError(capture.message) ValueError

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/lib/python3.9/runpy.py", line 87, in _run_code exec(code, run_globals) File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/main.py", line 39, in cli.main() File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 430, in main run() File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/adapter/../../debugpy/launcher/../../debugpy/../debugpy/server/cli.py", line 284, in run_file runpy.run_path(target, run_name="main") File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 321, in run_path return _run_module_code(code, init_globals, run_name, File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 135, in _run_module_code _run_code(code, mod_globals, init_globals, File "/home/tetra/.vscode/extensions/ms-python.python-2023.6.1/pythonFiles/lib/python/debugpy/_vendored/pydevd/_pydevd_bundle/pydevd_runpy.py", line 124, in _run_code exec(code, run_globals) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 125, in main() File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 102, in main interpreter = make_interpreter(args.model) File "/home/tetra/google-coral/tflite/python/examples/classification/classify_image.py", line 75, in make_interpreter tflite.load_delegate(EDGETPU_SHARED_LIB, File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 162, in load_delegate raise ValueError('Failed to load delegate from {}\n{}'.format( ValueError: Failed to load delegate from libedgetpu.so.1

tetra@DebianBullseye:~/google-coral/tflite/python/examples/classification$

hjonnala commented 1 year ago

I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:291] Not found: USB error -5 [Close] driver/usb/local_usb_device.cc:291 I tflite/edgetpu_context_direct.cc:401] Failed to open device [Apex (USB)] at [/sys/bus/usb/devices/2-1]: Not found: OpenDevice

seems to be your VM has issues with USB passthorugh. Have you tried the pycoral demo on local machine?

victoryred commented 1 year ago

driver/beagle/beagle_usb_driver_provider.cc:218] Enumerate: adding path [/sys/bus/usb/devices/2-1] I tflite/edgetpu_manager_direct.cc:471] No device of type Apex (PCIe) is available. I tflite/edgetpu_context_direct.cc:106] USB always DFU: False (default) I tflite/edgetpu_context_direct.cc:147] USB bulk-in queue capacity: 8 I tflite/edgetpu_context_direct.cc:67] Performance expectation: Max (default) I driver/usb/usb_driver.cc:1383] Open device and check if DFU is needed I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[1] I driver/usb/local_usb_device.cc:1081] OpenDevice: device opened 0x1586fe0 I driver/usb/local_usb_device.cc:184] LocalUsbDevice I driver/usb/usb_standard_commands.cc:36] UsbStandardCommands I driver/usb/usb_dfu_commands.cc:37] UsbDfuCommands I driver/usb/usb_standard_commands.cc:43] GetDeviceDescriptor I driver/usb/local_usb_device.cc:398] GetDescriptor I driver/usb/usb_standard_commands.cc:78] Vender ID: 0x1a6e I driver/usb/usb_standard_commands.cc:79] Product ID: 0x89a I driver/usb/usb_driver.cc:1417] Device is in DFU mode I driver/usb/usb_driver.cc:1422] Resetting device I driver/usb/local_usb_device.cc:243] Close: closing device 0x1586fe0 I driver/usb/local_usb_device.cc:216] DoCancelAllTransfers: cancelling 0 async transfers I driver/usb/local_usb_device.cc:224] DoCancelAllTransfers: waiting for all async transfers to complete I driver/usb/local_usb_device.cc:234] DoCancelAllTransfers: all async transfers have completed I driver/usb/local_usb_device.cc:276] Close: releasing 0 transfer buffers I driver/usb/local_usb_device.cc:289] Close: performing graceful reset I driver/usb/local_usb_device.cc:322] Close: final clean up completed I driver/usb/usb_driver.cc:1432] Opening device expecting DFU mode I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[1] I driver/usb/local_usb_device.cc:1081] OpenDevice: device opened 0x1589340 I driver/usb/local_usb_device.cc:184] LocalUsbDevice I driver/usb/usb_standard_commands.cc:36] UsbStandardCommands I driver/usb/usb_dfu_commands.cc:37] UsbDfuCommands I driver/usb/usb_dfu_commands.cc:40] ~UsbDfuCommands I driver/usb/usb_standard_commands.cc:39] ~UsbStandardCommands I driver/usb/local_usb_device.cc:196] ~LocalUsbDevice I driver/usb/local_usb_device.cc:243] Close: closing device (nil) I driver/usb/usb_driver.cc:1450] DFU with built-in firmware image I driver/usb/usb_dfu_util.cc:62] UsbUpdateDfuDevice Loading descriptor for the first configuration I driver/usb/usb_standard_commands.cc:87] GetConfigurationDescriptor index 1 I driver/usb/local_usb_device.cc:398] GetDescriptor I driver/usb/usb_standard_commands.cc:116] Configuration requested: 1 I driver/usb/usb_standard_commands.cc:117] Configuration reported: 1 I driver/usb/usb_standard_commands.cc:119] Number of interfaces: 1 I driver/usb/usb_standard_commands.cc:121] Is self powered: 0 I driver/usb/usb_standard_commands.cc:122] Supports remote wakeup: 0 I driver/usb/usb_standard_commands.cc:124] Encoded max power: 0x0 I driver/usb/usb_standard_commands.cc:126] Raw data size: 27 I driver/usb/usb_dfu_commands.cc:103] FindDfuInterfaces cursor 9 I driver/usb/usb_dfu_commands.cc:108] FindDfuInterfaces type 0x4, length 9 I driver/usb/usb_dfu_commands.cc:134] FindDfuInterfaces interface 0, alternate settings 0, num of extra endpoints 0, class 0xfe, subclass 0x1 I driver/usb/usb_dfu_commands.cc:103] FindDfuInterfaces cursor 18 I driver/usb/usb_dfu_commands.cc:108] FindDfuInterfaces type 0x21, length 9 I driver/usb/usb_dfu_commands.cc:180] Will detach: 0, manifestation tolerant: 1 I driver/usb/usb_dfu_commands.cc:183] Can upload: 1, can download: 1 I driver/usb/usb_dfu_commands.cc:186] Transfer Size: 0x100 I driver/usb/usb_dfu_commands.cc:188] Detach Timeout: 0x3e8 I driver/usb/usb_dfu_commands.cc:190] DFU version in BCD: 0x101 I driver/usb/usb_dfu_commands.cc:103] FindDfuInterfaces cursor 27 I driver/usb/usb_dfu_util.cc:77] UsbUpdateDfuDevice Num of DFU interfaces 1, claiming interface 0 I driver/usb/local_usb_device.cc:352] ClaimInterface I driver/usb/usb_dfu_commands.cc:68] SetDfuInterface set to 0 I driver/usb/usb_dfu_commands.cc:411] UpdateFirmware Downloading firmware I driver/usb/usb_dfu_commands.cc:417] UpdateFirmware Firmware image size 10783 bytes I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 0 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 0, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:255] Previous result: 0 I driver/usb/usb_dfu_commands.cc:257] Poll timeout: 1 I driver/usb/usb_dfu_commands.cc:258] State: 5 I driver/usb/usb_dfu_commands.cc:259] Status string index: 0 I driver/usb/usb_dfu_commands.cc:448] UpdateFirmware: block 0 status:0, state:5 I driver/usb/usb_dfu_commands.cc:435] UpdateFirmware Transfer size 256 bytes, already transferred 256 bytes I driver/usb/usb_dfu_commands.cc:351] DfuDownloadBlock block 1, request size 256 I driver/usb/local_usb_device.cc:475] SendControlCommandWithDataOut I driver/usb/local_usb_device.cc:482] SYNC CTRL WITH DATA OUT begin I driver/usb/local_usb_device.cc:499] SYNC CTRL WITH DATA OUT end I driver/usb/usb_dfu_commands.cc:206] DfuGetStatus

So it's working fine to here under dfu...with multiple open/close/reset cycles Later it completes the 32k transfer with this....

I driver/usb/usb_dfu_commands.cc:495] ValidateFirmware Reading firmware block 128 I driver/usb/usb_dfu_commands.cc:380] DfuUploadBlock block 128, request size 256 I driver/usb/local_usb_device.cc:514] SendControlCommandWithDataIn I driver/usb/local_usb_device.cc:521] SYNC CTRL WITH DATA IN begin I driver/usb/local_usb_device.cc:538] SYNC CTRL WITH DATA IN end I driver/usb/usb_dfu_commands.cc:515] ValidateFirmware, Uploaded image size: 32768 I driver/usb/usb_driver.cc:1477] Resetting device I driver/usb/local_usb_device.cc:243] Close: closing device 0x1589340 I driver/usb/local_usb_device.cc:263] Close: releasing claimed interface 0 I driver/usb/local_usb_device.cc:216] DoCancelAllTransfers: cancelling 0 async transfers I driver/usb/local_usb_device.cc:224] DoCancelAllTransfers: waiting for all async transfers to complete I driver/usb/local_usb_device.cc:234] DoCancelAllTransfers: all async transfers have completed I driver/usb/local_usb_device.cc:276] Close: releasing 0 transfer buffers I driver/usb/local_usb_device.cc:289] Close: performing graceful reset I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:60] ConvertLibUsbError: USB error -5 [Close] I driver/usb/local_usb_device.cc:291] Not found: USB error -5 [Close] driver/usb/local_usb_device.cc:291 I driver/usb/local_usb_device.cc:322] Close: final clean up completed I driver/usb/usb_driver.cc:1364] Opening device expecting application mode

In the above code CLOSE closes the device but releases the claimed interface to the Edge TPU device.

Then this happens..The code searches tries and fails to find the Edge TPU USB device with:

I driver/usb/local_usb_device.cc:1013] OpenDevice: [/sys/bus/usb/devices/2-1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[2] port[0] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[1] I driver/usb/local_usb_device.cc:1050] OpenDevice: checking bus[1] port[0] I driver/usb/usb_dfu_commands.cc:40] ~UsbDfuCommands I driver/usb/usb_standard_commands.cc:39] ~UsbStandardCommands I driver/usb/local_usb_device.cc:196] ~LocalUsbDevice I driver/usb/local_usb_device.cc:243] Close: closing device (nil) I tflite/edgetpu_context_direct.cc:401] Failed to open device [Apex (USB)] at [/sys/bus/usb/devices/2-1]: Not found: OpenDevice Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 160, in load_delegate delegate = Delegate(library, options) File "/usr/lib/python3/dist-packages/tflite_runtime/interpreter.py", line 119, in init raise ValueError(capture.message) ValueError

During handling of the above exception, another exception occurred: This explains it. Looks like I driver/usb/local_usb_device.cc:263] Close: releasing claimed interface 0 makes the Edge TPU (USB) not available to reclaim. Otherwise you can open/close all day long as long as you don't release the interface.

victoryred commented 1 year ago

Then when I plug/unplug the coral device I get the following reported in VirtualBox;

Failed to attach the USB device Global Unichip Corp. [0100] to the virtual machine Debian. USB device 'Global Unichip Corp.' with UUID {1d0395a2-4cfa-49f8-afc0-0f45e2523da1} is busy with a previous request. Please try again later. Result Code: E_INVALIDARG (0X80070057) Component: HostUSBDeviceWrap Interface: IHostUSBDevice {c19073dd-cc7b-431b-98b2-951fda8eab89} Callee: IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}

victoryred commented 1 year ago

Problem solved....the Coral USB Accelerator works under VirtualBox 7.0.8 and Linux DebianBullseye 5.10.0-22-amd64 #1 SMP Debian 5.10.178-3 (2023-04-22) x86_64 GNU/Linux

1.) This was good advice Nota Bene! Thanks Hjonnala! Great log/trace.

from pycoral.pybind._pywrap_coral import SetVerbosity as set_verbosity set_verbosity(10)

2.) The coral usb accelerator has (2) VID/PID pairs lesson learned....use the right one! Okay, here's the info. Under VirtualBox you must use the Vid/Pids for the unknown device as displayed in Windows 10 device manager. The first VID/PID pair that comes up is 1a6e:089a. This pair is for the Global Chip. This allows the edgetpu firmware to be sent to the device for update. It also causes the usb device to unplug. When this happens classify_image.py errors out. Here's where it got interesting! After the firmware update I checked the same unknown device in the Windows device manager again. What I found is that the Vid/Pid pair changed to 18d1:9302. Under VirtualBox the name of the device changed to Google Inc.

3.) In VirtualBox I added a usb filter for the newly found Google device 18d1:9302 rebooted and voila it works without error. I ran classify_image.py checked the logs and yes it works.

4.) I hope this helps others.

google-coral-bot[bot] commented 1 year ago

Are you satisfied with the resolution of your issue? Yes No