Dynamixel Wizard 2 Installation Issue on Linux in Chromebook

@Jonathon
I am using a Chromebook - Acer Spin 713 (Intel i5) with the latest updates and enabled the Linux Virtual Environment.

Linux “uname -a” reported the following:
Linux penguin 5.4.151-16908-gff376e5d5ee1 #1 SMP PREEMPT Sat Dec 11 19:28:06 PST 2021 x86_64 GNU/Linux

I installed Dynamixel Wizard 2 as per instructions from ROBOTIS e-manual, and I had a smooth installation and had used “usermod” to add my user account to the dialout group.

////// below is a listing of the installed files and their “user permissions” - seems OK to me
roboteer@penguin:~/ROBOTIS/DynamixelWizard2$ ls -l
total 107500
drwxrwxr-x 1 roboteer roboteer 110 Jan 18 21:55 bearer
-rw-r–r-- 1 roboteer roboteer 494 Jan 18 21:55 components.xml
-rwxrwxr-x 1 roboteer roboteer 17655872 Sep 17 02:20 DynamixelWizard2
-rwxrwxr-x 1 roboteer roboteer 224 Jan 22 2019 DynamixelWizard2.sh
drwxrwxr-x 1 roboteer roboteer 28 Jan 18 21:55 iconengines
-rw-rw-r-- 1 roboteer roboteer 13372 Dec 26 2018 icon.png
drwxrwxr-x 1 roboteer roboteer 190 Jan 18 21:55 imageformats
-rw-r–r-- 1 roboteer roboteer 4905 Jan 18 21:56 InstallationLog.txt
-rw-r–r-- 1 roboteer roboteer 48 Jan 18 21:55 installer.dat
drwxr-xr-x 1 roboteer roboteer 38 Jan 18 21:55 installerResources
-rw-r–r-- 1 roboteer roboteer 112392 Jun 26 2019 libboost_filesystem.so.1.58.0
-rw-r–r-- 1 roboteer roboteer 18424 Jun 26 2019 libboost_system.so.1.58.0
-rw-r–r-- 1 roboteer roboteer 642072 Jun 26 2019 libcapnp-0.5.3.so
-rw-r–r-- 1 roboteer roboteer 327176 Jun 26 2019 libdbus-1.so.3
-rw-r–r-- 1 roboteer roboteer 249296 Jun 26 2019 libEGL.so.1
-rw-r–r-- 1 roboteer roboteer 34896 Jun 26 2019 libffi.so.6
-rw-r–r-- 1 roboteer roboteer 60232 Jun 26 2019 libgbm.so.1
-rw-r–r-- 1 roboteer roboteer 927040 Jun 26 2019 libgcrypt.so.20
-rw-r–r-- 1 roboteer roboteer 9440 Jun 26 2019 libgthread-2.0.so.0
-rwxr-xr-x 1 roboteer roboteer 25047704 Jun 26 2019 libicudata.so.56
-rwxr-xr-x 1 roboteer roboteer 2718616 Jun 26 2019 libicui18n.so.56
-rwxr-xr-x 1 roboteer roboteer 1792616 Jun 26 2019 libicuuc.so.56
-rw-r–r-- 1 roboteer roboteer 195448 Jun 26 2019 libkj-0.5.3.so
-rw-r–r-- 1 roboteer roboteer 142480 Jun 26 2019 liblzma.so.5
-rw-r–r-- 1 roboteer roboteer 728816 Jun 26 2019 libmirclient.so.9
-rw-r–r-- 1 roboteer roboteer 322456 Jun 26 2019 libmircommon.so.7
-rw-r–r-- 1 roboteer roboteer 41064 Jun 26 2019 libmircore.so.1
-rw-r–r-- 1 roboteer roboteer 538200 Jun 26 2019 libmirprotobuf.so.3
-rw-r–r-- 1 roboteer roboteer 460728 Jun 26 2019 libpcre.so.3
-rw-r–r-- 1 roboteer roboteer 156928 Jun 26 2019 libpng12.so.0
-rw-r–r-- 1 roboteer roboteer 232808 Jun 26 2019 libprotobuf-lite.so.9
-rwxr-xr-x 1 roboteer roboteer 102616 Jun 26 2019 libQt5AutoUpdaterCore.so.2
-rwxr-xr-x 1 roboteer roboteer 271176 Jun 26 2019 libQt5AutoUpdaterGui.so.2
-rwxr-xr-x 1 roboteer roboteer 6726632 Jun 26 2019 libQt5Core.so.5
-rwxr-xr-x 1 roboteer roboteer 751104 Jun 26 2019 libQt5DBus.so.5
-rwxr-xr-x 1 roboteer roboteer 7676832 Jun 26 2019 libQt5Gui.so.5
-rwxr-xr-x 1 roboteer roboteer 2214048 Jun 26 2019 libQt5Network.so.5
-rwxr-xr-x 1 roboteer roboteer 467032 Jun 26 2019 libQt5OpenGL.so.5
-rwxr-xr-x 1 roboteer roboteer 335712 Jun 26 2019 libQt5SerialBus.so.5
-rwxr-xr-x 1 roboteer roboteer 132208 Jun 26 2019 libQt5SerialPort.so.5
-rwxr-xr-x 1 roboteer roboteer 447800 Jun 26 2019 libQt5Svg.so.5
-rwxr-xr-x 1 roboteer roboteer 8026664 Jun 26 2019 libQt5Widgets.so.5
-rwxr-xr-x 1 roboteer roboteer 2201264 Jun 26 2019 libQt5XcbQpa.so.5
-rwxr-xr-x 1 roboteer roboteer 307448 Jun 26 2019 libQt5Xml.so.5
-rw-r–r-- 1 roboteer roboteer 138008 Jun 26 2019 libselinux.so.1
-rw-r–r-- 1 roboteer roboteer 550240 Jun 26 2019 libsystemd.so.0
-rw-r–r-- 1 roboteer roboteer 65000 Jun 26 2019 libwayland-client.so.0
-rw-r–r-- 1 roboteer roboteer 78664 Jun 26 2019 libwayland-server.so.0
-rw-r–r-- 1 roboteer roboteer 9304 Jun 26 2019 libX11-xcb.so.1
-rw-r–r-- 1 roboteer roboteer 17824 Jun 26 2019 libXau.so.6
-rw-r–r-- 1 roboteer roboteer 119904 Jun 26 2019 libxcb-glx.so.0
-rw-r–r-- 1 roboteer roboteer 14024 Jun 26 2019 libxcb-present.so.0
-rw-r–r-- 1 roboteer roboteer 32136 Jun 26 2019 libxcb-sync.so.1
-rw-r–r-- 1 roboteer roboteer 37416 Jun 26 2019 libxcb-xfixes.so.0
-rw-r–r-- 1 roboteer roboteer 129528 Jun 26 2019 libxcb-xkb.so.1
-rw-r–r-- 1 roboteer roboteer 13784 Jun 26 2019 libXdamage.so.1
-rw-r–r-- 1 roboteer roboteer 26560 Jun 26 2019 libXdmcp.so.6
-rw-r–r-- 1 roboteer roboteer 78088 Jun 26 2019 libXext.so.6
-rw-r–r-- 1 roboteer roboteer 26832 Jun 26 2019 libXfixes.so.3
-rw-r–r-- 1 roboteer roboteer 261736 Jun 26 2019 libxkbcommon.so.0
-rw-r–r-- 1 roboteer roboteer 36704 Jun 26 2019 libxkbcommon-x11.so.0
-rw-r–r-- 1 roboteer roboteer 43600 Jun 26 2019 libXrender.so.1
-rw-r–r-- 1 roboteer roboteer 13624 Jun 26 2019 libxshmfence.so.1
-rw-r–r-- 1 roboteer roboteer 26488 Jun 26 2019 libXxf86vm.so.1
drwxr-xr-x 1 roboteer roboteer 102 Jan 18 21:55 license
-rwxr-xr-x 1 roboteer roboteer 26107640 Jan 18 21:55 maintenancetool
-rw-r–r-- 1 roboteer roboteer 14204 Jan 18 21:55 maintenancetool.dat
-rw-r–r-- 1 roboteer roboteer 3432 Jan 18 21:55 maintenancetool.ini
-rw-r–r-- 1 roboteer roboteer 362 Jan 18 21:55 network.xml
drwxrwxr-x 1 roboteer roboteer 150 Jan 18 21:55 platforminputcontexts
drwxrwxr-x 1 roboteer roboteer 20 Jan 18 21:55 platforms
drwxrwxr-x 1 roboteer roboteer 104 Jan 18 21:55 xcbglintegrations

However, I cannot even launch the app, even though it shows up in the Chrome OS Desktop. Can you try it on your own Chromebook?

Many Thanks

@Jonathon @Yogurt_Man
I am making progress, it looks like that I have to start the “sh” file from the Linux Terminal and NOT from the ChromeOS Desktop (which I did not have to do when I use my Thonny Linux installation).

I used U2D2 via ttyUSB0 and got into the Wizard tool OK, and can scan for my 2XL-430 OK, but keep on getting a Time Out error and cannot Power up my DXLs. See Screen Capture below:

The Linux shell also reported some runtime issues, see screen capture below:

Do you have any suggestions for further checking?

The sRGB errors that are being reported in the shell are related to incorrect image compression from some photos in the application. and the QXcbConnection is a debug notification from the Qt toolkit drawing the application GUI. Neither of these are related to the performance of the application.

As for the USB timing out, USB peripheral access is still listed as a missing feature for ChromeOS’ Linux VM.