Товары из Китая

Beeline Smart BOX Pro делаем — конфету! (шьем на Padavan)


Beeline Smart BOX Pro  делаем - конфету! (шьем на Padavan)

Данный материал устрел и исползуеться как авариный вариант! Актуальная статься тут !

Сказ о том, как я делал конфету ракету а точнее переводил ПО роутера на прошивку Padavanа.

Хардварчики, ITшники, владельцы Smart BOX Pro прошу под кат!

«Без булдрабыз»®

Осторожно присутствует п.18,

Пост из раздела/разряда сделай переделай сам! Это технический пост!

Сак булыгыз- Важно: Статья написана на людей с руками что умеют держать паяльник и умеют гуглить!

Предисловие: (Боль) можно пропустить:
Был у меня роутер asus rt16, жил я и не тужил. (на этом можно было и закончить)

На дворе 2014 год. Я должен был стать молодым папашей, скоро должна была родиться дочь.

Захотел я себе, мощный роутер, не хуже чем asus rt16 и была поддержка wifi 5 ghz!

Начал я выбирать себе роутер: бери кинетик крикнули недра форумов, кошелёк сказал: не потянем.

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

Я сразу загуглил и попался на статью на хабре «роутер от провайдера нет, не надо».

Вроде ничего не предвещало беды -красивое железо CPU1: MediaTek MT7621AT (880 MHz, 2 ядра)

ОЗУ: 256 MiB (ESMT F59L2G81A-25T), гигабитные порты, вифи 5 герц, два порта усби, вот оно подумал я!

Внутренний голос сказал: слушай!- а тот парень что берет у тебя впн, будет его брать ече 1 год? — Да ответил я в мыслях! И тут кошелек крикнул :«бюджет выделен – корректировки внесены.

Вот так я стал обладателем Smart BOX Pro.

Поставив роутер после RT16 на месяца 3 замотался работой, и забыл про него.

Потихоньку начали всплывать недоработки роутера, ахааххах наивный чукотский мальчик – халявный сыр только в мышеловке!

Роутер был создан в компании Sercom, по заказу Beeline.

Из себя он представлял перерисованный простенький gui, но торента нет, его и некто не заявлял.

Vpn сервера нет. Есть длна сервер, но при встрече с кириллицей на диске он зависал наглухо.

Нагрузка на проц. в простое 23 %, настройки прокинутых портов забываются после рестарта, усиленное гугление альтернативных прошивок сказало

spoiler
: «Чуда не будет»

Память в устройстве Nand с заблокированным загрузчиком.

На форуме ixbt прослеживались такие, как я. Прочитав много страниц пришел к короткому выводу что rgmi 2 срезали с ван порта на лампочки и он стал псевдо гигабитом.

В итоге на форуме можно было встретить высказывание выкиньте это, купите нормальный роутер.

Все было очень печально.

Мысль что вложения были напрасны, но после вспомнил что оно стоит огого на тот момент целых 5990р. Вспомнил про выявленный косяк длна сервера и решил сделать тикет в техподдержку провайдера, это был 2015 год июль/июнь месяц.

Техподдержка сработала оперативно, подключились с удаленки выявили, что проблема реальна и на этом все.

Раз в полгода с2014 года я звонил в Beeline и спрашивал как дела с моим тикетом, на что меня бесконечно перекидывали — один раз на руководителя отдела с претензионными клиентам. Там мне ответили « молодой человек роутер работает, какие претензии? на что я возразил: но ведь не работает корректно длна сервер а он заявлен в роутере и ваши специалисты это подтверждают, на что мне этот неадекватный человек ответил — это не наш роутер, а от компании Sercom вот к ним обращайся.

Я возразил — роутер созданный по заказу билайна продаваемый под брендом билайна — у билайна, стал сразу роутерм не билайна, на что просто скинули звонок.

Звонок в московский Sercom ничего не дал: если коротко- железка по заказу, проси заказчика.

Время шло, родилась дочь в декабре 2014, в 2016 я таже названивал безуспешно, на что получал ответ типа ждите прошивку, прошивка не так быстро пишется, ну да наверно просто ече программист не родился) У меня уже должен был родиться сын, тогда в голове и всплыла мысль походу роутер достанется в наследство ему, может напишут к этому времени прошивку.

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

Познания мои росли в сфере it и по железу. И уже в 2018 в конце марта начале апреля я косо смотрел на Smart BOX Pro и думал а не прошло ли время вскрыть тебя и сделать что-то хорошее.

Руки чесались, но трезвый рассудок говорил- что знаний все равно мало, пока на муське не попался на комментарий мол «ребята нанд на спиай флеш меняют и шьют, и я попросил ссылку. И как завертелось…

Пообщавшись с людьми на форуме, пришло понимание как nand поменять на spi память.

О человек — что захотел переделать роутер –

Дальше путь в один конец, будь осторожен!

Помните все изложено как есть, и есть большой риск не дойти до конца если вы поломаете свое оборудование, то виноваты только вы! В общем «Дорогу осилит идущий!»

Дано:

Роутер смарт бокс про -1 шт

Прямые руки — 1 пара

Паяльник -1 шт

Флеш память W25Q128FVSIG 1 -шт

Светлые головы — Легион 🙂

Не обязательно, но желательно иметь:

1) Паяльный Фен или Сплав Вуда/Розе-друзей с программатором или без!

План действий:

1) Сделать бекап калибровок и прошивки. (важно и обязательно, пока не сделаете бекап, не переходите к этапу 2)

2) Разбор и перепайка: чип резистора /флеш / выпайка нанд

3) Сборка прошивки с проекта Прометеус: да, она там есть!

4) Возврат родных калибровок.

Этап 2 можно выполнить последним, кому как удобнее, но мне удобнее его 2)

Поехали: Этап 1
1) Подключаемся к смарт бокс про -супер пользователем логин SuperUser, пароль будет Beeline$martB0x или SFXXXXXXXXXX где ХХХХ –это серийный номер устройства сзади роутера на наклейке или в меню роутера под обычным пользователем. Переписываем мак адреса лан и вифи пригодиться.

Благодарим за инфу «Безумного гика» что начал переделывать простой смарт бокс (другая модель), но к сожалению не дошёл, до законченного результата.

Получив себе права супер пользователя-открываем доступ по SSH, конектимся программой PuTTY, не забудьте в роутер воткнуть флешку с файловой системой «FAT32»

В PuTTY после логина и пароля, вбиваете команду «sh» ( " )кавычки вбивать не надо!

далее каждая строка отдельная команда дожидайтесь ее выполнения

"

cd /mnt/shares/A

mkdir mtd_backup

cd mtd_backup

dd if=/dev/mtdblock0 of=mtd0

dd if=/dev/mtdblock1 of=mtd1

dd if=/dev/mtdblock2 of=mtd2

dd if=/dev/mtdblock3 of=mtd3

dd if=/dev/mtdblock4 of=mtd4

dd if=/dev/mtdblock5 of=mtd5

dd if=/dev/mtdblock6 of=mtd6

dd if=/dev/mtdblock7 of=mtd7

dd if=/dev/mtdblock8 of=mtd8

dd if=/dev/mtdblock9 of=mtd9

dd if=/dev/mtdblock10 of=mtd10

dd if=/dev/mtdblock11 of=mtd11

dd if=/dev/mtdblock12 of=mtd12

"

должно получиться примерно вот так

свернуть/развернуть
view @ Smart Box Pro> sh

BusyBox v1.15.3 () built-in shell (ash)

Enter ‘help’ for a list of built-in commands.

~ # cd /mnt/shares/A

/tmp/mnt/shares/A # mkdir mtd_backup

/tmp/mnt/shares/A # dd if=/dev/mtdblock0 of=mtd0

dd if=/dev/mtdblock1 of=mtd1

523264+0 records in

523264+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock1 of=mtd1

2048+0 records in

2048+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock2 of=mtd2

2048+0 records in

2048+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock3 of=mtd3

40960+0 records in

40960+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock4 of=mtd4

2048+0 records in

2048+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock5 of=mtd5

8192+0 records in

8192+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock6 of=mtd6

8192+0 records in

8192+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock7 of=mtd7

dd if=/dev/mtdblock8 of=mtd8

61440+0 records in

61440+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock8 of=mtd8

dd if=/dev/mtdblock9 of=mtd9

61440+0 records in

61440+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock9 of=mtd9

dd if=/dev/mtdblock10 of=mtd10

102400+0 records in

102400+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock10 of=mtd10

102400+0 records in

102400+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock11 of=mtd11

122880+0 records in

122880+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock12 of=mtd12

2048+0 records in

2048+0 records out

/tmp/mnt/shares/A # dd if=/dev/mtdblock0 of=mtd0

523264+0 records in

523264+0 records out

/tmp/mnt/shares/A #

В корне флешки или папке «mtd_backup» должны появиться файлы с названием mtd(X) X — номера от 0 до 12.

Из роутера вынимаем усб флешку и сохраняем копию прошивки в надежное место.

Этап 2
2) Заказываем заранее флешку на 16 мб W25Q128FVSIG, при помочи программатора ch341 можно также заказать на али прошиваем вот этот загрузчик (Для прошивки используйте софт «калибри или аналог»)

Этап 2А) вскрываем роутер. Выкрутит один винт (закрыт декоративной заглушкой), чуточку нажима по краям и корпус роутера отсоединён, освобождаем плату выкручиваем 3 винта — попутно прикидывая что у нас в закромах есть и что поставить на процессор как радиатор.

Этап 2Б) Самый опасный этап, итак перед нами плата и чтобы загрузка пошла с spi флэш нужно- перепаять 2 резистора, резисторы с позиции R136 -> на R145 и R156 -> 157, всего-то — 2 маленьких резистора около таких же остальных! Берем паяльник ставим жало типа К — паяльник на температуру 300 градусов так как безсвинсовая пайка, чуточку флюса припоя для быстрой схватки, грем / отпаиваем/ находим нужную площадку припаиваем. Далее запаиваем нашу 8 ногую флешку, на позицию U8.

А где это на плате?
Beeline Smart BOX Pro  делаем - конфету! (шьем на Padavan)

все хорошо? ничего лишнего не отпаяли, статикой плату не убили? -НЕТ!

Этап 2В) Дорожки с spi и nand флеш пересекаются, нам надо выпаять nand память. Все просто: мажем чуток флюса, берем паяльный фен -(на моем температура примерно в 360 гр) греем, сдуваем/поднимаем микросхему!

Где она находиться!
Beeline Smart BOX Pro  делаем - конфету! (шьем на Padavan)

Стоп -какой фен? нету фена! Не беда идем на радо рынок(или в свои закрома) покупаем сплав вуда /розе берем пару чешуек лудим с 2 сторон обильно ножки у флеши. Расплавилось? поднимаем, дорожки чистим от сплава, а где паяли все чистим спиртом?/ну или что вам подручное, я использую калошу(бюджет дело тонкое)

Beeline Smart BOX Pro  делаем - конфету! (шьем на Padavan)

Признак что вы сделали/распаяли выпаяли все верно и ничего не убили, можно проверить примерно так: на роутере зажимаем снизу платы кнопку reset и включаем его, светодиод начнет моргать в другом ритме, обозначая что он в recovery mode.

Перепаян и почти готов
Beeline Smart BOX Pro  делаем - конфету! (шьем на Padavan)
Но это не точно
ПОздравляю вы прошли до третьего этапа)

Этап 3) Роутер пока не собираем, а почему? -а вдруг запаял криво, флеш битой оказалась?

Подключаем провод в lan 2 ну или любой который понравился, но не wan. Качаем утилиту ASUS Firmware Restoration version 2.0.0.0 меняем ip на сетевой карте 192.168.1.2 mask 255.255.255.0.

Запускаем утилиту и указываем ей прошивку, на роутере зажимаем снизу платы кнопку reset и включаем его, в Firmware Restoration жмем загрузить она увидит роутер и прошьет его!

Возвращаем настройки на сетевой карте ПК.

Прошилось? Да, идем к этапу 4!

-НЕТ?

-незнаю- не шьет-и все не видит.

Не беда! Берем флешку с файловой системой " Fat32 " На флешку в корень копируем прошивку, переименовываем ее в " root_uImage " без ("). Вставляем в роутер зажимаем снизу платы кнопку reset и включаем его, ресет держим до тех пор пока не заморгают быстро лампочки у роутера, примерно секунд 5-8 как только моргание окончиться.Появилась wifi сеть Asus? Поздравляю!

Теперь собираем все обратно! Ставим на процессор радиатор, сверлим в корпусе

отверстия для циркуляции воздуха
Beeline Smart BOX Pro  делаем - конфету! (шьем на Padavan)

, а может даже ставим куллер от видяхи или вовсе печатаем новый корпус на 3д принтере. Ага размечтался :), но радиатор с вентиляцией нужен так как МТ7621АТ горячий проц, может сгореть на работе)

-Аааа где прошивку взять?

-Придётся собрать ее самому!

Благодаря мне и добрым людям, в проекте в проекте прометеус. В репозитории linaro появилось строчка Sercom -и его можно выбрать–далее смартбокс. Собираем себе прошивку.

Кнопки на роутере отловлены ресет станет рестем, переключалка режимов будет переключать режимы, кнопка wps будет работать как укажешь в меню! — СЧАСТЬЕ ЕСТЬ!

Уважайте труд Padavana не распространяйте готовые сборки прошивок. Да осилит дорогу идущий)

Вроде все мы победили ?- НЕТ!

Этап 4- Заключительный!
Помните этап первый? Берем наш дамп- а именно mtd2.

Нас интересует в нем первые 64КБ!!! Вырезаем винексом/

Про виннекс
открываем в нем наш дамп mtd2, сверху жмем Правка/ там /определить блок / в появившеся окне начало 0 а вторая строка вбиваем " FFFF " (")без кавычек, жмем ок, сразу жмем /Правка / там /copy blok или копировать блок смотря у кого как написано в меню / выбираем в/ новый файл, сохраняем его.

В сохраненном дампе вбиваем свои маки по адресам смещения 0x4 для 2.4 герцовой сети и 0x8004 для 5 герц сети.

Даем имя например ibykota.bin, размер файла будет 64КБ

Наши калибровки, копируем в роутер — я использовал winscp, копируем его в /tmp на роутере и в PuTTY даем команду

" mtd_write write /tmp/ibykota.bin Factory " без (")

Получаем свои маки калибровки с завода!

после даем команду «Reboot»

А этап 4 обязателен? ведь работает?

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

— А зачем тогда вы собрали загрузчик с калибровками?

-Загрузчик с калибровками собран для того чтоб меньше мучатся с программатором, винексом, ttl адаптером, ведь с чистым загрузчиком — прошивка не запуститься.

Чистый загрузчик для эстетов тоже прикреплен.

-Теперь я молодец? — если получил рабочий роутер, вернули свои калибровки -ДА!

Если все хорошо то будет примерно выглядеть вот так:

Screnshot
Beeline Smart BOX Pro  делаем - конфету! (шьем на Padavan)

Нагрузив роутер шестью торент закачками, нагрузка на cpu выросла до 23- 27%. Копирование с компа на диск фильма в15 гб, показало 20-30-40мб/с в пике, файловая система диска ext4.

Нагрузка на cpu в момент копирования файла также держалась около 27% при включении сервиса онлайн просмотра прикрученной usb web камеры (0,3 mpx 640×480) нагрузка в момент копирования поднималась до 34%. Тесты iperf3 показали скорость чистого etheret 930mbit/s в пике и в среднем 910mbit/s. Надо учесть, что роутер стоит в режиме точки доступа, головным стоит mikrotik rb3011.

Итог: Из мощного роутера с гиблым ПО мы сделали конфету, радующую нашу жизнь ВПНом, торентокачалкой, принтсервером, с 2 мя портами усб, мощным процом, большой оперативкой, гигабитными портами и возможностью ставить доп пакеты с репозитория.

Благодарности: Padavanу за прошивку, Freize за проект прометеуса, linaro что добавил в свой репозитрой смарт бокс про, ече одному серому кардиналу, что решил остаться в тени — он помогал мне в адаптации прошивки и загрузчика. Ну и мне что осилил эту дорогу для всех. Плю(+) сы им в карму и бюджет!

Отдельно выражаю спасибо магазину KSGER за предоставленный инструмент, лишь упоминание его в этом обзоре с подвигло мою лень написать этот обзор, чесно его отработав. Используйте хороший инструмент для работы, я паял именно им, ибо прямые руки и хороший инструмент, пару светлых голов 90% успеха в деле!-а 10% что ?- Это удача, в апреле 2018 при поиске чип резистров на плате я убил этот роутер, до состояния кирпича, и только через месяц, когда получил паяльник оживил. Сам паяльник на муське обозрели — вдоль и попрек, по этому не вижу смысла его голо обозревать. Могу сказать, если вы решили зайти в радиолюбительство или переходить с ЭПСН или переходит с хакко 900, это самое то что нужно! Он удобен как ЭПСН паяльник, нет инпут лага как с хакко, и имеет все его преимущества. Вся это переделка это стечение обстоятельств, выкати полосатые более менее обещанную нормальную прошивку-этого поста не было бы никогда!

Дочитали? У тебя есть такой роутер, но руки не оттуда? -Подумай…

Всем успехов!

Данный материал устрел и исползуеться как авариный вариант! Актуальная статься тут !


СМОТРИ ТАКЖЕ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *