-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Wifi Issues when connecting, with multiple stations on the same channel ESP32-S3 #7383
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Your wifi scan doesn't show it, but are there a lot of other wifi devices in the vicinity that could be causing interference? Are the routers choosing their channels, or are those manually selected? Channels 2 and 3 are adjacent, and also have frequency overlap with channels 1 and 6. Channels 1, 6, and 11 are the only combination that have no overlap. There was a comment on another issue that the ESP32-S3 has a hardware bug that reduces the signal strength on the lower channel numbers: |
Ok a bit more investigation
The three GBD ones are all mine and all of them appear to be on channel 3 If I try GBD2_2.4 or GBD-TPLINK-Ext-2.4GHz then instant error I'm noticing that GBD-TPLINK3-Ext-2.4GHz is actually connected to GBD-TPLINK2-Ext-2.4GHz which isn't visible by the ESP and that's then connecting to GBD2_2.4 the main wifi I'm going to have to experiment with this a bit more to try and see if I can figure out a pattern |
just as a follow up
Tried disabling 5Ghz on one of the boosters I couldn't connect to but made no difference Next point of call is to try altering some of the wifi settings such as picking a different channel on the main router |
I think I've managed to solve this one Fix - set "Channel bandwidth" to "40Mhz"The short answer is that in my wifi router settings Results for "Channel bandwidth" set to "20/40Mhz" on routerIf "Channel bandwidth" is set to it's default of "20/40Mhz" then the end results for connecting to different channels are
The below / above setting is something called "Extension Channel" some channels have the option of below some above and some you can pick ether |
CircuitPython version
Hi,
I'm not sure if this is a circuitpython issue or something related to the esp-idf that circuitpython is using
But I recently ran into a problem similar to this one
From what I can tell if there's multiple stations available on a single channel
Then the esp seems to have problems connecting to one of them
Example - Scanning
So running the following from home to get a list of access points
I end up with the following
Example Connecting
Trying to connect with
ConnectionError: Unknown failure 205
assuming I extend the timeout to 60 or longer.This seems to suggest some sort of interfernce going on when there's more than one access point on the same channel.
I tend to have my wifi boosters setup with different ssid's so I can tell what I'm connecting to.
Both the boosters are the same model
So I'm wondering if this might be an ESP-S3 / ESP-S2 bug within the esp-idf libs
I've tried this on the latest V7 and V8 firmwares with the same result
Also tried specifying the bssid in the options but that results in the same 205 error
I admit this one is difficult to diagnose, it might just be a case of waiting for esp to release a patch of some kind to they're libs
Behavior
As Above
Description
No response
Additional information
No response
The text was updated successfully, but these errors were encountered: