Друзья, а давайте поговорим про неведомую херню под названием 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 не будет опубликован.

 

Подробнее:
Ноутбук - как правильно выбрать и где отремонтировать
Ноутбук — как правильно выбрать и где отремонтировать

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

Закрыть