ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login
    1. Home
    2. I_Dwyer
    3. Topics
    I
    • Profile
    • Following 0
    • Followers 0
    • Topics 6
    • Posts 14
    • Best 0
    • Controversial 1
    • Groups 0

    Topics created by I_Dwyer

    • I

      Disabling DHCP while using static IP

      VOXL 2
      • • • I_Dwyer
      6
      0
      Votes
      6
      Posts
      583
      Views

      M

      @I_Dwyer I have been down the rabbit hole here. It seems that qualcomm has not used any of the standard network management tools like Netplan. They use a hybrid of Systemd-Networkd and a wide range of complex scripts to manage all the interfaces. None of the scripts are standard. I am at the point of possibly stripping all of that out, and replacing it with either Ifupdown or Netplan and creating a firmware build that works better for our use case. There are a number of problems with the older Qualcomm network scripts, such as the DHCP management you are encountering. For example I have noticed that if WWAN0 has an IP, then WLAN0 will NOT get an IP from the DHCP server, even thought the wifi is connected to the local AP! To get around that I added an ifconfig statement issuing a static IP to wlan0 every time the drone boots, but this is a hacky solution.

      Would like to see ModalAI replace the entire Network Management stack with something better and easier to maintain.

    • I

      DHCP/Static IP Ethernet Reconfiguration

      VOXL 2
      • • • I_Dwyer
      6
      -1
      Votes
      6
      Posts
      560
      Views

      tomT

      @I_Dwyer Great! Sounds like that VOXL had been run through the voxl-modem-configure setup and the others had not.

      One other thing I would check is see if the voxl-modem service is enabled with systemctl status voxl-modem, if it's enabled on that one and disabled on the others you may want to disable it with systemctl disable voxl-modem as you may see some network inconsistencies between VOXLs otherwise.