Найти в Дзене

Разблокируем скорость интернета на AirPort Extreme до 1300 Мбит/с

Наверняка многие владельцы сетевых устройств Apple, которые читают эту статью, таких как TimeCapsule или Airport Extreme (6 поколения), рано или поздно задумывались почему у купленных в России устройств нет поддержки beamforming и максимальная ширина канала 40МГц? И как следствие максимальная скорость приема и передачи данных – 600 Мбит/с (вместо заявленных 1300 Мбит/с).
Оглавление

Наверняка многие владельцы сетевых устройств Apple, которые читают эту статью, таких как TimeCapsule или Airport Extreme (6 поколения), рано или поздно задумывались почему у купленных в России устройств нет поддержки beamforming и максимальная ширина канала 40МГц? И как следствие максимальная скорость приема и передачи данных – 600 Мбит/с (вместо заявленных 1300 Мбит/с).

Если кто не знал или забыл, устройства выглядят так:

-2

На сайте apple дан ответ: 

«AirPort Extreme разработан на основе предварительных технических требований к стандарту IEEE 802.11ac. Поддержка функций 802.11ac зависит от законодательных требований, существующих в конкретной стране; каналы с шириной спектра 80 МГц и технология формирования луча недоступны в Российской Федерации, на Украине, в Кувейте, Беларуси, Морокко, Азербайджане, Казахстане и Египте. Максимальная теоретическая скорость передачи данных составляет 600 Мбит/с; фактическая скорость будет ниже.»

Поэтому сегодня я расскажу Вам как сбежать из региона не меняя при этом само устройство.

Для этого нам потребуется python 2.7 (на mac OS X он уже предустановлен), утилита AirPyrt и 5 минут свободного времени.

- Скачаем и установим AirPyrt. 

Через терминал с правами root:

python setup.py install

Утилита AirPyrt использует протокол ACP для связи с устройствами Apple AirPort. Тот самый протокол, по которому iphone или mac увидит не настроенное устройство через утилиту AirPort.

- Далее включим ssh на нашем устройстве:

python -m acp -t {ipv4-address} -p {password} --setprop dbug 0x3000
python -m acp -t {ipv4-address} -p {password} --reboot

- После этого мы можем получить root доступ до устройства по ssh и изменить на нем абсолютно всё. Кстати роутер основан на NetBSD.

- Подключаемся по ssh:

ssh root@{ipv4-address}

Далее нам необходимо будет заменить всего две вещи: код страны и SKU.

- Для замены страны на USA:

acp -q syRe=0x00000000
acp static apple-sku=FCC

- После этого отключаемся от ssh и перезагружаем устройство:

python -m acp -t {ipv4-address} -p {password} --reboot

Для отключения ssh:

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

После «переезда» в США имеем:

-3

UPDATE:

Как верно заметил smarty999, на некоторых прошивках для отключения ssh необходимо в сессии ssh выполнить

acp remove dbug
reboot

Дополнительная версия инструкции

  • Запустить терминал (Launchpad-Другие — Terminal).
  • Скачать https://github.com/x56/airpyrt-tools, нажав в правом верхнем углу зеленую кнопку Clone or Download и выбрать Download ZIP. Распаковать архив.
  • В терминале ввести команду cd и перетащить скачанную папку. Должно получиться что-то наподобие этого: cd /Users/имяВашейУчетнойЗаписи/Downloads/airpyrt-tools-master и нажать Enter/Return
  • В терминал вставить команду: python setup.py install
  • В терминал вставить команду с указанием адреса маршрутизатора (примерно такого вида — 10.0.1.1) и пароля маршрутизатора (можно посмотреть или в утилите AirPort, или в трее, нажав на иконку WiFi с зажатым Option/Alt): python -m acp -t АДРЕСМАРШРУТИЗАТОРА -p ПАРОЛЬМАРШРУТИЗАТОРА --setprop dbug 0x3000
  • В терминал вставить команду: python -m acp -t АДРЕСМАРШРУТИЗАТОРА -p ПАРОЛЬМАРШРУТИЗАТОРА --reboot
  • Ждем перезагрузки устройства. Подключаемся к устройству, для чего в терминал вставляем: ssh root@АДРЕСМАРШРУТИЗАТОРА Вводим пароль от устройства.
  • В терминале вводим 2 команды для смены региона на США:
    acp -q syRe=0x00000000
    acp static apple-sku=FCC
  • В терминале вводим команды для закрытия SSH: acp remove dbug
    reboot
  • После перезагрузки вводим: python -m acp -t АДРЕСМАРШРУТИЗАТОРА -p ПАРОЛЬМАРШРУТИЗАТОРА --reboot
  • После перезагрузки: python -m acp -t АДРЕСМАРШРУТИЗАТОРА -p ПАРОЛЬМАРШРУТИЗАТОРА --setprop dbug 0x0000
    python -m acp -t АДРЕСМАРШРУТИЗАТОРА -p ПАРОЛЬМАРШРУТИЗАТОРА --reboot
  • Удаляем скачанную папку airpyrt-tools-master в Загрузках.
  • Проверяем, нажав с Option/Alt на соединение, где часы.
  • Радуемся!!!

ВИДЕО

Для MacOS

ДЛЯ Windows


ЧИТАТЬ ЕЩЕ...

Делитесь своим мнением в комментариях, а также этим постом с друзьями!
Спасибо за Ваши лайки. Это лучшая благодарность.

ЗАХОДИТЕ К НАМ НА САЙТ И ЧИТАЙТЕ БОЛЬШЕ ИНТЕРЕСНЫХ ЗАПИСЕЙ.