5 Replies Latest reply on May 19, 2017 3:29 PM by Intel Corporation

    Lowering intel Edison power consumption

    ShakerBreaker

      I am currently running an intel Edison on image 201606061707

       

      I am trying to lower its power consumption for a length of time.  I run the following using a shell file

       

      iwconfig wlan0 power off

      systemctl stop wpa_supplicant

      echo -n "mem" > /sys/power/state

       

       

      This lowers power consumption to 40 mah.  I would like to get it lower, 30 mah is my target but even lower would be better.  I am aware that I could use the "freeze" state to meet my goal, however, to my knowledge the only way to wake it from that state is with reset and I don't have that option.  I currently use the mcu to wake the Edison using a timer in addition to a pin interrupt.

       

      Is there anything I could turn off in addition to the wifi?  Would I be able to increase power savings if I used bitbake to remove features from the image?

        • 1. Re: Lowering intel Edison power consumption
          Intel Corporation
          This message was posted on behalf of Intel Corporation

          Hi ShakerBreaker,
           
          Thanks for your interest in the Intel Edison platform.
           
          Besides that, we would like to suggest you to disable the Edison services you won’t need, the Yocto image uses Systemd to manage the starting and stopping of services, so you could use #systemctl disable <.service> command to disable those services.
           
          Additionally, if you remove the features from the Edison image you won’t need using bitbake, it also could help with the power saving.
           
          Hope this information helps, however, let us know if you have any questions.
           
          Regards,
          -Yermi A.
           

          • 2. Re: Lowering intel Edison power consumption
            ShakerBreaker

            Hey Yermi, is there anywhere that I can find documentation on what services are on the image and what function they perform. Alternatively, I will just list the systemd services and start disabling them 1 by 1 to see what happens.

            • 3. Re: Lowering intel Edison power consumption
              Intel Corporation
              This message was posted on behalf of Intel Corporation

              Hi ShakerBreaker,
               
              We have been looking for that, and we have not found specific information regarding what services are in the Edison image, however, we found this general information regarding to systemd System and Service Manager, you may be interested in these sections: “The systemd for Administrators Blog Series” and “Manuals and Documentation for Users and Administrators” among others that have useful information.
               
              Hope this information helps.
               
              Regards,
              -Yermi A.  
               

              • 4. Re: Lowering intel Edison power consumption
                ShakerBreaker

                I have been systematically disabling services and monitoring power consumption.  The power savings has been negligible, but it has greatly increased system instability.  I have seen power drop to 4 or 6 mah, only to find out that the system had crashed do to disabling a service like the ofono.service.  When the system doesn't crash, the power use remains the same during mem sleep give or take 2 mah.  This lack of documentation on the Edison is getting a bit ridiculous since the os hasn't been updated in a year.

                • 5. Re: Lowering intel Edison power consumption
                  Intel Corporation
                  This message was posted on behalf of Intel Corporation

                  Hi ShakerBreaker,
                   
                  We understand that the documentation can be limited in some aspects and having that kind of documentation would be useful. I’ll make sure to pass your feedback to the proper team so they can consider it and improve current documentation. Regarding the image updates, we would like to let you know that some months ago was released a new Edison image with a patch, please take a look at Intel® Edison Module Downloads
                   
                  Moreover, regarding disabling services, it was just an idea that we believed may help you to reach what you need, however, depending on the services you disable the system can become unstable, as you have mentioned.
                   
                  We have been looking for more information that might help you to increase power saving, and we found this site: Measured power consumption of Intel Edison, there you will find measures of the power consumption using different Edison’s image versions, according to that, using the release 2.1 (http://downloadmirror.intel.com/25028/eng/edison-image-ww25.5-15.zip) the power consumption is lower than the other ones, so you may use it, however, keep in mind that it will not have all the updates that the other images have. Please consider that those results are not validated by us, however I found them interesting and they might be useful for you.
                   
                  Additionally, you may also look at Embedded Linux - Power. There you will find instructions to decrease the power consumption and also useful links about this topic. I haven’t tested these options, but I wanted to share them with you.
                   
                  Another option would be to build a new image with the necessary changes like removing packages that you won’t need and see if you can reach the desired power consumption level. However, image customizations are beyond of our support scope. If you would like to explore this option, I recommend you to start by checking the Yocto documentation which is available here: Yocto Project Quick Start and the Edison building process which is described here: Build an Intel® Edison Board Image Using Bitbake.
                   
                  Hope you find this information helpful.
                   
                  Regards,
                  -Yermi A.