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

    Sentinel VOXL2 Microhard not running

    Ask your questions right here!
    3
    38
    2.5k
    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.
    • R
      rohitpillai
      last edited by 29 Jun 2022, 19:19

      Sounds good!

      1 Reply Last reply Reply Quote 0
      • T
        tom admin
        last edited by 29 Jun 2022, 20:11

        @rohitpillai I believe I have fixed the issue. voxl-modem was jumping ahead and assuming that the modem had enumerated before it had which would cause some of the commands to never be run.

        I have generated a new dev package for you to try out, the download link is:

        http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-modem_0.15.2-202206291955_arm64.deb

        You can take a look at the source code changes here: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-modem/-/commit/0cc330f8fcd6cafc97b80412dfe9994b8389e90b

        In order to try this package out, do the following:

        • download the voxl-modem_0.15.2-202206291955_arm64.deb package using the above link
        • push the package to your VOXL2 in the directory you'd like (I'll use /data) using:
        adb push voxl-modem_0.15.2-202206291955_arm64.deb /data
        
        • Force remove the voxl-modem package on board:
        adb shell
        
        dpkg --purge --force-all voxl-modem
        
        • Install the new dev package:
        cd /data
        
        dpkg -i voxl-modem_0.15.2-202206291955_arm64.deb
        
        • Re-run voxl-configure-modem and choose the IP to your liking

        Verify that the network interface comes up and the IP is what you expect with ifconfig

        Try a couple reboots to confirm that the expected behavior is consistent.

        Let me know if you need any clarity on the above and let me know the outcome of your tests.

        The usb0 network interface won't come up immediately after reboot (may take 10-15 seconds) for it to enumerate

        1 Reply Last reply Reply Quote 0
        • R
          rohitpillai
          last edited by 29 Jun 2022, 20:27

          After a couple of reboots I am getting the same behaviour. It works as it should now! Thanks!

          Screenshot from 2022-06-29 13-26-16.png

          1 Reply Last reply Reply Quote 0
          • T
            tom admin
            last edited by 29 Jun 2022, 20:28

            @rohitpillai Woot! Thank you for all of your help! I will go ahead and merge this into master so that it will make it into the next release.

            W 1 Reply Last reply 12 Oct 2022, 21:21 Reply Quote 1
            • W
              wilkinsaf ModalAI Team @tom
              last edited by 12 Oct 2022, 21:21

              @tom Hey Tom,

              I am noticing this issue of microhard not having a static ip on my system as well.
              10bc948b-8cf9-45ec-bbe4-bf0819d393b6-image.png

              It appears I am on a later version than the one in the post. Is the voxl-static-ip service now the preferred way to have a static ip?

              W 1 Reply Last reply 12 Oct 2022, 21:24 Reply Quote 0
              • W
                wilkinsaf ModalAI Team @wilkinsaf
                last edited by 12 Oct 2022, 21:24

                @wilkinsaf Code is still there
                66b46d42-ff6b-469c-b6fd-a9ac143b7c61-image.png

                W 1 Reply Last reply 12 Oct 2022, 21:26 Reply Quote 0
                • W
                  wilkinsaf ModalAI Team @wilkinsaf
                  last edited by 12 Oct 2022, 21:26

                  @wilkinsaf But ip still is not what is in the config file

                  ip address: 1e15d9f5-c3a7-4e66-83d3-d6f88ab6cd7d-image.png

                  config file:
                  feeb0a0b-b03b-47b5-99c6-ff48c891db04-image.png

                  1 Reply Last reply Reply Quote 0
                  • T
                    tom admin
                    last edited by 12 Oct 2022, 21:31

                    @wilkinsaf Interesting, give voxl-static-ip a try and see if it helps. I have yet to integrate that directly into voxl-modem. We have a systemd service setup for it, so I would go ahead and modify /usr/bin/voxl-static-ip and then enable it's service systemctl enable voxl-static-ip

                    W 1 Reply Last reply 12 Oct 2022, 21:33 Reply Quote 0
                    • W
                      wilkinsaf ModalAI Team @tom
                      last edited by 12 Oct 2022, 21:33

                      @tom I did, but i had to add in a huge sleeper and have it After=voxl-modem.service

                      since the voxl-modem is a python script (thank you for that) I am just doing some caveman debugging. will post progress

                      1 Reply Last reply Reply Quote 0
                      • T
                        tom admin
                        last edited by 12 Oct 2022, 21:35

                        @wilkinsaf voxl-static-ip is pretty "dumb" as it doesn't check to see if the interface is actually up before trying to modify the IP so that's probably the reason why you need the big sleep, but I'm sure you figured that out already.

                        W 1 Reply Last reply 12 Oct 2022, 21:39 Reply Quote 0
                        • W
                          wilkinsaf ModalAI Team @tom
                          last edited by 12 Oct 2022, 21:39

                          @tom Yeah. I think I figured it out

                          My uname has "m0054". It uses eth0 as interface instead of usb0. i dont see code for setting the ip for eth0. What is weird is that I also see usb0 come up as an interface. But I am going to add some code here to hopefully fix that. Will make a branch or something if it is useful for someone else

                          70be3696-0b4d-4496-b9ea-5bd60a2cf46b-image.png

                          1 Reply Last reply Reply Quote 0
                          • T
                            tom admin
                            last edited by 12 Oct 2022, 21:44

                            @wilkinsaf Do you have any other type of network connection going? WiFi? Ethernet?

                            I can try to copy your setup, so you've got a VOXL2 w/ Microhard add-on? anything else important connected? mipi cameras and such wouldn't affect this

                            1 Reply Last reply Reply Quote 0
                            • T
                              tom admin
                              last edited by tom 12 Oct 2022, 21:47 12 Oct 2022, 21:46

                              @wilkinsaf Also a voxl-version would be helpful to see. To give you some background on why this part is a little confusing, on newer builds of Microhard add-ons we had to change out a chip due to supply shortages and so the newer Microhard add-ons will be handled as "usb0" instead of "eth0".

                              W 1 Reply Last reply 12 Oct 2022, 21:54 Reply Quote 0
                              • T
                                tom admin
                                last edited by 12 Oct 2022, 21:52

                                @wilkinsaf Oh also, while I'm asking you things, the output of the following would be helpful as well:

                                dmesg | grep eth0
                                
                                dmesg | grep usb0
                                
                                1 Reply Last reply Reply Quote 0
                                • W
                                  wilkinsaf ModalAI Team @tom
                                  last edited by 12 Oct 2022, 21:54

                                  @tom

                                  No other wifi or ethernet. I am connected with adb.

                                  VOXL2 with microhard
                                  cameras: stereo, tracking, hires (although my config only has the tracking and hires turned on rn)

                                  voxl-version:
                                  48d14733-076b-4228-8bb5-0a7009e395cb-image.png

                                  dmesg | grep eth0

                                  [    3.291467] smsc75xx 1-1.1:1.0 eth0: register 'smsc75xx' at usb-xhci-hcd.0.auto-1.1, smsc75xx USB 2.0 Gigabit Ethernet, 42:cd:53:3c:37:18
                                  [    5.516283] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
                                  [    9.465432] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
                                  [    9.475251] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  [   14.332677] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  [   14.345964] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  [   21.188500] smsc75xx 1-1.1:1.0 eth0: link down
                                  [   22.663119] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  [   22.682574] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  [   23.155729] smsc75xx 1-1.1:1.0 eth0: link down
                                  [   23.168624] smsc75xx 1-1.1:1.0 eth0: link down
                                  [   25.801191] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  [   34.154417] smsc75xx 1-1.1:1.0 eth0: link down
                                  [   35.708201] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  [   35.723892] smsc75xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x4DE1
                                  

                                  dmesg | grep usb0

                                      2.202994] register_client_adhoc:Client handle 64 usb0
                                  [    5.322266] f_cdev_alloc: port_name:at_usb0 (ffffffdd12c44c00) portno:(0)
                                  [   37.386234] rndis_host 1-1.2:1.0 usb0: register 'rndis_host' at usb-xhci-hcd.0.auto-1.2, RNDIS device, 46:b5:b5:15:45:b0
                                  
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    tom admin
                                    last edited by 12 Oct 2022, 21:59

                                    @wilkinsaf Hmm okay very interesting, I'll replicate your setup and see what I can find

                                    W 2 Replies Last reply 12 Oct 2022, 22:01 Reply Quote 0
                                    • W
                                      wilkinsaf ModalAI Team @tom
                                      last edited by 12 Oct 2022, 22:01

                                      @tom Thanks for your help Tom. I am doing the same on my end. Will post if I find anything interesting

                                      1 Reply Last reply Reply Quote 0
                                      • W
                                        wilkinsaf ModalAI Team @tom
                                        last edited by 12 Oct 2022, 22:08

                                        @tom

                                        I threw some code in there to do the operation, but it's pretty much the same as voxl-static-ip

                                        3370d275-093b-4cd7-aa36-643c381d7827-image.png

                                        I am just going to go with this patch for right now to continue dev work.

                                        1 Reply Last reply Reply Quote 1
                                        • T
                                          tom admin
                                          last edited by 12 Oct 2022, 22:32

                                          @wilkinsaf What does your /etc/network/interfaces file looks like

                                          W 1 Reply Last reply 12 Oct 2022, 22:33 Reply Quote 0
                                          • W
                                            wilkinsaf ModalAI Team @tom
                                            last edited by wilkinsaf 12 Oct 2022, 22:33 12 Oct 2022, 22:33

                                            @tom said in Sentinel VOXL2 Microhard not running:

                                            /etc/network/interfaces

                                            93d3ec0a-f8d9-4fbb-a829-e7b3551ab0f1-image.png

                                            I am wondering if they could be clashing

                                            W 1 Reply Last reply 12 Oct 2022, 22:37 Reply Quote 0
                                            • First post
                                              Last post
                                            Powered by NodeBB | Contributors