Друзья, а давайте поговорим про неведомую херню под названием Country Code при работе с WiFi. Расскажу свою трагическую историю.
У меня много продвинутых соседей, использующих WiFi. В связи с этим диапазон 2.4GHz забит в хлам, работа макбука по воздуху очень нестабильна, скорость низкая. Херня война, обновил роутер на двухдиапазонник, и у меня появилась точка на 5GHz. Казалось бы, проблема решена, но нихрена. Стал замечать, что периодически SSID, который анонсится в 5GHz, перестаёт быть виден, и макбук цепляется к 2.4GHz точке с соответствующими спецэффектами. В то же время айпед видит точку всегда. Разбор полётов показал, что в моменты печали макбук думает, что находится в Тайване (Country Code TW) и исключает европейский набор каналов 5GHz (36, 40, 44, 48) из списка поддерживаемых, что приводит к тому, что SSID, которые анонсятся по этим каналам, становятся не видны. А вот в моменты радости, когда всё работает, макбук гордо считает, что он находится в регионе ГБ (да-да, именно так, русскими буквами).
Из интернета я узнал много прикольного. В частности то, что макбук слушает анонсы соседних роутеров и меняет свой Country Code на лету, типа адаптируясь к окружению. Ну т.е. к примеру прилетел ты в другую страну, а мак сам подслушал, какой код анонсят железки вокруг и перенастроил себя таким образом, чтобы соответствовать стандартам местной страны. Проблема в том, что эта сука слушает Country Code всех моих соседей и каким-то совершенно рандомным образом определяет, какой из них оно будет использовать для того, чтобы зафиксировать свой режим работы. Как я уже говорил ранее, все мои соседи, очевидно, очень одарённые и умные люди, которые не понимают, как надо настраивать сраные роутеры. Благодаря гуглу я узнал, что прекрасное оборудование компании Zyxel, за каким-то хером, анонсит Country Code славной страны под названием Тайвань. А мой макбук, будучи произведённым в соседнем Китае, считает своим долгом поставить Тайвань в своих региональных настройках беспроводного модуля.
Т.к. соседей я не перемочу, надо что-то сделать с макбуком. Внимание вопрос — как мне оучить эту гадину от автоматизации процесса выбора региона для WiFi модуля?

Подопытное животное — MBA предыдущего модельного ряда с ML, будь он проклят, на борту. Использовать 2.4GHz не предлагать, эфир реально очень засран, забиты все возможные каналы. 200-мегабайтный бэкап на тайммашину занимает 10 минут, что не очень клёво.

77 Responses to Country Code при работе с WiFi

  1. Ehamo:

    Да, как временный воркэраунд, я могу выбрать Тайвань в региональных настройках своего роутера, и тогда он начнёт анонсить SSID в диапазоне, который поймёт макбук, но это как-то некошерно и неправильно (вдруг у меня сосед из россвязьнадзора). Плюс — есть ещё несколько 5GHz девайсов, которые я хз умеют ли работать в отличных от Европы частотах.

  2. RojMega:

    к сожалению, отучить никак нельзя. Единственное, что могу порекомендовать — удали 2.4Ггц сеть из списка известных сетей и подключайся только по 5Ггц. Иногда он у тебя не будет цепляться, так как получил код TW — в этом случае нужно включить и выключить airport. Либо переключи 2.4Ггц сеть на 13 канал с шириной 20Мгц — его мало кто использует, так что он чистый и в Тайване, вроде, разрешен.

  3. Ehamo:

    Спасибо, очень печально, что нельзя отучить. Неужели так сложно сделать крутилку и прибить намертво гвоздями региональные настройки? Слишком умная техника — зло.
    Когда код фиксируется как TW, то мак пишет в отчёте о системе, что ничего не знает про 2.4GHz каналы выше 11. 13 канал не подходит ещё и потому, что у меня есть вражеский планшет нексус, привезённый из США, который не умеет 12 и 13 каналы.
    Дёргать роутер по каждому чиху — это тоже на грани добра и зла. Плюс, из-за непонимания алгортима работы этой штуки, нет никаких гарантий, что через 5 минут оно опять не переключится взад из-за соседских зикселей.

  4. RojMega:

    не роутер дергать, а на маке вайфай включить/выключить. На сайте поддержки Apple в обсуждении этой темы вроде даже кто-то выкладывал скрипт, который автоматически включает/выключает вайфай, пока он не подцепится к сети.
    А твой-то роутер сам регион вещает? И что за модель? Если какой-нибудь Asus RT-n66u, то для него есть чудесная прошивка Tomato, в которой можно выбрать какой регион вещать. Проблему это не решает, но, по крайней мере, увеличивает вероятность получения нормального кода.

  5. Ehamo:

    Да, пардон, не так сформулировал, подумал об одном, написал о другом. Дёрганье WiFi на маке помогает через раз. Т.е. он может поймать мой правильный код региона, а может опять поймать левый TW, и тогда надо опять дёргать WiFi, неудобно. Проблема в том, что у меня нет понимания алгоритма работы этого механизма, иначе я бы знал, как его можно надурить.
    Роутер вещает GB (что видно в отчёте о системе), но я пробовал и RU, и всякие другие, итог един — в какой-то момент применяется левый TW и всё, такое ощущение, что он в каком-то приоритете. Роутер у меня RT-N56U, прошивка стоит правильная, возможность выбора кода региона вручную имеется. Но, как я уже писал, это не помогает. Во всём виноваты зиксели со своим кинетиком, у которого по дефолту TW стоит, несмотря на то, что продукт является сертифицированным в России.

  6. Ag3black:

    а много продвинутых соседей это сколько?
    посмотри свободные каналы и выставь роутер на свободный канал в 2.4GHz диапазоне.

  7. Ehamo:

    мне нужно использование расширенного канала шириной 40МГц, т.к. максимальная скорость, достигаемая на ширине 20МГц, меня не устраивает. Активно пользуюсь своим NAS, нуна высокая скорость. А вот в 2.4 двух соседних каналов в моём окружении нет. Соседних сеток всего 7 штук, но они не оставляют мне выбора, двух пустых соседних каналов нет. Я пробовал резим сосуществования с ними, но работает всё очень нестабильно.

  8. Ag3black:

    стандартных каналов на 2.4GHz — 11 штук.
    у тебя соседей 7 штук, которые с большой долей вероятности занимают только каналы 1,6,11. используй оставшиеся свободные, которые меньше всего пересекаются с соседями

  9. Ehamo:

    Я немного сетями занимаюсь по роду деятельности и с теорией знаком замечательно. Если бы у меня была возможность сделать то, что ты описал, я бы не накатал эту простыню. Но я её накатал, ибо возможности нет, эфир засран.

  10. Bosenko:

    парни, а если соседи используют каналы 1 и 11, то какой предпочтителен для меня?

  11. RojMega:

    то есть нет, лучше всего 6

  12. Aivko:

    У меня airport express работает на каналах 36,40,44,48. Air и iMac не видят експресс, потому что работают на других каналах

  13. Aivko:

    Это для 5ghz

  14. RojMega:

    судя по всему, у тебя та же проблема, что и у автора поста.

  15. Ehamo:

    Покажи скриншот окошка «Об этом MAC —> Подробнее —> Отчёт о системе —> Wi-Fi». Ну или скопипасть сюда то, что оно пишет по поводу интерфейса en0, тогда всё будет понятно.

  16. Aivko:

    вот что показывает, говорю сразу раньше такой гемор был, пропатчил kext и отпустило, сейчас же imac и air на отрез отказываются видеть n 5GHZ

    размер plohihmacov.net - Apple Mac iPad 500x110, 21.77 kb

  17. Aivko:

    И самое интересное ноут думает что он в тайване

  18. RojMega:

    ну так в этом и проблема. Либо твой роутер, либо роутер соседей говорит ему, что он в тайване. В настройках Airport Express регион точно можно менять.

  19. Aivko:

    cоседи гады, раньше топали, сверлили и тд. теперь еще интернеты портят

  20. Ehamo:

    Один в один как у меня, шляпа.

  21. Bosenko:

    спасибо, мальчики!

  22. NilGood:

    Идем сюда http://en.wikipedia.org/wiki/List_of_WLA… и выбираем канал, который есть в регионах
    у всех «продвинутых соседей»

    После чего при помощи AirPort Utility выстанавливаем роутеру нужный.
    У меня соседи из ГБ, США, Украины. Поэтому я выбрал 48-й канал

  23. Aivko:

    у меня получилось убедить ноут что он в GB. На airport меняем настройки до тех пор пока ноут не подумает что он в GB, после в поддерживаемых каналах появятся каналы 36, 40, 44, 48. И дальше соответственно меняем стандрат с 2,4 на 5GHz

  24. Ehamo:

    Тайвань с Европой не имеют ничего общего для indoor использования для 5GHz.

  25. Ehamo:

    Понаблюдай какое-то время, у меня раз в пару дней взад слетает в TW.

  26. AnuBlank:

    У меня на Тайване работает диапазон 5 ГГц. Что я делаю не так?

  27. RojMega:

    да не говори, хочется взять и уебать.

  28. RojMega:

    это временно, рано или поздно слетит. Если, конечно, роутер соседа-негодяя не приказал долго жить.

  29. RojMega:

    живешь в Тайване

  30. EdiTunes:

    ну вот и нашлось радикальное блогерское решение — пойти уебать всем соседям. Уебывание сопровождать лекциями о необходимости покупки только тех роутеров, на которые можно поставить dd-wrt или помидоры. Можно еще поглушить wi-fi пару дней, чтоб все соседи новые роутеры прикупили. Ну или сжечь их к хуям. В общем, фигня, а не проблема.

  31. Rahre:

    купи соседям другой роутер

  32. EdiTunes:

    всем, сразу. Или себе ac-роутер и внешнюю ac-карточку, еще и дешевле будет.

  33. AznZZ:

    у меня тоже есть проблема с 5Ггц, никак не могу разобраться в чём проблема. Рутер двухканальный под dd-wrt Buffalo WZR-HP-AG300H регион JP, не могу подключиться к нему на 5Ггц когда канал запаролен, когда открыт — идет, но так мне не охота. MacBook pro 13″ early 2011 10.8.2

  34. RojMega:

    шифрование-то AES стоит?

  35. AnuBlank:

    Вот насчет правильности Тайваня – это одно из немного, в правильности чего я уверен :)

  36. RojMega:

    О, а ты и правда там живешь. Я вообще так, от балды ляпнул. Проблема не в том, что на Тайване нет 5 Ггц, проблема в том, что там другие каналы. Соответственно, если у тебя роутеры в округе передают код TW, то все у тебя будет работать. А вот если каждый вещает что хочет, как у нас, получается говно.

  37. AnuBlank:

    Ясно. Ну я ничего не настраивал по каналам. Макбукпро из Штатов, эйр из Тая, капсула и экспресс тайваньские, все заработало с полпинка.

  38. ElaSnow:

    у 99% соседей в роутере стоит автосмена канала скорее всего.

  39. MarSnow:

    я не верю, что всего 7 сеток тебе мешают нормально юзать вай фай.
    я думаю, что проблема в хуевом роутере, его кривых настроках, или в том, что ты ожидаешь, что по вафле почему то не должна рубиться скорость.

  40. Casoff:

    У меня странная хуйня с айпадом. Аймак (10,8,2) раздает интернеты штатными средствами и переодически айпад теряет сам интернет. Тоесть вайфай цепляется и все что внутри подсети внутренней без проблем работает — через эйр-сервер даже фильмы смотреть можно, канал хороший. Но вот самого интернета нет на айпаде. При этом рядом лежит Люмия 800 — в ней по вайфаю интернет есть.
    Я не понимаю в чем проблема, мужики.
    Раньше все решалось простым отключение/включением интернетшаринга. А теперь и это не помогает.

  41. MarSnow:

    купить роутер и не ебать себе мозги

  42. Casoff:

    жаба душит. роутер котрый канал не режет надо еще найти.

  43. Ehamo:

    Твоё право, не верь. Факт остаётся фактом — на 5Ghz скорость заебись, на пределе возможностей вафли но иногда линк отваливается из-за слишком умной макакоси. На 2.4GHz скорость — унылое говно. Может быть, у роутера действительно криво сделана 2.4GHz точка, допускаю и это. Мой изначальный высер заключался в том, что макось пытается быть очень умной, что в некоторых случаях выходит боком.

  44. EdiTunes:

    автодетект региона — во многих странах сертификационное требование.

  45. EdiTunes:

    Ситуация а: Ты включаешь ноут, он получает от первого попавшегося роутера вокруг регион TW и ищет сети на каналах, разрешенных к использорванию в этом регионе. Так как у тебя на роутере тоже стоит TW, канал твоей сети входит в их число.
    Ситуация б: ТС включает ноут, он получает от первого попавшегося роутера вокруг регион TW, RU, UK, RB или еще хуй знает какой, и ищет сети на каналах, разрешенных к использованию в этом регионе. Так как у ТС на роутере стоит другой регион, ноут не может найти сеть на 5GHz и подключается к сети на 2.4GHz.

    То есть вся проблема возникает из-за того, что соседские роутеры транслируют разные неверные регионы (или даже верные, у региона RU беда с N-сетями), и ноутбук ТС выбирает себе неправильный регион, так что канал везания своего роутера остается за пределами диапазона поиск. Теперь понятно?

  46. Ehamo:

    Не знал. А в России тоже, ты не в курсе?
    А то у меня с 5GHz работают ещё айпед и телевизор, они такой идиотией не страдают, хотя являются вполне себе сертифицированными в России.

  47. EdiTunes:

    : продать люмию и купить роутер, это же очевидно.

  48. EdiTunes:

    Автор, а отскань окружающий эфир KisMAC’ом и выложи скриншотик сюда, любопытно как семь сеток могут забивать все каналы на 2.4 намертво. У меня вот вокруг 16 Wi-Fi сеток, и все равно speedtest.net выдает скорость ровно по пределу внешнего канала и на 2.4, и на 5.

  49. AznZZ:

    как включаю шифрование канала, так и не могу подключиться к рутеру на 5ГГц канале, не принимает пароль, хотя пароль тот же что и на 2.5Ггц и на том канале всё с ним хорошо

  50. Ehamo:

    KisMAC уже 15 минут сканирует эфир, при этом ничего не отображая в рабочем окне, это для него нормально?
    А вообще поясняю ещё раз. Для меня критична скорость доступа к NAS, подключенного гигабитом к роутеру. Для этого мне нужна ширина суммарная канала в 40МГц, т.е. необходимо задействование двух каналов. На одном канале (ширина 20МГц) всё работает, но скорость для меня довольно хилая. Во внешний мир у меня 20Мбит, тут вафля всё справляется нормально. Но с NAS мне нужно 20 мбайт/с, а достичь этого можно только используя 40МГц. На 5GHz точке я эту скорость имею, т.к. вокруг нет конкуренции в этом диапазоне. Но есть соседи, которые вдувают некорректный регион. А вот с 2.4GHz я не могу использовать расширенный канал по причине, которую уже пояснял.

  51. EdiTunes:

    не знаю, но как-то был в блоге пост про регион RU и беды с N-сетями. Возможно это было до того, как N-сети сертифицировали — память у меня нынче совсем девичья. Насчет автодетекта, в общем-то в ситуации, когда в разных странах разрешены к использованию разные частоты, автодетект региона с последующей подстройкой оборудования под местное законодательство — логичная штука, позволяющая импортерам легально ввозить одну и ту же модель.

  52. RojMega:

    AES или TKIP сключаешь? Если TKIP, то проблема в этом. Включи AES.

  53. Ehamo:

    Понятно, спасибо. Насколько я помню, тогда спецэффекты были связаны с тем, что когда макось ловила RU, она тупо дизейблила 5GHz приёмник.
    Что самое фиговое, наверняка в последних прошивках зиксель уже пофиксил анонс чужого региона, но бОльшая часть хомячков не умеет, да и не будет обновлять прошивки. Т.е. надежда только на то, что когда-нибудь их роутеры выйдут из строя.

  54. RojMega:

    скорость внешнего канала да, а вот скорость локалки страдает очень значительно.

  55. Casoff:

    люмия не моя

  56. Casoff:

    люмия не моя

  57. EdiTunes:

    я понимаю твою проблему, у меня тоже стоит ширина канала в 40MHz, потому что интернет 80 вниз. Тем не менее, точка справляетсяя. не смотря на 16 сетей в диапазоне 2.4GHz вокруг. Конечно, 80 — это всего половина от нужных тебе 160ти, но все же. Приеду послезавтра домой — померяю скорость внутри сети. Насчет KisMAC’а — нет, это не нормально, он сразу должен начать отображать почти все сети вкруг, а за десять минут он должен уже показать даже сети с самым слабым сигналом. С KM были проблемы на 10.8, в качестве альтернативы на 10.8 можно использовать встроенный сканер: option+click по значку wi-fi, выбрать Open Wi-Fi Diagnostics, когда появится окно, нажать Command + N, в новом появившемся окне выбрать вкладку Scan, спава внизу выбрать active scan, результат будет выглядеть примерно так (осторожно, там ретина): http://o7.no/Wp3TtH Для сельских штатов это типичная картина — несколько открытых точек, и почти все на дефолтных каналах, дома в NY у меня картина совершенно иная.

  58. EdiTunes:

    все в твоих руках, начальник :)

  59. EdiTunes:

    окей, продать чужую люмию и купить роутер. Тебе ведь не нужны друзья-натуралы.

  60. EdiTunes:

    см. выше — у меня внешний канал 80мбит, это половина нужного автору и больше теоретического предела канала в 20MHz, если я правильно помню. То есть ситуация такая же как у автора — забитый эфир на 2.4GHz и необходимость использования ширины канала более 20MHz. С другой стороны, мои требования к скорости все же ниже чем у автора, и я допускаю что я просто не добираюсь до проблемной зоны. Других сопособов померять внутреннюю скорость су меня сейчас нет — я не дома еще день-другой. Проблем у себя я не замечал, но у меня нет NAS’а, и использование ограничивается стимингом пожатого 1080p по вафле на AppleTV.

  61. Ehamo:

    Как-то так. Сейчас предательски не видно гада, который обычно сидит на третьем канале.

  62. Ehamo:

    Надеюсь тут всё видно. Сейчас заметил, что на скрин не влезли CC, там на одной сетке есть вражеский TW.

  63. EdiTunes:

    MACи соседских точек — это такая сикретни информация :) Можно попробовать сесть на что-нибудь типа 13 и 9 (правда Мак режет каналы выше 11 для некоторых регионов, так что это тоже может быть проблемой), хотя набитый 11 канал частично перекрывается с обоими. Я правильно помню что у 40MHz есть требование к разделению основного и дополнительного канала ровно четырьмя другими?

  64. Ehamo:

    Дурная привычка, замазывать всё, что можно замазать, сорри:)
    Насчёт разделения каналов сложно сказать. Что-то такое я ранее слышал, однако на роутере при настройке расширенного канала только две опции — below и above, т.е. +/-1. В общем, в выводе сканера это видно (в т.ч. и у тебя — 149+1)

  65. Casoff:

    мне вообще друзья не нужны, ты о чем.

  66. RojMega:

    ну вот хуй знает, у меня тоже забитый эфир и на 2.4ггц канал 20мгц показывает значительно лучшую производительность, чем 40 мгц.

  67. EdiTunes:

    тогда бери все что видишь, продавай, покупай эирпорт экспресс и люби его долгими зимними вечерами.

  68. EdiTunes:

    конечно показывает, меньшую полосу легче пустую найти. У с 20MHz тоже проблем быть не должно — 13ый канал с 11ым только наполовину перекрывается.

  69. EdiTunes:

    ну да. Я как-то был уверен что если 20/40 MHz, то +/-1 (хотя это странно, для 2.4GHz +/ — 1 канал дает прирост полосы всего в 5 MHz, они же перекрываются сильно), а для 40MHz only должен быть разрыв в 4 канала, и тогда перекрытия нет вообще.

  70. RojMega:

    да это я все понимаю, меня удивляет, что у тебя при 16 соседских сетях нормально работает 40 Мгц.

  71. EdiTunes:

    ну вот как-то так. Могу только предположить что сигнал от большинства из них довольно слабый, потому что точки входа оптики в танухаусы у нас разнесены довольно далеко, а стены толстые. Если хочешь, сниму скриншот с кисмака как до дома доберусь.

  72. RojMega:

    да не, не надо.

  73. EdiTunes:

    я вообще как-то ни разу не сталкивался с забитым напрочь 2.4GHz, ни в Питере, ни в Нью-Йорке — обычный эфир выглядит как три-четыре сетки на 1,6,11 и по сетке-другой в других каналах, и проблем я не замечаю. Может дело в относительно ограниченном юзкейсе — я уже писал что через сетку только качаю извне и гоняю 1080p на AppleTV, которые должны быть довольно сильно пожатыми. Плюс у меня две точки стоит, сигнал посильней все же. Дома у меня третий канал основным выбран, кстати.

  74. Aivko:

    понаблюдал, ничего не отваливается

  75. Alexander:

    Я модифицировал RU кантри-код, попробуйте:

    https://github.com/alessandro893/MacOS-WLAN-Driver

Добавить комментарий

Ваш e-mail не будет опубликован.

 

Подробнее:
Окна вылезают при запуске любой программы, требующей соединение

Вот такие окна вылезают каждый раз при запуске любой программы, требующей соединение (utorrent, adium, etc) При этом выбор не запоминается, при перезапуске снова спрашивает. В чем может быть дело?

Закрыть