<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    Greg,<br>
    <br>
    I cannot reproduce your effect, but I also cannot get a working
    connection to a hidden SSID. My module connects to the station with
    the hidden SSID, but if using DHCP, the module never gets an IP
    assigned, if using static IP, all connection attempts to/from the
    module fail.<br>
    <br>
    I've tried the same Wifi connect settings as we used before, no
    success. I don't know how it could have worked before, I have no
    idea why it wouldn't work now. I haven't found any open issues at
    Espressif on this, but a bug in the Wifi subsystem is highly likely
    -- there is nothing specifically required to connect to a hidden
    network.<br>
    <br>
    You're welcome to solve this riddle.<br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 01.09.20 um 23:25 schrieb Greg D.:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b8efb4bc-92c8-8412-0c28-485106336cab@gmail.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      Hi Michael,<br>
      <br>
      Thanks for the reference to the new parameters; I'd missed that. 
      Unfortunately, no joy, either as an apclient or a regular client.<br>
      <br>
      OVMS# wifi mode client <ssid> <bssid>    using the
      ssid that's been in use since before the change, and the bssid
      copy/pasted from the results of a wifi scan.  The network is
      definitely seen by the module, but the module just sits there with
      all zeros, including the bssid, when I ask for wifi status.  <br>
      <br>
      I created a temporary "guest" SSID on the home wifi router,
      without a hidden ssid, and it connects to that just fine.  But
      switching back and forth between the guest SSID and the hidden one
      seems to take two tries to go from hidden (and not connected) to
      guest.  Something's getting stuck...   4-way handshake, perhaps? 
      I'm looking at the router's log, and am seeing a lot of
      back-to-back associate / disassociate events.  I'm not 100% sure
      where in my testing these correlate to, but they seem to be when I
      was trying to connect to the hidden SSID, as they end, after a
      short gap, with a DHCP offer and a connect, and that was to the
      guest network.<br>
      <blockquote><tt><font size="-2">Sep  1 13:15:54 syslog: WLCEVENTD
            wlceventd_proc_event(481): wl0.2: Disassoc
            30:AE:A4:43:92:88, status: 0, reason: Disassociated because
            sending station is leaving (or has left) BSS (8)<br>
            Sep  1 13:15:58 syslog: WLCEVENTD wlceventd_proc_event(500):
            wl0.2: Auth 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:15:58 syslog: WLCEVENTD wlceventd_proc_event(529):
            wl0.2: Assoc 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:16:06 syslog: WLCEVENTD wlceventd_proc_event(466):
            wl0.2: Deauth_ind 30:AE:A4:43:92:88, status: 0, reason:
            Deauthenticated because sending station is leaving (or has
            left) IBSS or ESS (3)<br>
            Sep  1 13:16:16 syslog: WLCEVENTD wlceventd_proc_event(500):
            wl0.2: Auth 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:16:16 syslog: WLCEVENTD wlceventd_proc_event(529):
            wl0.2: Assoc 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:16:24 syslog: WLCEVENTD wlceventd_proc_event(466):
            wl0.2: Deauth_ind 30:AE:A4:43:92:88, status: 0, reason:
            Deauthenticated because sending station is leaving (or has
            left) IBSS or ESS (3)<br>
            Sep  1 13:16:36 syslog: WLCEVENTD wlceventd_proc_event(500):
            wl0.2: Auth 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:16:36 syslog: WLCEVENTD wlceventd_proc_event(529):
            wl0.2: Assoc 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:16:44 syslog: WLCEVENTD wlceventd_proc_event(466):
            wl0.2: Deauth_ind 30:AE:A4:43:92:88, status: 0, reason:
            Deauthenticated because sending station is leaving (or has
            left) IBSS or ESS (3)<br>
            Sep  1 13:16:56 syslog: WLCEVENTD wlceventd_proc_event(500):
            wl0.2: Auth 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:16:56 syslog: WLCEVENTD wlceventd_proc_event(529):
            wl0.2: Assoc 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:17:05 syslog: WLCEVENTD wlceventd_proc_event(466):
            wl0.2: Deauth_ind 30:AE:A4:43:92:88, status: 0, reason:
            Deauthenticated because sending station is leaving (or has
            left) IBSS or ESS (3)<br>
            Sep  1 13:17:16 syslog: WLCEVENTD wlceventd_proc_event(500):
            wl0.2: Auth 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:17:16 syslog: WLCEVENTD wlceventd_proc_event(529):
            wl0.2: Assoc 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:17:24 syslog: WLCEVENTD wlceventd_proc_event(466):
            wl0.2: Deauth_ind 30:AE:A4:43:92:88, status: 0, reason:
            Deauthenticated because sending station is leaving (or has
            left) IBSS or ESS (3)<br>
            Sep  1 13:17:36 syslog: WLCEVENTD wlceventd_proc_event(500):
            wl0.2: Auth 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:17:36 syslog: WLCEVENTD wlceventd_proc_event(529):
            wl0.2: Assoc 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:17:44 syslog: WLCEVENTD wlceventd_proc_event(466):
            wl0.2: Deauth_ind 30:AE:A4:43:92:88, status: 0, reason:
            Deauthenticated because sending station is leaving (or has
            left) IBSS or ESS (3)<br>
            Sep  1 13:17:54 syslog: WLCEVENTD wlceventd_proc_event(500):
            wl0.2: Auth 30:AE:A4:43:92:88, status: Successful (0)<br>
            Sep  1 13:17:54 syslog: WLCEVENTD wlceventd_proc_event(529):
            wl0.2: Assoc 30:AE:A4:43:92:88, status: Successful (0)</font></tt><br>
      </blockquote>
      Log from Putty, attached (sorry about all the escape codes...).  
      Logging was started with the module already connected to the guest
      network, ending with a final re-connect to guest.  <br>
      <br>
      Greg<br>
      <br>
      <br>
      <div class="moz-cite-prefix">Michael Balzer wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:f6ebc6eb-2ca4-ca9f-0362-ad32af3d91fa@expeedo.de">
        <pre wrap="">Greg,

to connect to a hidden SSID, you need to specify the BSSID (MAC)
additionally to the SSID.

There was and is no config for that, so you need to use the commands,
e.g. by scripts:

OVMS# wifi mode client ?
Usage: wifi mode client [<ssid>] [<bssid>]
Omit <ssid> or pass empty string to activate scanning mode.
Set <bssid> to a MAC address to bind to a specific access point.

As you can see in the change history, I added the BSSID option to the
apclient mode command as well:

OVMS# wifi mode apclient ?
Usage: wifi mode apclient <apssid> [<stassid>] [<stabssid>]
Omit <stassid> or pass empty string to activate scanning mode.
Set <stabssid> to a MAC address to bind to a specific access point.

Scanning mode isn't supported with hidden SSIDs.

Regards,
Michael


Am 01.09.20 um 05:23 schrieb Greg D.:
</pre>
        <blockquote type="cite">
          <pre wrap="">Looks like AP+Client mode is broken too.  Only Client mode to a
non-hidden AP seems to be working, and that only after a
manually-initiated scan.  I haven't (can't) test the automatic switching
between Cellular and WiFi, as the car is currently being worked on
(infamous PEM Fan connector).

I'm on the 3.2.014 EAP build from 4-August 2020.

Greg


Greg D. wrote:
</pre>
          <blockquote type="cite">
            <pre wrap="">Hi folks,

Looks like one of the updates broke the ability of OVMS to connect to a
WiFi AP that isn't broadcasting its SSID.  Was this a known side effect
of the WiFi refactoring?  Is there a parameter that I need to set on the
module to allow the connection?

Working around the issue by broadcasting my home SSID is NOT what I want
to do.

Greg


</pre>
          </blockquote>
          <pre wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com" moz-do-not-send="true">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" moz-do-not-send="true">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
        </blockquote>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
  </body>
</html>