Категория: Прошивки
Все работы проводились в виртуальной машине (на ней был установлен arch linux).
Цель: добавление произвольного файла в готовую прошивку.
Результат: был успешно добавлен и запущен исполняемый файл
Все работы проводились в виртуальной машине (на ней был установлен arch linux). Файл прошивки XM-v5.5.4.build16501.bin, основная информация о строении прошивки была получена отсюда. Собрать свою прошивку из SDK у меня не получилось. Итак, вот что показывает binwalk
Тут надо отметить, что binwalk немного неправильно показывает смещения заголовков разделов (Ubiquiti partition header). К этим смещениям необходимо добавить 8 байт (4 байта crc32 предыдущей части и 4 байта дополнение 0х00000000). То есть смещение первого partition header’a будет не 260, а 268, соответственно второй parition header расположен по смещению 1232900. Из скриншота видно, что размер файловой системы, в данном случае, составляет 5391801 байт, прибавив к этому размеру смещение ф.с. в файле получим 6624757 (1232956+5391801), однако следующая секция (gzip compressed data) начинается со смещения 6869116. Значит между squashfs и gzip compressed data имеются еще какие-то данные. Как потом оказалось, эти данные важны для построения модифицированной прошивки. Опираясь на ссылку выше, а так же эксперименты были найдены следующие смещения:
1232956-6624757 – squashfs
6624757-6869052 – dead code (область заполненная 0x0 с иногда встречающимися 0xdead 0xc0de)
6869052-6869056 – crc32 2-го partition header’a, squashfs и dead code
6869056-6869060 – 0x00000000
6869060-6869116 – заголовок Exec script
6869116-6896729 – gzip compressed data
6896729-6896733 – “END.” (видимо окончание firmware header)
6896733-6896737 – crc32 сегмента со смещением 0 по смещение 6896729 включительно
6896737-6896741 – 0х00000000.
Для создания полноценной и рабочей прошивки необходимо еще одно число. Как выяснилось расположено оно в partition header.
Это размер секции. В данном случае он равен размеру squashfs + размер dead code.
Приступим к разбору оригинального файла. Из файла было получено несколько частей:
header (0-1232900) – часть остается неизменной
partition_header (1232900-1232956) – заголовок для секции squashfs + dead code
fs.img (1232956-6624757) – непосредственно squashfs
dead_code (6624757-6869052) – dead code
gzip_data (6869060-6896729) – gzip данные остаются неизменными
Теперь приступим к распаковке файловой системы
После выполнения этой команды появился каталог squashfs-root.
Да, для работы со squashfs в arch'e нужно поставить пакет squashfs-tools.
Далее скомпилировал “hello world” под платформу MIPS и скопировал получившийся файл hello в каталог squashfs-root/bin/. Для теста достаточно, можно приступать к сборке прошивки.
Запаковываем обратно файловую систему
Меняем размер секции в partition_header
Новый размер=размер myfs+размер dead_code=5455727+244295=5700022=0x56f9b6
Склеиваем вместе partition_header, myfs и dead_code. Вычисляем crc32 секции и записываем в конец с дополняющими нулями.
Теперь склеиваем header, final_part и gzip_data, так же считаем crc32 и записываем хвостовую часть в итоговую прошивку
Заходим по ssh на устройство и выполняем hello
Как видно, файл успешно отработал в модифицированной прошивке. А теперь ложка дегтя: судя по всему последние 4 байта в partition_header указывают на максимальный размер секции squasfsh+dead_code, соответственно в данную прошивку мы можем запихнуть не более 1Мб своих данных. Хотя эта информация не проверялась.
Бывают случаи, когда оборудование Ubiquiti необходимо восстановить после неудачной прошивки, или устройство постоянно перезагружается после неправильной настройки WatchDog. Некоторые установщики могут в настройках Ubiquiti отключить кнопку Reset, чтобы вы не смогли сбросить устройство к заводским установкам и войти в его настройки. В таких ситуациях поможет данная статья.
Эта инструкция универсальная и подходит для восстановления AirOS в устройствах AirGrid, Bullet, NanoStation, NanoBridge, NanoStation Loco, Rocket, PowerBridge, PicoStation и т.д.
Чтобы восстановить прошивку AirOS на устройствах Ubiquiti нам понадобятся:
Внимание! Во время прошивки не выключайте, не перезагружайте и не отключайте устройство от источника питания, поскольку эти действия могут повредить устройство!
Восстановление прошивки Ubiquiti в ОС LinuxКак правило, в операционных системах Linux, программа TFTP уже присутствует. Если TFTP отсутствует, то необходимо ее установить. В Ubuntu это делается командой sudo apt-get install tftp .
Для прошивки устройства Ubiquiti выполните в терминале следующие команды:
где XM-v5.5.2.build14175.bin — имя файла прошивки.
Навигация по содержимому материала
На данной странице вы узнаете как подключить Wi-Fi маршрутизатор к компьютеру, а также сможете найти инструкцию по настройке на русском языке. Сотрудники нашего информационного портала ежедневно обновляют официальные прошивки для той или иной модели устройства.
Пошаговая настройка роутера Ubiquiti Nanostation Loco M5 для Ростелеком, Билайн и других интернет провайдеров займет у Вас несколько минут и после этого вы сможете наслаждаться всеми достоинствами Wi-Fi точки доступа Зиксель.
Если вы хотите получить последнюю версию официальной прошивки и инструкцию по подключению VPN или PPPOE и настройка IPTV телевидения для этого устройства на русском языке на ваш Email, то вам следует оставить полный, развернутый отзыв о той или иной модели Вай-Фай устройства.
Скачать прошивку для маршрутизатораЧтобы скачать прошивку для Ubiquiti Nanostation Loco M5 вам достаточно внимательно ознакомиться со страницей, на которой вы сейчас находитесь. Не забывайте оставлять свои отзывы (форма для добавления отзывов находится в нижней части страницы). Если вас не затруднит, то вы можете поделиться ссылкой на прошивку со своими друзьями. Также, если вы не нашли ответ на свой вопрос, то вы можете задать его воспользовавшись формой в нижней части сайта.
У нас вы найдете последние версии драйверов для беспроводных устройств. Чтобы скачать новый драйвер, вам необходимо перейти по ссылке «Скачать прошивку», которая расположена чуть ниже.
Российские интернет провайдеры
Украинские интернет провайдеры
Программа переделки точки доступа TP-Link TL-WA5210G в Ubiquiti NanoStation 2
Авторы не несут никакой ответственности за использование Вами данной программы. Надеемся, Вы понимаете, что делаете, верно оцениваете риски, и примите необходимые меры предосторожности. В ходе бета-тестирования из 400 прошитых устройств 2 устройства были повреждены в процессе прошивки из-за аппаратных проблем самих точек или БП или проводов.
Так же 2 устройства стали трупами по причине замены пользователями полного дампа прошивки 4MB на файл обновления через www 3.2MB..
Программа находится в стадии бета-тестирования.
Текущий релиз прошивки - XS2.ar2316.v4.0.2.wa5210g.SDK.121222.2117.bin
Свежие прошивки находятся тут - http://flyrouter.net/downloads/software/wa5210g/firmware/
По вышеуказанной ссылке лежат не full flash для аппаратного метода переделки, а прошивки для стандартного обновления через WEB уже прошитой в Nanostation 2 точки TL-WA5210G
Изменения в прошивке, относительно официальной версии из SDK:
- исправлена индикация уровня сигнала (в TP-Link используются другие GPIO);
- в bysybox добавлены аплеты - awk, head, tr, wc, wget;
- в ядро добавлена поддержка tun/tap (для L2/L3 туннелей openvpn и vtun);
- добавлен модуль proc_gpio.o и простой скрипт gpioctl;
- при заходе по SSH отображается имя хоста, а не версия прошивки;
- добавлена утилита hexdump для просмотра раздела EEPROM;
- убран warning при обновлении через WEB, теперь это FW от Ubiquiti;
- заменен логотип устройства (спасибо kuslik с форума www.lan23.ru);
- в систему встроен модуль мониторинга http://flymon.net (вкладка Services);
Текущие ограничения:
При настройке роутера, во вкладке Advanced, обязательно установить тип антенны Vertical - если используете встроенную и External - если используете внешнюю, подключаемую через разъем SMA. На данный момент типы антенн Horizontal и Auto не поддерживаются. Использование других типов антенн (которых нет реально в TP-Link) и отсутствие внешней антенны при выборе External, может повлечь за собой выход из строя передатчика !
Окромя TP-Link WA-5210G ведётся активно работа по программной переделке следующих устройств:
TP-Link WA7510N (SPI flash 4 MB) - в Ubiquiti Air Grid M5 (SPI Flash 8MB). из-за уменьшенной flash скорее всего будут доступны не все функции, и управление возможно будет через специальную программу (а не через http). Пока на стадии только аппаратной переделки, требуется перепайка кнопки ресет и модификация radio части (справится только спец). http://tpl2ubnt.blogspot.com
TP-Link WR842ND - в Ubiquiti NanoStation Loco M2 (железо совпадает почти полностью, только не работает питание USB, можно замкнуть перемычку)
В проектах:
TP-Link WA500G (SPI flash 2 MB, 8MB RAM) - в Ubiquiti Nanostation 2. из-за уменьшенных размеров RAM и ROM также может быть только управление через специальную программу
AirMAX оно может.
Hello!
My friend give me a WA5210G.
he made a bad flash manipulation, he Step1.bin flash the file found in data.
I would like to activate WA5210G, how now?
thank you very much.
Jerome st-gelais
Google traduction.
Здравствуйте!
Мой друг дал мне WA5210G.
он сделал плохой манипуляции вспышкой, он Step1.bin флэш файл найден в данных.
Я хотел бы, чтобы активировать WA5210G, как сейчас?
Большое спасибо.
Санкт-Джером Gelais
Jerome, please send more information on e-mail, show in program.
Все отлично прошилось, но не происходит обновление прошивкой, скачанной по ссылке http://flyrouter.net/downloads/software/ubiquiti/firmware. При выборе файла прошивки и нажатии кнопки upload появляется окно 413 - Request Entity Too Large
iskander q не разодрались проблемой? У меня такая же ошибка.
alquien sabe si ya hay un firmware para el tplink TL-WA7510N
Как использовать http://flymon.net для мониторинга точки доступа
what about TL-WA7210N.
Amigos: Muchas gracias desde Villa Maria, Cordoba, Republica Argentina.
всем здрасти! а как вообще попробывать эту прошивку. зашел я в свежие прошивки скачал а что дальше. разработчик зделай видио для таких как я деревенских! плиз! а то поставил я две антены в деревне а толка ни какова то есть инет то его и нет. замучался уже
а то ребенак наченает мультики смотреть а тут как всегда чудеса с интенетом
Ссылка на программу нерабочая.
Преобразование Thblnk 7210
Firmware upgrade TP-Link TL-WA7210n
tp-link 5210g v2 firmware was not changing in ns2.please help me.
Покупал 50 прошивок, прошивал всё ок
собрался прошить ещё одну антенну сожрало 3 прошивки, а в Progress пишет
Checking host 192.168.1.20 online. Error!
Host on-line. Can't continue.
Please power down hosh 192.168.1.20 and start again.
хотя пинг на 192.168.1.20 и на 192.168.1.254 пишетOK
что делать.
А можно ли возвратить оригинальний фирмуер TP-LINk WA5210G.
what about TP-Link wa7210n.
Как вернуть обратно в Тп-линк, понадобился режим репитера, а в наносе его нет
v2 ждём, а режим репитера кому резко понадобился - тот с режимом репитера так же резко и незамедлительно прощается.
Будет ли поддержка версий Nanostation М2 5.5.6?
перестала работать!только мигает индикатор power и все!что делать перепрошивать флэш?
change tp7210 to company ubnt nano
Прошил, спасибо!
Скорость по скачиванию увеличилась с 40кбит/с до 1150 кбит/с
still no v2. please upgrade to v2 i pay for it
how to reverse firmware to TP-link ?
is there any tools to do it?
У меня на данный момент прошивка XS2.ar2316.v4.0.2.wa5210g.SDK.121222.2117 из программы переделки.
Если я правильно понял, прошивка XS2.ar2316.v4.0.2.WA5210G.SDK.130121.2203 более свежая. Вопрос. Как её залить? Через меню FIRMWARE UPLOAD можно или все же нет?
Отче наш, через грешное меню, окоянную 130121 льём, как и любую другую новую.
how to back to original tp link 5210 firmwere
XS2.ar2316.v4.0.2.WA5210G.SDK.130121.2203.bin сейчас работаю с этой прошивкой, недавно нашел в инете такую
XS2.ar2316.v4.0.2.SDK.140523.2228.bin - это более свежая версия или бета? где почитать про её особенности?
подскажите, возможно есть и поновее версии?
Is it possible to recover the originality firmuer TP-LINk WA5210G?
plz contect me for device config flash and upgrade
+92-300-4076723
WAQAR TAJ
Подскажите, сервис по активации работает и оплата в рублях сколько за одну?
Вчера с помощью вашей программы пытался перепрошить свой wa5210g но в место этого получил тупой кирпич который не на что теперь не реагирут в конце перепрошивки начал выдовать в строке error и после этого не смог больше попасть в интерфейс точки не по 192.168.1.254 не по 192.168.1.20. Что теперь делать выкидывать точку?
Como vuelvo a Firmware original de tl-wa5210g ayuda
cambie una antena y ahora no me funciona, que puedo hacer.
22/06/17 оплатил на yandex кошелек за "Upgrade WA5210G to NS2".Когда ждать ответ?
XS2.ar2316.v4.0.2.wa5210g.SDK.121222.2117.bin
XS2.ar2316.v4.0.4.5074.150724.1340 prosil etu prosivku teper indikatori ne rabotaet mojnali prosit pervuyu prasivku
прога еще адекватна и сколько стоимость в рублях трех точек
Если есть возможность задать вопрос в самой дальней теме, то именно здесь можно собрать список самых непонятливых. Смотрим активацию и цены и отзывы там. Когда перестанет работать, отзывов накидают, не переживайте.
Отправить комментарийНаша компания осуществляет доставку во все регионы России через ТК DPD, ЕМС, Деловые Линии, почту России. Сроки отправки обычно не превышают 3 дней с момента оплаты счета, при условии, что условия доставки заранее оговорены.
Доставка по Москве курьерской службой от 290 руб.
Доставка по СПБ курьерской службой от 500 руб.
Доставка по МО оговаривается отдельно в зависимости от срочности доставки и веса оборудования.
Подробную информацию о доставке смотрите здесь
Сделать заказ можно:
— По телефону +7 (495) 782-43-43. +7 (963) 750-03-43 (Москва) или +7(812) 612-70-40 (Санкт-Петербург);
— Заказать обратный звонок. Наш менеджер свяжется с вами в ближайшее время;
— По электронной почте z@senao.ru (Москва) или spb@senao.ru (Санкт-Петербург);
— Добавить товар в корзину на сайте, а затем оформить заказ.
Покупайте с грозозащитой !
Цена со скидкой
Сумма без скидки: 6130.–
Экономия: 570 руб.
Самая покупаемая точка доступа со скидкой. Акция действует до конца октября !
Цена со скидкой
Сумма без скидки: 26650.–
Экономия: 2700 руб.
Самая покупаемая точка доступа со скидкой. Акция действует до конца октября !
Цена со скидкой
Сумма без скидки: 26650.–
Экономия: 2700 руб.
Отзывы о товаре «Ubiquiti NanoStation M5»Добавить новое сообщение
Если заполнить
небольшую форму
и нажать кнопку
«Отправить», сообщение
сразу появится в списке.
Николай. Есть ли на это оборудование (wifi точка доступа NanoStation M5) сертификат для ГРЧЦ. [Ответить]
Игорь. какое количество абонентов точка доступа поддерживает в одновременно [Ответить]
Сергей. На какую максимальную скорость можно рассчитывать на расстояние 800 метров при прямой видимости в сельской местности ? [Ответить]
Виктор. Мне нужно транслировать видео с двух IP-камер на расстояние 6 км в условиях довольно плотного эфира (через территорию аэропорта) при прямой видимости. Могу я подключить 2 камеры в одной точке доступа и передать на другую точку на данном оборудовании? [Ответить]
Виталий. Нужна ли лицензия на данные частоты ? [Ответить]
Азат. Здравствуйте, подскажите на сколько ватт нужен блок питания для этой антены Pheenet CPE-2012G [Ответить]
Павел. Добрый день. Возможно вопрос уже повторился. Но почитав комментарии в ничего похожего не нашел. Хочу приобрести NanoStation М6. Интересует интересный вопрос :-). А могу ли я пользоваться интернетом с телефона на расстоянии 10 км? Возможно ли это? Какая будет скорость передачи? [Ответить]
Mukhamed. Здравствуйте, стоит задача, перекинуть с квартиры в частный дом интернет. Прямая видимость, разве что одно дерево не густое, но ее тоже можно обойти. Расстояние 900 метров. Хочу купить Nanostation M6, чтоб наверняка не было никаких сетевых помех. Скажите пожалуйста, нужно ли мне покупать два NanoStation M6 или есть другие продукты, которые можно поставить вместе с nanostaion m6? Спасибо [Ответить]
Roman. Добрый вечер! Посоветуйте пожалуйста. Есть дом в котором через модем TP-link раздается интернет. Необходимо через репитер (так как нет прямой видимости) соединить два других дома. От 1-го дома до места установки репитера 500 метров прямой видимости. от репитера до 2-го дома столько же. До 3-го дома 4 км с небольшими помехами. Какой репитер и точки доступа посоветуете в данной ситуации? [Ответить]
леонид. не могу зайти в настройки по адресу 192,168,1,1 и даже после reset что можно сделать [Ответить]