Code Monkey home page Code Monkey logo

irz-rootfs's Introduction

irz-rootfs

Changes to root filesystem of IRZ RUH2b router

В данном репозитории лежат изменения rootfs к промышленному 3G роутеру IRZ RUH2b. Цель изменений - добавить в роутер поддержку WiFi

Прошивка, взятая за основу, лежит тут: http://www.radiofid.ru/upload/files/routers/irz_ruh/RUH2b.master.update.2014-10-28_17-17-43.bin

Использовалась информация из BitBucket-репозитория компании Радиофид: https://bitbucket.org/radiofid/

тулчейн: https://bitbucket.org/radiofid/irz-rxx-toolchain

ядро 4.4: https://bitbucket.org/radiofid/linux-radiofid/branch/irz-4.4.x

информация по прошивке через Serial интерфейс "Восстановление прошивки роутера (для версий HW 2.0, A1)" со страницы https://www.radiofid.ru/catalog/besprovodnaya-svyaz/routery/3g-routery/router-irz-ruh2b-hsupa-hsdpa-umts-edge-gprs-3g/

Прямая ссылка на документ по прошивке https://www.radiofid.ru/upload/docs/routers/irz_ruh/RUH2b-old_RestoreFW_RU.zip

А также информация, полученная от технической поддержки Радиофид.

Файлы конфигурации kernel, buildroot, инструкции по сборке и патчи к апстрим софту лежат в репозитории https://github.com/p1ne/irz-devel

Готовые прошивки и описание процедуры прошивки в репозитории https://github.com/p1ne/irz-firmware

ВНИМАНИЕ Поскольку у новой прошивки другое распределение разделов на flash-памяти, прошивка из Web-интерфейса успехом не увенчается. Шить надо через Serial-интерфейс по процедуре, описанной по ссылке "Восстановление прошивки роутера" при помощи USB-UART адаптера и самодельного кабеля. Годится любой USB-UART, проверялось на чипах CP210x и клоне FT232.

Из ограничений которые сейчас есть в данной сборке

  • у меня wifi модуль RTL8188EU, на него и закладывался, поэтому ядро собрано только с ним
  • для RTL чипов нужна отдельная ветка hostapd, поэтому в силу ограничений железа собрана только она
  • аутентификация только WPA/WPA2 PSK, остальное не нужно лично мне, но можно попробовать сделать
  • иногда при соединении с hostapd не проходит аутентификация, разбираюсь в данный момент. Проблема на форумах встречается
  • из-за перехода на 4.4.x полностью выключен conntrack из соответствующего скрипта, сейчас в процессе сборки conntrack-tools
  • все wifi-утилиты собираются вне buildroot костылями, прикручивание внутрь buildroot в планах

Wifi работает в трех режимах

  • AP - роутер выступает в роли точки доступа и раздает инет через встроенную симку на eth0
  • CLIENT - роутер соединяется к другой точке доступа и раздает ее инет на eth0
  • AUTO - роутер стартует в режиме AP, раз в минуту сканируется эфир на наличие точки доступа с заданным SSID/BSSID и при ее наличии переключается в режим CLIENT. При ее пропадании переключается обратно в режим AP. Сейчас не реализовано переключение обратно при невозможности аутентификации на точке.

irz-rootfs's People

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

teamonefist

irz-rootfs's Issues

Какой адаптер использовался?

Подключил wifi адаптер tp-link - не работает, не хватает питания на порту. Какой адаптер использовать, чтобы не городить костыли с внешним питанием? И еще разъем прям рядом с разъемом gsm антенны... Может быть осталась какая инфа?

Процедура прошивки

Читаю в файле README

Поскольку у новой прошивки другое распределение разделов на flash-памяти, прошивка из Web-интерфейса успехом не увенчается. Шить надо через Serial-интерфейс по процедуре, описанной в репозитории

О каком именно репозитории речь? В /irz-firmware описания этой процедуры не нашел. Уточните, пожалуйста. (Боюсь затереть загрузчик неправильной прошивкой)

4G модем

Решался ли вопрос замены PCIe модема на более современный, например 4G - lt4220/ln940?
Можно ли связаться с Вами по этому вопросу?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.