Again: phone needs something to figure out the region of current existence. If nothing else is available, CC emitted in beacons by AP would help.Yes, but your example has nothing to do with the transmitted country code. The phone has a built-in scan list, it wouldn't use channel 13 in certain regions, regardless of what the AP is transmitting as the country code in it's beacons.
Hello, no, it’s completely wrong. MacOs wants to see the code country from the AP, over 802.11d. if it does not receive it, it takes the first one who broadcasts from neighboring ones.The issue apparently is that some client devices look at what other APs are transmitting to then lock their settings to the country code they receive there, instead of first looking for the correct SSID and then connecting there without country code (and thus no locked settings).
This may be related to some other behavior I see from some devices: to connect to EVERY AP that they see to try if they get admitted there and to freeride on the internet if they do.
But, also causing loggings of breakin attempt including their MAC address in case the attempt fails. The users probably don't know that!
You could see if this method of working is somehow configurable in your device. When you turn it off, the bad behavior of using other people's country code could be gone as well.
?Time to transmit the country code of a country that does not allow WiFi! Fun...
But main issue here is that without 802.11d you get problems with some devices to connect.
And it can't be fixed in any other way, you can't just tell your clients to buy different notebook or phone.
Good luck explaining to your boss why he can't connect to your WIFI with his macbook...
11d is standardized, adds just a few bytes to beacon and solves the problem... so why it's not supported already?
not a true statement, on all models since 2012, everything is fine with 802.11d. The AP must broadcast 802.11d. a piece of shit - tp-link even does it.Apple's implementation of 802.11d is a real pain in the ass, indeed.
And setting the correct country code on the AP in use won't solve the problem in some cases.
For example (at least for some older macbooks's), if there are changes in country regulations, they are not updated in the drivers.
So if some channels were restricted to use in your country in the past, there is a big chance that you won't be able to use them even if they are not restricted anymore.
The best workaround is to completely disable 802.11d on a device, but that needs kext modifications, and typically does't survive apple's security updates.
That's right, I started using tp-link for this.I now have a workaround that seems to work most of the time: plug in an old apple airport basestation, set up with a not-used SSID and on different channels to prevent performance decrease of your regular network. Most important: set the desired country code. unplug the basestation from your network if necessary and place it not too far away from your devices.
Now when you start or wake a device it will see the apple station with correct country code. and your device will have none problem connecting to your own wireless network even if it is MT that lacks 802.11d itself, maybe they read this too and feel ashamed ?
Turns out these Apple aiport devices weren't that bad after all. Especialy the latest extreme 'towers' delivered pretty high speed as well.
That is a known problem for pre-2012 devices.not a true statement, on all models since 2012, everything is fine with 802.11d. The AP must broadcast 802.11d. a piece of shit - tp-link even does it.
It’s not a matter of language standard, but of channel distribution for each region. For this, Apple uses 802.11d. What is difficult to broadcast the region? Budget devices do it - tp-link, d-linkThat is a known problem for pre-2012 devices.not a true statement, on all models since 2012, everything is fine with 802.11d. The AP must broadcast 802.11d. a piece of shit - tp-link even does it.
Your "everything is fine with 802.11d" most likely means that apple no longer uses 802.11d at all, or at least uses something else in addition
802.11d is a deprecated protocol.
And since 2015 it is forbidden for devices to set locale based solely on 802.11d.
it is clear. In what standard then the region is now hung up? 802.11h? Why then is this happening with Apple? Are they so stubborn?Thank you for informing us about your concerns regarding the issue.
Currently MikroTik has no plans of implementing 802.11d as it's already not allowed to rely solely on 802.11d for setting country-specific radio parameters in USA since 2015, thus most of the phone, laptop etc. manufacturers most likely have made the changes in their drivers and/or software to obey the law (I highly doubt that they would split such change between models)
That is a misunderstanding! It is not allowed for USA certified equipment to interpret received countrycodes to extend capabilities beyond the USA allowed ones, as you already know you have to sell USA-specific hardware.Currently MikroTik has no plans of implementing 802.11d as it's already not allowed to rely solely on 802.11d for setting country-specific radio parameters in USA since 2015, thus most of the phone, laptop etc. manufacturers most likely have made the changes in their drivers and/or software to obey the law (I highly doubt that they would split such change between models)
As I already said, now it’s forbidden to set region based only on 802.11d.It’s not a matter of language standard, but of channel distribution for each region. For this, Apple uses 802.11d. What is difficult to broadcast the region? Budget devices do it - tp-link, d-linkThat is a known problem for pre-2012 devices.not a true statement, on all models since 2012, everything is fine with 802.11d. The AP must broadcast 802.11d. a piece of shit - tp-link even does it.
Your "everything is fine with 802.11d" most likely means that apple no longer uses 802.11d at all, or at least uses something else in addition
802.11d is a deprecated protocol.
And since 2015 it is forbidden for devices to set locale based solely on 802.11d.
macbook pro 2019 15" core i9 - if it doesn’t see 802.11d, it’s a region. Takes from a neighboring network - who broadcasts it.
no and no again. I have a mikrotik network. Regoin Apple can not determine, and sees a network nearby on tp-link and takes strange from it.
Bottom line: devices CAN use 802.11d to help them set the region, but they CAN NOT use ONLY 802.11d, they need something else - gps, whatever.
Thus support of 802.11d is nearly useless - all modern devices will set the region without it.
Then why have you disagreed with my original statement, that apple’s implementation of 802.11d is screwed?!no and no again. I have a mikrotik network. Regoin Apple can not determine, and sees a network nearby on tp-link and takes strange from it.
Bottom line: devices CAN use 802.11d to help them set the region, but they CAN NOT use ONLY 802.11d, they need something else - gps, whatever.
Thus support of 802.11d is nearly useless - all modern devices will set the region without it.
This is a very simple experiment! What gps? We are talking about a real example - MacBook Pro 2019 15 "
I don’t need another evidence than my own: I have mikrotik network at home and if I do nothing my 2010 macbook takes region from nearby networks and since in the drivers it’s said that I can use 5Ghz only in 802.11a not in 802.11n in my region, I am not able to use 5Ghz networks on normal speed.no and no again. I have a mikrotik network. Regoin Apple can not determine, and sees a network nearby on tp-link and takes strange from it.
Bottom line: devices CAN use 802.11d to help them set the region, but they CAN NOT use ONLY 802.11d, they need something else - gps, whatever.
Thus support of 802.11d is nearly useless - all modern devices will set the region without it.
This is a very simple experiment! What gps? We are talking about a real example - MacBook Pro 2019 15 "
I cannot find a reference for this. Where to find?802.11d is a deprecated protocol.
This is for FCC only, as far as I know. And there is an exception (https://apps.fcc.gov/kdb/GetAttachment. ... mber=39498):And since 2015 it is forbidden for devices to set locale based solely on 802.11d.
Country information derived from multiple adjacent access points (for example using IEEE Std 802.11d provisions) may be permitted on case-by-case basis.
Modern (by modern I mean few years old phones/devices) mostly do not really on the protocol but use other means to know it's geo-location. We can always cherry pick "special" manufacturers/devices that simply use restrictions by their programmers/company opinion (like enforcing 802.11d always with no way to disable it, or enforcing WMM-Power save while the devices software shows that it should be disabled etc.)I cannot find a reference for this. Where to find?
Yes, I already stated that it's only for USA market and meant for host devices that connect to the AP, but there is no use for an AP if there are no clients, so client restrictions have to be taken into consideration.This is for FCC only, as far as I know. And there is an exception (https://apps.fcc.gov/kdb/GetAttachment. ... mber=39498):
And you're deliberately missing my point, I never said that the regulations are "TRANSMITTING" relatedThat is a misunderstanding! It is not allowed for USA certified equipment to interpret received countrycodes to extend capabilities beyond the USA allowed ones, as you already know you have to sell USA-specific hardware.
However, that is totally different from TRANSMITTING the countrycode in the beacons, which is of course still allowed, and apparently some clients have issues around that.
Will your arm break off to check? Set yourself the USA, or Latvia region, and next look at what you say from RU networks. No fool to turn onThen why have you disagreed with my original statement, that apple’s implementation of 802.11d is screwed?!no and no again. I have a mikrotik network. Regoin Apple can not determine, and sees a network nearby on tp-link and takes strange from it.
Bottom line: devices CAN use 802.11d to help them set the region, but they CAN NOT use ONLY 802.11d, they need something else - gps, whatever.
Thus support of 802.11d is nearly useless - all modern devices will set the region without it.
This is a very simple experiment! What gps? We are talking about a real example - MacBook Pro 2019 15 "
Your answer says it all, you don’t need to. We need. People need it.I don’t need another evidence than my own: I have mikrotik network at home and if I do nothing my 2010 macbook takes region from nearby networks and since in the drivers it’s said that I can use 5Ghz only in 802.11a not in 802.11n in my region, I am not able to use 5Ghz networks on normal speed.no and no again. I have a mikrotik network. Regoin Apple can not determine, and sees a network nearby on tp-link and takes strange from it.
Bottom line: devices CAN use 802.11d to help them set the region, but they CAN NOT use ONLY 802.11d, they need something else - gps, whatever.
Thus support of 802.11d is nearly useless - all modern devices will set the region without it.
This is a very simple experiment! What gps? We are talking about a real example - MacBook Pro 2019 15 "
So I need to disable 802.11d at all.
To check what?Will your arm break off to check? Set yourself the USA, or Latvia region, and next look at what you say from RU networks. No fool to turn onThen why have you disagreed with my original statement, that apple’s implementation of 802.11d is screwed?!no and no again. I have a mikrotik network. Regoin Apple can not determine, and sees a network nearby on tp-link and takes strange from it.
Bottom line: devices CAN use 802.11d to help them set the region, but they CAN NOT use ONLY 802.11d, they need something else - gps, whatever.
Thus support of 802.11d is nearly useless - all modern devices will set the region without it.
This is a very simple experiment! What gps? We are talking about a real example - MacBook Pro 2019 15 "
I talked about this from the very beginning - re-read it. Only you have a special case in 2010. The new 802.11ac - restriction on visible channels. That is the problem.Once again.
I have an old 2010 macbook pro, which is capable to use 802.11n @ 5Ghz
If region is FR or US or maybe something else, it works OK.
If region is set to RU - it works @5GHz only in 802.11a mode. Not OK.
Country regulations for RU changed, but that changes never made their way into the driver.
1. Here - that's what I’m talking about. Mikrotik does not broadcast the region.So I have two ways to overcome the issue:
1) Set another region on AP - and possibly violate some country regulations.
2) Disable 802.11d in macbook.
This is not an Apple issue. This is a problem for router manufacturers. Asus everything works, Tp-Link everything works. Cobminium everything works, Cisco everything works.Tried multiple times. As a matter of fact - after every security update, because all modifications to the driver are removed and I need to redo them.
The problem is in the macbook, because it uses 802.11d in improper way, and no one cares to make the correct drivers for old devices.
It's not a special case, It's a long known issue with a known workaround.
I talked about this from the very beginning - re-read it. Only you have a special case in 2010. The new 802.11ac - restriction on visible channels. That is the problem.
1. Won't help me.
1. Here - that's what I’m talking about. Mikrotik does not broadcast the region.
2.A crutch is not the right way. (Will you be able to fix the problem with your electric car at home? or give it to an authorized service ?!)
I've already provided the current situation ON the matter: "Currently MikroTik has no plans of implementing 802.11d"1. Here - that's what I’m talking about. Mikrotik does not broadcast the region.
You are blaming router manufacturers for not implementing a protocol that is rarely used on any device newer than nearly 10 years, which also is an "optional" protocol? Where the issues arise only if the HOST manufacturer forces to use the mentioned protocol and does not give an option to disable it, am I understanding your statement correctly?This is not an Apple issue. This is a problem for router manufacturers. Asus everything works, Tp-Link everything works. Cobminium everything works, Cisco everything works.
There are no problems with wave2 as calling "feature that has not been yet added" a problem is also deliberately false statement. And regarding the country/region, it's controlled on HOST device side, not APAnd one more thing: they seem to have problems with wave2, there is no region, and other devices stupidly do not see the network.
This was clear from your first answer. But still we would like to see support. There are many situations where miracles begin because of this. And in the end, the customer does not choose your equipment - and we have nothing to argue.I've already provided the current situation ON the matter: "Currently MikroTik has no plans of implementing 802.11d"
No, we do not blame you, you misinterpreted. The whole debate lies in the need for support - you said that you will not. Ok.You are blaming router manufacturers for not implementing a protocol that is rarely used on any device newer than nearly 10 years, which also is an "optional" protocol? Where the issues arise only if the HOST manufacturer forces to use the mentioned protocol and does not give an option to disable it, am I understanding your statement correctly?
Note, that issue can only arise if the nearby AP's have wrong country settings and the whole process is fully done on the HOST device side
I understood you.There are no problems with wave2 as calling "feature that has not been yet added" a problem is also deliberately false statement. And regarding the country/region, it's controlled on HOST device side, not AP
We understand the request and of course, if possible, we would support every possible customer desire, but the world isn't perfect and resources are not infinite.This was clear from your first answer. But still we would like to see support. There are many situations where miracles begin because of this. And in the end, the customer does not choose your equipment - and we have nothing to argue.
My personal headache was using Mikrotik at home. All other manufacturers have no problem with this situation. Regarding 802.11d.It's not a special case, It's a long known issue with a known workaround.
Although it's not exactly the same problem, it is connected, and my original thesis was, that apple's approach to 802.11d is a headache both for you and me.
For me the problem is, that Apple doesn't upgrade region settings in old drivers and at the same time forces me to use 802.11d
So even if mikrotik implement 802.11d it won't help me in any way.
If there is no other information. You have to broadcast the region for Mikrotik with another device.For you the problem is that apple devices rely only on 802.11d to set the region ignoring the absence of any other info.
Since many AccessPoints have it and some devices are dependent on it, it maybe worth a feature request.
Mikrotik please add 802.11d support in ROS. It would be great to have country-code and allowed-rf-power in the beacon. Of course there should be an option to disable one or both. Also it would be great to manually override default values. Good example is for europe. Choice of "EU" or national country code like "NL", "DE".
Thank you so much Reinis !!!!We understand the request and of course, if possible, we would support every possible customer desire, but the world isn't perfect and resources are not infinite.This was clear from your first answer. But still we would like to see support. There are many situations where miracles begin because of this. And in the end, the customer does not choose your equipment - and we have nothing to argue.
The protocol has been added to the "TODO" list, but I cannot comment on the ETA of it.
Smartphones and other mobile devices have GPS, they don't need 802.11d at all.If there is no other information. You have to broadcast the region for Mikrotik with another device.
That's right, but all the rest of the equipment is needed.Smartphones and other mobile devices have GPS, they don't need 802.11d at all.
There are different situations. As an example, a foreign representative office, where there are many visitors and workers from other countries. And they configure their access points for their region. Corporate requirement.Out of curiosity looked what regions do APs around broadcast at the moment, only half of them are set to the correct region, the rest do not broadcast region at all or broadcast wrong region.
The whole concept to rely on 3rd party APs to set your own region, if your own AP doesn't specify one, without an option to manually override it is ridiculous!
If some router nearby is violating local regulations you may find yourself doing the same involuntarily.
It seems you are not getting that what people request here is implementation of 802.11d for TRANSMIT (some fields in the beacon), NOT implementing the 802.11d protocol to make the router (when used as a WiFi client) respect the 802.11d protocol as sent by other routers.And you're deliberately missing my point, I never said that the regulations are "TRANSMITTING" relatedThat is a misunderstanding! It is not allowed for USA certified equipment to interpret received countrycodes to extend capabilities beyond the USA allowed ones, as you already know you have to sell USA-specific hardware.
However, that is totally different from TRANSMITTING the countrycode in the beacons, which is of course still allowed, and apparently some clients have issues around that.
The rest of the equipment should use something like "no-country-set" or ask the user, if it can't locate it's position with 100% accuracy.That's right, but all the rest of the equipment is needed.Smartphones and other mobile devices have GPS, they don't need 802.11d at all.
You understand that technically it can be illegal, right?There are different situations. As an example, a foreign representative office, where there are many visitors and workers from other countries. And they configure their access points for their region. Corporate requirement.Out of curiosity looked what regions do APs around broadcast at the moment, only half of them are set to the correct region, the rest do not broadcast region at all or broadcast wrong region.
The whole concept to rely on 3rd party APs to set your own region, if your own AP doesn't specify one, without an option to manually override it is ridiculous!
If some router nearby is violating local regulations you may find yourself doing the same involuntarily.
I am totally with you on this matter: 802.11d is at least useless and at most harmful protocol (maybe not by itself, but in the way other manufacturers treat it), and it should not be implemented, especially having in mind that the same time can be spent to implement some new/useful/long awaited things instead.Please stop posting about what can happen when you interpret 802.11d country codes sent by others and focus on the request to send the 802.11d country code in a MikroTik AP so that others (broken, old, whatever) can pick it up and do whatever they were programmed to do with it!
Laws apply to access points by radiation exposure. Everything below a certain power, each country has its own standards, is individual. I already wrote above, try to prove that the established region is bothering you, the police will be poisoned you as a hindrance to privacy.The rest of the equipment should use something like "no-country-set" or ask the user, if it can't locate it's position with 100% accuracy.
You understand that technically it can be illegal, right?
Using settings for your region in other country just because it better suits you?
And with 802.11d you can find yourself using illegal settings in your own country just because you are near some foreign congress with a lot of people who don't care about local laws.
I made my account just to ask this. I do not even use Mikrotik device but this is the only solution I have seen mentioned all over the internet, but I cannot find anywhere how to actually do it, so I'm taking a shot hoping you are able to help me.Apple's implementation of 802.11d is a real pain in the ass, indeed.
And setting the correct country code on the AP in use won't solve the problem in some cases.
For example (at least for some older macbooks's), if there are changes in country regulations, they are not updated in the drivers.
So if some channels were restricted to use in your country in the past, there is a big chance that you won't be able to use them even if they are not restricted anymore.
The best workaround is to completely disable 802.11d on a device, but that needs kext modifications, and typically does't survive apple's security updates.
Nope.ISSUE FIXED !!!
I'm now on MacOS 11.0.1 Big Sur.
But i assume the solution is the same on previous MacOS Versions
I have fallen into this hole with more than one site. When MacBook laptops were opened and first saw beacons from access points with misconfigured country code (default US in multiple cases) in a neighbouring office, they limited their scan frequencies to the US, so didn't see the APs on channels on the actual country, breaking the network. Mikrotik APs were nearer, but don't broadcast any country code.I know it does that, but even if it does, why wouldn't it connect to a MikroTik device that has a statically set frequency?
I have fallen into this hole with more than one site. When MacBook laptops were opened and first saw beacons from access points with misconfigured country code (default US in multiple cases) in a neighbouring office, they limited their scan frequencies to the US, so didn't see the APs on channels on the actual country, breaking the network.I know it does that, but even if it does, why wouldn't it connect to a MikroTik device that has a statically set frequency?