ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    voxl2 is not booting after using docker

    VOXL 2
    2
    3
    328
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      Anubhav
      last edited by

      Hello Dev Team,

      I have noticed that voxl2 is not booting after using docker, even after making sure while shutting down voxl2 to exit from a docker container.
      What might be the issue? And how can I avoid it in future?

      Thanks in advance!

      1 Reply Last reply Reply Quote 0
      • A
        Anubhav
        last edited by

        Below is the output showing that after configuring docker through command voxl-configure-docker-support and then stopping, disabling the docker-daemon. After this I was not able to boot the device, as you can see at last it's not showing any devices.

        voxl2:/$ voxl-configure-docker-support 
        Starting Wizard
         
        docker-ce is not currently installed.
        Do you want to install docker-ce from the official docker repo?
        This requires a working internet connection.
        1) yes
        2) no
        #? 1
        Reading package lists... Done
        Building dependency tree       
        Reading state information... Done
        Package 'docker-engine' is not installed, so not removed
        Package 'docker' is not installed, so not removed
        Package 'containerd' is not installed, so not removed
        Package 'docker.io' is not installed, so not removed
        Package 'runc' is not installed, so not removed
        0 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.
        Get:1 file:/data/voxl-suite-offline-packages ./ InRelease
        Ign:1 file:/data/voxl-suite-offline-packages ./ InRelease
        Get:2 file:/data/voxl-suite-offline-packages ./ Release
        Ign:2 file:/data/voxl-suite-offline-packages ./ Release
        Get:3 file:/data/voxl-suite-offline-packages ./ Packages
        Ign:3 file:/data/voxl-suite-offline-packages ./ Packages
        Get:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Ign:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Get:3 file:/data/voxl-suite-offline-packages ./ Packages
        Ign:3 file:/data/voxl-suite-offline-packages ./ Packages
        Get:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Ign:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Get:3 file:/data/voxl-suite-offline-packages ./ Packages
        Ign:3 file:/data/voxl-suite-offline-packages ./ Packages
        Get:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Ign:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Get:3 file:/data/voxl-suite-offline-packages ./ Packages [7215 B]
        Get:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Ign:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Get:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Ign:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Get:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Ign:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Get:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Ign:4 file:/data/voxl-suite-offline-packages ./ Translation-en
        Hit:5 http://ports.ubuntu.com/ubuntu-ports bionic InRelease                                                                                       
        Ign:7 http://voxl-packages.modalai.com qrb5165 InRelease                                                                                                                 
        Get:8 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB]                                                                                                
        Get:9 http://ports.ubuntu.com/ubuntu-ports bionic-backports InRelease [83.3 kB]                                                 
        Hit:11 http://voxl-packages.modalai.com qrb5165 Release                                                   
        Get:12 https://download.docker.com/linux/ubuntu bionic/stable arm64 Packages [30.0 kB]                                                                                                                            
        Ign:13 http://voxl-packages.modalai.com qrb5165 Release.gpg                                                                                                                                                       
        Get:14 http://ports.ubuntu.com/ubuntu-ports bionic-security InRelease [88.7 kB]                                                                                                                                   
        Get:10 http://packages.ros.org/ros/ubuntu bionic InRelease [4680 B]                                                                                                                                               
        Get:15 http://voxl-packages.modalai.com qrb5165/stable arm64 Packages [12.6 kB]                                                                                                                                   
        Get:6 http://ports.ubuntu.com/ubuntu-ports bionic-updates InRelease [88.7 kB]                                                                                                                                     
        Get:16 http://ports.ubuntu.com/ubuntu-ports bionic-backports/main arm64 Packages [53.2 kB]                                                                                                                        
        Get:17 http://packages.ros.org/ros/ubuntu bionic/main arm64 Packages [782 kB]                                                                                                                                     
        Get:18 http://ports.ubuntu.com/ubuntu-ports bionic-backports/main Translation-en [14.6 kB]                                                                                                                        
        Get:19 http://ports.ubuntu.com/ubuntu-ports bionic-backports/universe arm64 Packages [17.8 kB]                                                                                                                    
        Get:20 http://ports.ubuntu.com/ubuntu-ports bionic-backports/universe Translation-en [8668 B]                                                                                                                     
        Get:21 http://ports.ubuntu.com/ubuntu-ports bionic-security/main arm64 Packages [1409 kB]                                                                                                                         
        Get:22 http://ports.ubuntu.com/ubuntu-ports bionic-security/main Translation-en [433 kB]                                                                                                                          
        Get:23 http://ports.ubuntu.com/ubuntu-ports bionic-security/restricted arm64 Packages [4816 B]                                                                                                                    
        Get:24 http://ports.ubuntu.com/ubuntu-ports bionic-security/restricted Translation-en [142 kB]                                                                                                                    
        Get:25 http://ports.ubuntu.com/ubuntu-ports bionic-security/universe arm64 Packages [1119 kB]                                                                                                                     
        Get:26 http://ports.ubuntu.com/ubuntu-ports bionic-security/universe Translation-en [290 kB]                                                                                                                      
        Get:27 http://ports.ubuntu.com/ubuntu-ports bionic-security/multiverse arm64 Packages [2668 B]                                                                                                                    
        Get:28 http://ports.ubuntu.com/ubuntu-ports bionic-security/multiverse Translation-en [3908 B]                                                                                                                    
        Get:29 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 Packages [1712 kB]                                                                                                                          
        Get:30 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main Translation-en [523 kB]                                                                                                                           
        Get:31 http://ports.ubuntu.com/ubuntu-ports bionic-updates/restricted arm64 Packages [5392 B]                                                                                                                     
        Get:32 http://ports.ubuntu.com/ubuntu-ports bionic-updates/restricted Translation-en [150 kB]                                                                                                                     
        Get:33 http://ports.ubuntu.com/ubuntu-ports bionic-updates/universe arm64 Packages [1669 kB]                                                                                                                      
        Get:34 http://ports.ubuntu.com/ubuntu-ports bionic-updates/universe Translation-en [404 kB]                                                                                                                       
        Get:35 http://ports.ubuntu.com/ubuntu-ports bionic-updates/multiverse arm64 Packages [4944 B]                                                                                                                     
        Get:36 http://ports.ubuntu.com/ubuntu-ports bionic-updates/multiverse Translation-en [6088 B]                                                                                                                     
        Fetched 9128 kB in 28s (322 kB/s)                                                                                                                                                                                 
        Reading package lists... Done
        Building dependency tree       
        Reading state information... Done
        147 packages can be upgraded. Run 'apt list --upgradable' to see them.
        Reading package lists... Done
        Building dependency tree       
        Reading state information... Done
        The following additional packages will be installed:
          dbus dbus-user-session docker-ce-rootless-extras libdbus-1-3 pigz
        Suggested packages:
          cgroupfs-mount | cgroup-lite
        Recommended packages:
          slirp4netns
        The following NEW packages will be installed:
          containerd.io dbus-user-session docker-ce docker-ce-cli docker-ce-rootless-extras pigz
        The following packages will be upgraded:
          dbus libdbus-1-3
        2 upgraded, 6 newly installed, 0 to remove and 145 not upgraded.
        Need to get 77.7 MB/77.8 MB of archives.
        After this operation, 320 MB of additional disk space will be used.
        Get:1 https://download.docker.com/linux/ubuntu bionic/stable arm64 containerd.io arm64 1.6.14-1 [19.9 MB]
        Get:2 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 dbus arm64 1.12.2-1ubuntu1.4 [130 kB]
        Get:3 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 libdbus-1-3 arm64 1.12.2-1ubuntu1.4 [152 kB]
        Get:4 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 dbus-user-session arm64 1.12.2-1ubuntu1.4 [9388 B]
        Get:5 https://download.docker.com/linux/ubuntu bionic/stable arm64 docker-ce-cli arm64 5:20.10.22~3-0~ubuntu-bionic [37.2 MB]                                                                                     
        Get:6 https://download.docker.com/linux/ubuntu bionic/stable arm64 docker-ce arm64 5:20.10.22~3-0~ubuntu-bionic [12.7 MB]                                                                                         
        Get:7 https://download.docker.com/linux/ubuntu bionic/stable arm64 docker-ce-rootless-extras arm64 5:20.10.22~3-0~ubuntu-bionic [7572 kB]                                                                         
        Fetched 77.7 MB in 1min 9s (1129 kB/s)                                                                                                                                                                            
        debconf: delaying package configuration, since apt-utils is not installed
        Selecting previously unselected package pigz.
        (Reading database ... 86735 files and directories currently installed.)
        Preparing to unpack .../0-pigz_2.4-1_arm64.deb ...
        Unpacking pigz (2.4-1) ...
        Preparing to unpack .../1-dbus_1.12.2-1ubuntu1.4_arm64.deb ...
        Unpacking dbus (1.12.2-1ubuntu1.4) over (1.12.2-1ubuntu1.3) ...
        Preparing to unpack .../2-libdbus-1-3_1.12.2-1ubuntu1.4_arm64.deb ...
        Unpacking libdbus-1-3:arm64 (1.12.2-1ubuntu1.4) over (1.12.2-1ubuntu1.3) ...
        Selecting previously unselected package containerd.io.
        Preparing to unpack .../3-containerd.io_1.6.14-1_arm64.deb ...
        Unpacking containerd.io (1.6.14-1) ...
        Selecting previously unselected package dbus-user-session.
        Preparing to unpack .../4-dbus-user-session_1.12.2-1ubuntu1.4_arm64.deb ...
        Unpacking dbus-user-session (1.12.2-1ubuntu1.4) ...
        Selecting previously unselected package docker-ce-cli.
        Preparing to unpack .../5-docker-ce-cli_5%3a20.10.22~3-0~ubuntu-bionic_arm64.deb ...
        Unpacking docker-ce-cli (5:20.10.22~3-0~ubuntu-bionic) ...
        Selecting previously unselected package docker-ce.
        Preparing to unpack .../6-docker-ce_5%3a20.10.22~3-0~ubuntu-bionic_arm64.deb ...
        Unpacking docker-ce (5:20.10.22~3-0~ubuntu-bionic) ...
        Selecting previously unselected package docker-ce-rootless-extras.
        Preparing to unpack .../7-docker-ce-rootless-extras_5%3a20.10.22~3-0~ubuntu-bionic_arm64.deb ...
        Unpacking docker-ce-rootless-extras (5:20.10.22~3-0~ubuntu-bionic) ...
        Setting up containerd.io (1.6.14-1) ...
        Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.
        Setting up docker-ce-cli (5:20.10.22~3-0~ubuntu-bionic) ...
        Setting up pigz (2.4-1) ...
        Setting up libdbus-1-3:arm64 (1.12.2-1ubuntu1.4) ...
        Setting up docker-ce (5:20.10.22~3-0~ubuntu-bionic) ...
        Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
        Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
        Setting up dbus (1.12.2-1ubuntu1.4) ...
        A reboot is required to replace the running dbus-daemon.
        Please reboot the system when convenient.
        Setting up dbus-user-session (1.12.2-1ubuntu1.4) ...
        Setting up docker-ce-rootless-extras (5:20.10.22~3-0~ubuntu-bionic) ...
        Processing triggers for systemd (237-3ubuntu10.53) ...
        Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
        Processing triggers for libc-bin (2.27-3ubuntu1.2) ...
        disabling original docker service
        Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
        Executing: /lib/systemd/systemd-sysv-install disable docker
        Warning: Stopping docker.service, but it can still be activated by:
          docker.socket
        disabling original docker service
        Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
        Executing: /lib/systemd/systemd-sysv-install disable docker
        Warning: Stopping docker.service, but it can still be activated by:
          docker.socket
        enabling modalai docker-daemon service
        loading hello-world docker image
        successfully loaded hello-world
        hello-world docker image successfully loaded
         
        Do you want to wipe the /etc/modalai/docker-autorun-script.sh file
        back to factory default?
        1) yes
        2) no
        #? 1
        Copying default docker-autorun-script.sh to /etc/modalai/
         
        Do you want to enable the modalai docker-daemon systemctl service?
        This service is the same as the original docker systemctl service
        but with customizations for VOXL. The original service will be
        disabled and must remain disabled
        1) yes
        2) no
        #? 1
        disabling original docker service
        Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
        Executing: /lib/systemd/systemd-sysv-install disable docker
        Warning: Stopping docker.service, but it can still be activated by:
          docker.socket
        enabling modalai docker-daemon service
         
        Do you want to enable the modalai docker-autorun systemctl service?
        this will let you configure a docker image to load on boot using
        the user-configurable /etc/modalai/docker-autorun.sh file
        1) yes
        2) no
        #? 1
        disabling original docker service
        Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
        Executing: /lib/systemd/systemd-sysv-install disable docker
        Warning: Stopping docker.service, but it can still be activated by:
          docker.socket
        enabling modalai docker-daemon service
        detected hello-world docker image already loaded
        enabling docker-autorun
        Created symlink /etc/systemd/system/default.target.wants/docker-autorun.service → /etc/systemd/system/docker-autorun.service.
        
        done configuring voxl-docker-support
        
        voxl2:/$ voxl-inspect-services 
         Service Name         |  Enabled  |   Running   |  CPU Usage
        ---------------------------------------------------------------
         docker-autorun       |  Enabled  | Not Running |  
         docker-daemon        |  Enabled  |   Running   |     0.0
         modallink-relink     | Disabled  | Not Running |  
         voxl-camera-server   |  Enabled  | Not Running |  
         voxl-cpu-monitor     |  Enabled  |   Running   |     0.0
         voxl-dfs-server      | Disabled  | Not Running |  
         voxl-imu-server      |  Enabled  |   Running   |     5.6
         voxl-mavlink-server  |  Enabled  |   Running   |     0.0
         voxl-modem           | Disabled  | Not Running |  
         voxl-portal          |  Enabled  |   Running   |     0.0
         voxl-px4-imu-server  | Disabled  | Not Running |  
         voxl-px4             |  Enabled  | Not Running |  
         voxl-qvio-server     |  Enabled  |   Running   |     0.0
         voxl-softap          | Disabled  | Not Running |  
         voxl-static-ip       | Disabled  | Not Running |  
         voxl-streamer        | Disabled  | Not Running |  
         voxl-tag-detector    | Disabled  | Not Running |  
         voxl-tflite-server   | Disabled  | Not Running |  
         voxl-time-sync       | Disabled  | Not Running |  
         voxl-vision-px4      |  Enabled  |   Running   |     0.0
         voxl-wait-for-fs     |  Enabled  |  Completed  |  
        voxl2:/$ systemctl stop docker-daemon
        voxl2:/$ voxl-inspect-services 
         Service Name         |  Enabled  |   Running   |  CPU Usage
        ---------------------------------------------------------------
         docker-autorun       |  Enabled  | Not Running |  
         docker-daemon        |  Enabled  | Not Running |  
         modallink-relink     | Disabled  | Not Running |  
         voxl-camera-server   |  Enabled  | Not Running |  
         voxl-cpu-monitor     |  Enabled  |   Running   |     0.0
         voxl-dfs-server      | Disabled  | Not Running |  
         voxl-imu-server      |  Enabled  |   Running   |     5.3
         voxl-mavlink-server  |  Enabled  |   Running   |     0.0
         voxl-modem           | Disabled  | Not Running |  
         voxl-portal          |  Enabled  |   Running   |     0.0
         voxl-px4-imu-server  | Disabled  | Not Running |  
         voxl-px4             |  Enabled  | Not Running |  
         voxl-qvio-server     |  Enabled  |   Running   |     0.0
         voxl-softap          | Disabled  | Not Running |  
         voxl-static-ip       | Disabled  | Not Running |  
         voxl-streamer        | Disabled  | Not Running |  
         voxl-tag-detector    | Disabled  | Not Running |  
         voxl-tflite-server   | Disabled  | Not Running |  
         voxl-time-sync       | Disabled  | Not Running |  
         voxl-vision-px4      |  Enabled  |   Running   |     0.0
         voxl-wait-for-fs     |  Enabled  |  Completed  |  
        voxl2:/$ systemctl disable docker-daemon
        Removed /etc/systemd/system/multi-user.target.wants/docker-daemon.service.
        
        voxl2:/$ exit 
        exit
        
        # anubhav @ anubhav-GF63-Thin-9SC in ~/voxl2/voxl2_platform_1.3.1-0.8 [12:05:16] 
        $ adb shell           
        error: no devices/emulators found
        
        # anubhav @ anubhav-GF63-Thin-9SC in ~/voxl2/voxl2_platform_1.3.1-0.8 [13:30:05] C:1
        $ adb shell
        error: no devices/emulators found
        
        # anubhav @ anubhav-GF63-Thin-9SC in ~/voxl2/voxl2_platform_1.3.1-0.8 [13:30:07] C:1
        $ adb shell
        error: no devices/emulators found
        
        # anubhav @ anubhav-GF63-Thin-9SC in ~/voxl2/voxl2_platform_1.3.1-0.8 [13:30:08] C:1
        $ adb shell
        error: no devices/emulators found
        
        # anubhav @ anubhav-GF63-Thin-9SC in ~/voxl2/voxl2_platform_1.3.1-0.8 [13:30:09] C:1
        $ adb devices 
        List of devices attached
        
        
        # anubhav @ anubhav-GF63-Thin-9SC in ~/voxl2/voxl2_platform_1.3.1-0.8 [13:30:16] 
        $ adb wait-for-device 
        ^C
        
        
        1 Reply Last reply Reply Quote 0
        • modaltbM
          modaltb ModalAI Team
          last edited by

          Hi @Anubhav ,

          Docker should natively work on VOXL2... so the voxl-configure-docker-support shouldn't be used at all on VOXL2....

          Should be able to use this directly: https://docs.docker.com/engine/install/ubuntu/

          If VOXL2 isn't booting... you can reflash with the platform release, and please just don't run voxl-configure-docker-support (and we need to fix this script to not run on VOXL2.....)

          To reflash:
          https://docs.modalai.com/platform-releases/#install

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          Powered by NodeBB | Contributors