Почему приобретенные в России устройства не поддерживают beamforming и ограничены шириной канала до 40 МГц? В результате, максимальная скорость передачи данных составляет 600 Мбит/с вместо заявленных 1300 Мбит/с. Можно долго задаваться данным вопросом, но решение этой проблемы существует.
Beamforming — это технология обработки и формирования сигнала в беспроводных устройствах. Она позволяет поддерживать достаточно высокую скорость передачи в местах, где распространение сигнала затруднено.
Для начала, стоит обратить внимание на настройки региона в вашем устройстве. Зачастую устройства, купленные в России, могут быть настроены на использование диапазонов частот и стандартов, соответствующих местным регуляциям. Изменение региона в настройках устройства может открыть доступ к более широким каналам и поддержке beamforming.
Кроме того, обновление прошивки устройства может также решить проблему. Производители регулярно выпускают обновления, которые могут включать поддержку новых функций и улучшение производительности.
Если эти шаги не помогли, можно "сбежать" из региона не меняя при этом само устройство.
Для этого нам потребуется python 2.7 файлы с репозитория и свободное время.
Cкачайте все фалйы с репозитория, извлеките их
-
Перейдите в файл setup.py, который отвечает за настройку и установку Python-пакетов, и измените
install_requires
на "pycryptodome"install_requires=[ "pycryptodome", ]
-
Убедитесь, что у вас установлен 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
-
Перейдите в директорию с
setup.py
и установите AirPyrtpy -2.7 setup.py install
-
Включите 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
-
После перезагрузки устройства подключитесь к нему по SSH
ssh root@{ipv4-address}
-
Выполните команды для замены кода страны на США и установки SKU
acp -q syRe=0x00000000 acp static apple-sku=FCC
-
Отключитесь от SSH и перезагрузите устройство
py -2.7 -m acp -t {ipv4-address} -p {password} --reboot
После всех изменений, отключите 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)
Gerbylev
29.07.2024 22:53Почему версия питона 2.7?
Более новые версии не поддерживаются?
Artur0Kildiyarov Автор
29.07.2024 22:53Для некоторых старых устройств и их прошивок, таких как Apple Airport Extreme A1521, существуют утилиты и скрипты, которые изначально разрабатывались для Python 2.7. Эти утилиты могут не быть совместимыми с более новыми версиями Python (например, 3.x).
Sazonov
29.07.2024 22:53Я всё таки не уловил, в чём именно заключается ваша «доработка» оригинала? - https://habr.com/ru/articles/501404/
Artur0Kildiyarov Автор
29.07.2024 22:53Проблема с
pycrypto
часто возникает при настройке устройств для изменения региона и включения функций, таких как beamforming. В данной статье приведены обновленные инструкции, чтобы устранить эту проблему. Если у вас не возникает проблем сpycrypto
, вы можете следовать инструкциям оригинальной статьи.Sazonov
29.07.2024 22:53Ещё можно дополнить статью тем, как штатно установить питон 2.7 на мак/винду/линукс.
BugM
Использование запрещенных частот это административка. С конфискацией и роутера и вероятно ноута или что там у вас с другой стороны. Разрешенные частоты в США и в России отличаются.
Оно вам надо?
ewgenc
Хоть один прецедент с домашним роутером покажите. А то из каждого «утюга» по настройке роутера сыпятся советы выставить какой угодно регион и частоты, кроме положенного.
Artur0Kildiyarov Автор
Если вам оно не надо, то советую рассмотреть альтернативы такие как: обновление прошивки или же оптимизация настроек)