How to configure hostapd in concert with connmanconnman netwok manager in enlightenmenthostapd debug level configurationhostapd configuration for WEP networkHow to set DHCP using connman for ethernet networketh0 interface doesn't connect if the cable is plugged after the bootMax number of station with hostapdHostapd BSSID configurationeth0 (modem usb) and wlan0 (wifi module) interconnection

What are some symbols representing peasants/oppressed persons fighting back?

I won USD 50K! Now what should I do with it?

Why does FFmpeg choose 10+20+20 ms instead of an even 16 ms for 60 fps GIF images?

Cauchy reals and Dedekind reals satisfy "the same mathematical theorems"

Credit card stolen every 1-2 years. What am I doing wrong?

Is there a way to handmake alphabet pasta?

What is the superlative of ipse?

How to change checkbox react correctly?

Why use null function instead of == [] to check for empty list in Haskell?

What's the meaning of こそ in this sentence?

Remove cardinal direction letters

Should I be able to keep my company purchased standing desk when I leave my job?

Was Willow's first magic display (blazing arrow through arm) actual magic, and if not, what's the trick?

Can both line and load go to same screw on a GFCI outlet?

Is there an English equivalent for "Les carottes sont cuites", while keeping the vegetable reference?

How to honestly answer questions from a girlfriend like "How did you find this place" without giving the impression I'm always talking about my exes?

What is this old "lemon-squeezer" shaped pan

Was all the fuel expended in each stage of a Saturn V launch?

In special relativity is mass just a measure of all other energy than kinetic?

If a player tries to persuade somebody, what should that creature roll not to be persuaded?

Why isn't aluminium involved in biological processes?

Identification of an AC transformer

Why does the Trade Federation become so alarmed upon learning the ambassadors are Jedi Knights?

Mathematica function equivalent to Matlab's residue function (partial fraction expansion)



How to configure hostapd in concert with connman


connman netwok manager in enlightenmenthostapd debug level configurationhostapd configuration for WEP networkHow to set DHCP using connman for ethernet networketh0 interface doesn't connect if the cable is plugged after the bootMax number of station with hostapdHostapd BSSID configurationeth0 (modem usb) and wlan0 (wifi module) interconnection






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I want to use hostapd (on a virtual network device) in concert with an application, that manages network (eth0, wlan0) with connman.



The problem is, that I have to keep a certain sequence of operations. Starting the systemd units by hand works, but I need to do it programatically from my application.



What I do:



connmanctl enable wifi
systemctl start ap
connmanctl disable wifi
systemctl start hostapd
connmanctl enable wifi


What I tried:
I added these dependencies to ap.service, because I have to create the virtual interface after wlan0 is up (I did not find a good definition what "UP" means):



BindsTo=sys-subsystem-net-devices-wlan0.device
After=sys-subsystem-net-devices-wlan0.device
Wants=network-online.target
After=network-online.target


The ap.service:



[Unit]
Requires=network.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/iw dev wlan0 interface add uap0 type __ap
ExecStart=/sbin/ip link set uap0 up
ExecStart=/sbin/ip addr add 192.168.4.1/24 broadcast 192.168.4.255 dev uap0

[Install]
WantedBy=multi-user.target


One solution could be to start the systemd-units with "system(....)" from the application, but I want ot avoid my application running as root.



Thanks for all your help,
Michael










share|improve this question




























    0















    I want to use hostapd (on a virtual network device) in concert with an application, that manages network (eth0, wlan0) with connman.



    The problem is, that I have to keep a certain sequence of operations. Starting the systemd units by hand works, but I need to do it programatically from my application.



    What I do:



    connmanctl enable wifi
    systemctl start ap
    connmanctl disable wifi
    systemctl start hostapd
    connmanctl enable wifi


    What I tried:
    I added these dependencies to ap.service, because I have to create the virtual interface after wlan0 is up (I did not find a good definition what "UP" means):



    BindsTo=sys-subsystem-net-devices-wlan0.device
    After=sys-subsystem-net-devices-wlan0.device
    Wants=network-online.target
    After=network-online.target


    The ap.service:



    [Unit]
    Requires=network.target

    [Service]
    Type=oneshot
    ExecStart=/usr/sbin/iw dev wlan0 interface add uap0 type __ap
    ExecStart=/sbin/ip link set uap0 up
    ExecStart=/sbin/ip addr add 192.168.4.1/24 broadcast 192.168.4.255 dev uap0

    [Install]
    WantedBy=multi-user.target


    One solution could be to start the systemd-units with "system(....)" from the application, but I want ot avoid my application running as root.



    Thanks for all your help,
    Michael










    share|improve this question
























      0












      0








      0








      I want to use hostapd (on a virtual network device) in concert with an application, that manages network (eth0, wlan0) with connman.



      The problem is, that I have to keep a certain sequence of operations. Starting the systemd units by hand works, but I need to do it programatically from my application.



      What I do:



      connmanctl enable wifi
      systemctl start ap
      connmanctl disable wifi
      systemctl start hostapd
      connmanctl enable wifi


      What I tried:
      I added these dependencies to ap.service, because I have to create the virtual interface after wlan0 is up (I did not find a good definition what "UP" means):



      BindsTo=sys-subsystem-net-devices-wlan0.device
      After=sys-subsystem-net-devices-wlan0.device
      Wants=network-online.target
      After=network-online.target


      The ap.service:



      [Unit]
      Requires=network.target

      [Service]
      Type=oneshot
      ExecStart=/usr/sbin/iw dev wlan0 interface add uap0 type __ap
      ExecStart=/sbin/ip link set uap0 up
      ExecStart=/sbin/ip addr add 192.168.4.1/24 broadcast 192.168.4.255 dev uap0

      [Install]
      WantedBy=multi-user.target


      One solution could be to start the systemd-units with "system(....)" from the application, but I want ot avoid my application running as root.



      Thanks for all your help,
      Michael










      share|improve this question














      I want to use hostapd (on a virtual network device) in concert with an application, that manages network (eth0, wlan0) with connman.



      The problem is, that I have to keep a certain sequence of operations. Starting the systemd units by hand works, but I need to do it programatically from my application.



      What I do:



      connmanctl enable wifi
      systemctl start ap
      connmanctl disable wifi
      systemctl start hostapd
      connmanctl enable wifi


      What I tried:
      I added these dependencies to ap.service, because I have to create the virtual interface after wlan0 is up (I did not find a good definition what "UP" means):



      BindsTo=sys-subsystem-net-devices-wlan0.device
      After=sys-subsystem-net-devices-wlan0.device
      Wants=network-online.target
      After=network-online.target


      The ap.service:



      [Unit]
      Requires=network.target

      [Service]
      Type=oneshot
      ExecStart=/usr/sbin/iw dev wlan0 interface add uap0 type __ap
      ExecStart=/sbin/ip link set uap0 up
      ExecStart=/sbin/ip addr add 192.168.4.1/24 broadcast 192.168.4.255 dev uap0

      [Install]
      WantedBy=multi-user.target


      One solution could be to start the systemd-units with "system(....)" from the application, but I want ot avoid my application running as root.



      Thanks for all your help,
      Michael







      hostapd connman






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 26 at 7:30









      Mich AelMich Ael

      62 bronze badges




      62 bronze badges






















          0






          active

          oldest

          votes










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55351812%2fhow-to-configure-hostapd-in-concert-with-connman%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes




          Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.







          Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55351812%2fhow-to-configure-hostapd-in-concert-with-connman%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript