Откат с OpenWRT на официальную прошивку.

Приветствую, друзья.
Недавно я опубликовал инструкцию по установке альтернативной прошивки прошивки OpenWRT на Smartbox.

На данный момент OpenWRT для нашего устройства далёк от идеала (но ситуация стремительно меняется к лучшему), поэтому некоторые мои читатели задаются вопросом возврата (отката) на стоковую прошивку.
Для возврата на стоковую прошивку понадобиться флешка, на которую вы делали резервную копию (бэкап) стоковой прошивки (а конкретно папка mtd_backup и ее содержимое) и живой Smartbox с доступом по ssh/telnet.
Читать далее Откат с OpenWRT на официальную прошивку.

Ставим OpenWRT за 10 минут [теперь без пайки]

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

ВСЕ ОПЕРАЦИИ ВЫ ПРОВОДИТЕ НА СВОЙ СТРАХ И РИСК.
НИ АВТОР, НИ КОММЕНТАТОРЫ И ПРОЧИЕ ТРЕТЬИ ЛИЦА НЕ НЕСУТ ОТВЕСТВЕННОСТИ ЗА ВОЗМОЖНОЕ ОКИРПИЧИВАНИЕ ДЕВАЙСОВ.
Однако я лично успешно прошил 3 устройства по данной инструкции.

Что потребуется:

ВНИМАНИЕ: Отключите брандмауэр Windows и/или сторонний фаерволл, ибо они могут (а в случае со стандартным Windows еще и 100% это делают) помешать загрузке образа по tftp.

Что нам потребуется ?

0) Роутер Beeline Smartbox. Гарантировано работает для роутеров с прошивкой версии 2.0.29. Работа с роутерами с другими версиями прошивки не гарантируется, поэтому обновитесь до неё.
Также рекомендую сбросить настройки роутера на дефолтные.
1) Образ загрузчика.
2) Образ OpenWRT (заботливо собран для вас Кредов).
Желающие могут собрать образ самостоятельно, вскоре будет инструкция и все необходимое для сборки.
3) Telnet и tftp-клиенты . Я рекомендую Putty и MicroTFTP соответственно.
4) Кусок патчкорда (есть в коплекте Smartbox’а).
5*) Желательно любая флешка (хватит и 32 мб) для бэкапа текущей прошивки  дабы иметь возможность всегда вернуться к заводскому состоянию.

Читать далее Ставим OpenWRT за 10 минут [теперь без пайки]

HOWTO: Заливаем OpenWRT в роутер (+ новый boot)

openwrt-command
Приветствую, друзья.
В предыдущей заметке я рассказал вам как собрать OpenWRT под Smartbox.

Однако в ней я умышленно упустил заливку полученного образ в роутер (т.е непосредственно сам процесс прошивки OpenWRT в Smartbox)

Для заливки прошивки в Smartbox вам понадобится:

Читать далее HOWTO: Заливаем OpenWRT в роутер (+ новый boot)

HOWTO: Собираем OpenWRT под Smartbox

OpenWRTSmartbox
Приветствую, друзья.
В последнее время мне всё чаще и чаще задают вопросы по поводу установки альтернативных прошивок под Smartbox.
Причины ясны — даже с суперпользователем далеко не всегда можно заставить работать «коробку» с  необходимым провайдером, да и хочется большей гибкости.

Запуск OpenWRT под Smartbox возможен, однако есть ряд проблем, таких как неработающий Wi-Fi модуль.
Я вижу два возможных решения — собирать строе ядро 2.6, в котором Wi-Fi модуль должен работать хорошо и попытаться собрать старый модуль в новом ядре.

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

Да и хочется дать вам возможность собрать прошивку такой, какой хотите именно вы (OpenWRT вообще хороша своей модульностью и возможностью собрать прошивку именно такой, какой вы хотите)

Хватит болтать, приступим к делу
Читать далее HOWTO: Собираем OpenWRT под Smartbox

Швейная мастерская или способы прошивки Smartbox’а

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

После более тщательного изучения команд загрузчика найдена возможность загрузиться в «нативном» режиме с поддержкой загрузки прошивки по TFTP без проверки подписи. (почему это важно поймёте прочитай статью до конца.)

В ближайшее время постараюсь с помощью моих тестеров проверить мою задумку и зашить наконец тестовый билд OpenWRT.

Пути перепрошивки Smartbox’a:

1) Прошивка через админ-панель
Прошивка устройства из-под админ-панели обычным способом, как часть из вас это делала для официальных прошивок Beeline.

Преимуществане требуется никаких вмешательств, подпайки проводов, UART-адаптера и прочего. Просто, понятно и удобно.
Недостатки:  Прошивка должна иметь определенную подпись,  содержащую номер модели, версию прошивки и разметку разделов.

Небольшой оффтоп о сигнатуре:
Сама подпись-сигнатура занимает первые 512 байт файла прошивки, поэтому нетрудно «вырезать» и «приклеить» ее к любому образу для прошивки и прошить устройство. (предварительно заzipовав его, как это сделано в оригинальных прошивках) Но тут вас будет ждать облом, поскольку в этой сигнатуре содержится разметка, то ваше устройство перестанет в штатном режиме (что было проверено при тестировании).

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

2) Прошивка через http-download mode.
Тот самый способ перепрошивки, который мы с тестерами изначально пробовали.
Для запуска его нужно подключиться по UART и нажать ESC после загрузки. Устройство поднимет веб-сервер доступный по сети по адресу 192.168.1.1 c с крайне минималистичным дизайном состоящим из одной формы с кнопкой загрузить.
Преимущества: возможность восстановить устройство после неудачной прошивки, если не был перезатёрт загрузчик.
Недостатки: что и у первого способа (файл должен быть «подписан»), а также необходимость наличия UART-адаптера а также внешнего вмешательства (подпайки).

3) Прошивка через нативный tftp.
Как раз тот способ, который описан в официальной документации от Realtek, но был глубоко запрятан SERCOMMовцами, отчего я упустил его из виду. (я уж огорчился, что злыдни-китайцы убрали его из загрузчика полностью)
Информация еще не проверена, но если разработчики ничего не сломали, то в этом режиме отсутствует проверка подписи и прошивка не должна вызвать сложностей. Звучит многообещающе 🙂
Преимущества: возможность залить неподписанную прошивку
Недостатки: требуется наличие UART-адаптера а также внешнее вмешательство (подпайка).

За содействие огромная благодарность Леониду Харчеву а также всем откликнувшимся.

 

Набор тестировщиков для прошивок

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

В данный момент есть готовая версия прошивки OpenWrt под наше устройство (а также ряд заготовок портированных прошивок), но нет возможности их проверить.

Из преимуществ OpenWRT:

1) Открытость — все исходники доступны и при желании модифицируются под ваши потребности.
2) Легкость и минималистичность (в совокупности с настраиваемостью)
3) Работа PPTP/PPPoE/L2TP/IPoE (возможно потребуется допил) и многое другое.
4) Возможность практически любое ПО на роутер: торрент-качалку, DC-клиент, веб-сервер или интернет радио. Всё зависит от вашей фантазии

Минусы: не до конца оттестирована. Что-то может не работать, не работать до конца или неправильно.

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

Если ты:

1) Готов эксперементировать и имеешь устройство на руках.
2) Знаешь, что такое UART, TFTP и имеешь под рукой UART-шнурок. Ну или на худой конец готов изучить материал в Интернете.
А также не боишься и можешь подпаять 4 проводка для UART’а. 🙂
3) Не боишься «окирпичить» устройство частично или полностью (крайне маловероятно).
4) Готов выделить от часа в неделю (оптимально — час в день).
Я с радостью жду тебя — оставляй контакты в комментариях и я отпишусь тебе.
Опыт работы c Linux’ом, программаторами и сетевым оборудованием крайне приветствуется.

Зачем это нужно вам:

1) Получить некоторый новый опыт или расширить уже имеющийся
2) Поучаствовать в нужном и полезном деле. Делать мир лучше 😉
3) Для молодых специалистов это небольшой, но жирный плюс в резюме при устройстве на работу или интересный пункт в ваше портфолио.
4) Возможность выжать максимум и из имеющегося устройства.

Альтернативные прошивки Smartbox

Приветствую, друзья.

Прогресс по Smartbox’у кратко:
1) Собран тестовый вариант прошивки OpenWrt для Smartbox’а (пока прошивка возможна только с помощью UART)
2) Найден алгоритм проверки подписи прошивки и программа для подписи прошивки (одна от производителя, вторая от энтузиастов, зато с исходниками). Вероятно, если при помощи неё возможно будет подписать прошивку OpenWrt для прошивки через web-интерфейс (читай — «без физического вмешательства«). Однако требуются эксперименты.
3) Найден загрузчик используемый в Smartbox’e. (правда только в виде бинарного файла) Может оказаться полезным при создании собственных прошивок с нуля.
3) Найден способ модифицировать исходную прошивку. Способ рабочий, однако в некотором плане «грязный», ибо просто перезаписывается часть бинарного файла начиная с определенного адреса. Способ рабочий, но не мне не нравится 🙂

Расширенная информация о моих экспериментах — в полной версии статьи.
Читать далее Альтернативные прошивки Smartbox

Smartbox клон или еще раз о китайских изобретателях

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

И это устройство Belkin F9K1102 v2, собираемое всё тем же Sercomm’ом.
Аппаратно устройство очень похоже на наш смартбокс, визуально — как две капли воды.
Взгляните на это, прямо вылитый SmartBox.

 

А теперь самое интересное: прошивка Belkin’а по структуре идентична смартбоксовской (за исключением того, что смартбоксовская состоит из 2х образов — образ «роутера» и «репитера», в белкине же образ другой).
И смартбокс готов шиться этой прошивкой, если подменить номер модели в сигнатуре прошивки. Как оно будет работать пока неизвестно, однако факт примечательный, особенно учитывая то, что прошивка Belkin’а не кастрированная и поддерживает PPTP из коробки.
Самый сок в том, что Belkin выкладывают исходники прошивки на своем сайте, что делает анализ существенно проще.

Читать далее Smartbox клон или еще раз о китайских изобретателях

Smartbox. Что дальше?

Приветствую, друзья. В последнее время я всё чаще задумываюсь, о дальнейшей судьбе наших изысканий относительно билайновской коробки (Smartbox). Честно говоря я не ожидал такого интереса к этому устройству и моим заметкам в частности.
Сейчас я стал перед вопросом: выносить ли статьи и заметки по данной теме в отдельное место, например форум, где информация по теме будет удобно структуирована. Формат блога не очень подходит под это как по мне.
А если выносить то куда: оставить на текущем сайте или создать новый на новом домене посвященный только Smartbox’у.
Что скажете?

Проголосовать

FAQ по Beeline Smartbox


Приветствую, друзья. В этой заметке буду постепенно составлять краткий перечень распространнех вопросов и ответов относительно роутера Beeline Smartbox.
Просьба указывать в комментариях какие общие вопросы необходимо на ваш взгляд добавить сюда.
Хотите задать вопрос? Проверьте, не содержит ли данный пост ответ на него. Читать далее FAQ по Beeline Smartbox