Почему приобретенные в России устройства не поддерживают beamforming и ограничены шириной канала до 40 МГц? В результате, максимальная скорость передачи данных составляет 600 Мбит/с вместо заявленных 1300 Мбит/с. Можно долго задаваться данным вопросом, но решение этой проблемы существует.

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

Apple airport extreme a1521
Apple airport extreme a1521

Для начала, стоит обратить внимание на настройки региона в вашем устройстве. Зачастую устройства, купленные в России, могут быть настроены на использование диапазонов частот и стандартов, соответствующих местным регуляциям. Изменение региона в настройках устройства может открыть доступ к более широким каналам и поддержке beamforming.

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

Если эти шаги не помогли, можно "сбежать" из региона не меняя при этом само устройство.

Для этого нам потребуется python 2.7 файлы с репозитория и свободное время.

  1. Cкачайте все фалйы с репозитория, извлеките их

  2. Перейдите в файл setup.py, который отвечает за настройку и установку Python-пакетов, и измените install_requires на "pycryptodome"

    install_requires=[
    		"pycryptodome",
    		]
  3. Убедитесь, что у вас установлен Python 2.7 и установите необходимые зависимости

    pip install pycryptodome-3.20.0-cp27-cp27m-win_amd64.whl
    pip install setuptools-44.1.1-py2.py3-none-any.whl
  4. Перейдите в директорию с setup.py и установите AirPyrt

    py -2.7 setup.py install
  5. Включите SSH на вашем устройстве, используя команду ниже, заменив {ipv4-address} и {password} на соответствующие значения

    py -2.7 -m acp -t {ipv4-address} -p {password} --setprop dbug 0x3000
    py -2.7 -m acp -t {ipv4-address} -p {password} --reboot
  6. После перезагрузки устройства подключитесь к нему по SSH

    ssh root@{ipv4-address}
  7. Выполните команды для замены кода страны на США и установки SKU

    acp -q syRe=0x00000000
    acp static apple-sku=FCC
  8. Отключитесь от SSH и перезагрузите устройство

    py -2.7 -m acp -t {ipv4-address} -p {password} --reboot
  9. После всех изменений, отключите SSH

py -2.7 -m acp -t {ipv4-address} -p {password} --setprop dbug 0x0000
py -2.7 -m acp -t {ipv4-address} -p {password} --reboot

После выполнения всех вышеуказанных шагов должны получить:

Параметры сети
Параметры сети

Скорость увеличилась со 150 Мбит/с до 780 Мбит/с при 800 Мбит/с возможных.

PS: При написании этой статьи я руководствовался данным материалом, поэтому данную статью можно считать лишь доработкой уже существующей статьи.

Комментарии (8)


  1. BugM
    29.07.2024 22:53
    +2

    Использование запрещенных частот это административка. С конфискацией и роутера и вероятно ноута или что там у вас с другой стороны. Разрешенные частоты в США и в России отличаются.

    Оно вам надо?


    1. ewgenc
      29.07.2024 22:53
      +4

      Хоть один прецедент с домашним роутером покажите. А то из каждого «утюга» по настройке роутера сыпятся советы выставить какой угодно регион и частоты, кроме положенного.


    1. Artur0Kildiyarov Автор
      29.07.2024 22:53

      Если вам оно не надо, то советую рассмотреть альтернативы такие как: обновление прошивки или же оптимизация настроек)


  1. Gerbylev
    29.07.2024 22:53

    Почему версия питона 2.7?

    Более новые версии не поддерживаются?


    1. Artur0Kildiyarov Автор
      29.07.2024 22:53

      Для некоторых старых устройств и их прошивок, таких как Apple Airport Extreme A1521, существуют утилиты и скрипты, которые изначально разрабатывались для Python 2.7. Эти утилиты могут не быть совместимыми с более новыми версиями Python (например, 3.x).


  1. Sazonov
    29.07.2024 22:53

    Я всё таки не уловил, в чём именно заключается ваша «доработка» оригинала? - https://habr.com/ru/articles/501404/


    1. Artur0Kildiyarov Автор
      29.07.2024 22:53

      Проблема с pycrypto часто возникает при настройке устройств для изменения региона и включения функций, таких как beamforming. В данной статье приведены обновленные инструкции, чтобы устранить эту проблему. Если у вас не возникает проблем с pycrypto, вы можете следовать инструкциям оригинальной статьи.


      1. Sazonov
        29.07.2024 22:53

        Ещё можно дополнить статью тем, как штатно установить питон 2.7 на мак/винду/линукс.