Объявление

Свернуть
Пока нет объявлений.

Openwrt на RB951ui-2hnd

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

    Openwrt на RB951ui-2hnd

    Собираюсь поставить на Miсrotik 951 дистрибутив openwrt, прочитал что можно, прочитал много всякой писанины о том что сталкивались с трудностями различными, нашел даже патч под этот роутер, статью о том как микротики перепрошивают. Но когда на практике знания решил проверить, оказалось, что при компиляции openwrt, тот файл который указан не создается, почему не понимаю и сделать ничего не могу, может кто то больше знает об этом, обьясните мне, как правильно компилировать openwrt, и какие фйлы нужны для прошики роутера.
    к примеру вот сайт по которому я пытался скомпилровать прошивку.
    http://www.ericconrad.com/2012/05/in...ard-750gl.html
    Буду благодарен за любые подсказка о том как перепрошить данный роутер на openwrt.

    #2
    опенврт - линукс, роутерос - линукс.
    смысл?

    Комментарий


      #3
      Отож и я недопонял смысла переделки

      Комментарий


        #4
        Смысл:
        1. Научится перепрошивать роутеры с nand flash.
        2. у микротика нет загружаемых модулей в роутер ос как я понял. Соответственно на опенврт я расширю возможности роутера.
        3. Опенврт мне более близка по виду командной строки. Хотя я не против разобраться и в роутер ОС. Но вебсервера уж точно на роутер ОС не поднять :)

        Вся загвоздка у меня появляется вот здесь:
        First the tar.gz file:

        Choose:
        Target System: Atheros AR7xxx/AR9xxx
        Subtarget: (Devices with NAND flash (mostly Mikrotik))
        Target Images: .tar.gz
        Exit and type "make". It will take a long time to compile.

        When complete, type the following:
        $ cp ~/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-nand-vmlinux-initramfs.elf /var/www
        $ cp ~/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-nand-rootfs.tar.gz /var/wwwFirst the tar.gz file:

        Choose:
        Target System: Atheros AR7xxx/AR9xxx
        Subtarget: (Devices with NAND flash (mostly Mikrotik))
        Target Images: .tar.gz
        Exit and type "make". It will take a long time to compile.

        When complete, type the following:
        $ cp ~/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-nand-vmlinux-initramfs.elf /var/www
        $ cp ~/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-nand-rootfs.tar.gz /var/www

        файл initramfs.elf просто напросто не создается, а почему мне не понятно, объясните пожалуйста, почему это так?

        При этом, на следующем шаге, все впорядке и он создается, только в инструкции он до этого описан.
        Последний раз редактировалось drix; 23.11.2013, 17:00.

        Комментарий


          #5
          OpenWRT RB951U-2hnd

          файл initramfs.elf просто напросто не создается, а почему мне не понятно, объясните пожалуйста, почему это так?
          во время конфигурации системы нужно выбрать ramdisk, тогда создастся образ openwrt-ar71xx-...-initramfs.elf, который можно залить через tftp + bootp
          ---
          Сейчас как-раз компилю образ для RB951U-2hnd
          с патчами, которые нашел на просторах иНета удалось запустить роутер, только пока не работают WiFi, некорректно работают gpio_leds

          Работают :
          Eternet + PoE
          UART
          Последний раз редактировалось AlexSka; 22.02.2014, 16:33.

          Комментарий


            #6
            Сообщение от AlexSka Посмотреть сообщение
            во время конфигурации системы нужно выбрать ramdisk, тогда создастся образ openwrt-ar71xx-...-initramfs.elf, который можно залить через tftp + bootp
            ---
            Сейчас как-раз компилю образ для RB951U-2hnd
            с патчами, которые нашел на просторах иНета удалось запустить роутер, только пока не работают WiFi, некорректно работают gpio_leds

            Работают :
            Eternet + PoE
            UART
            USB
            Отлично! я попробую тоже, по поводу wifi я шде то видел ответ на просторах интернета, завтра отпишусь. Как у вас дела с установкой?

            Комментарий


              #7
              Сообщение от AlexSka Посмотреть сообщение
              во время конфигурации системы нужно выбрать ramdisk, тогда создастся образ openwrt-ar71xx-...-initramfs.elf, который можно залить через tftp + bootp
              ---
              Сейчас как-раз компилю образ для RB951U-2hnd
              с патчами, которые нашел на просторах иНета удалось запустить роутер, только пока не работают WiFi, некорректно работают gpio_leds

              Работают :
              Eternet + PoE
              UART
              USB
              День добрый! Можете написать как собрали прошивку(небольшой мануал). Я собирал как для 750 го. Прошивка заливается, но роутер не выдаёт ip 192.168.1.1, нет возможности подключиться к нему по телнету, такое чувство что после заливки tftp + bootp, роутер просто виснет.

              Комментарий


                #8
                Немного забросил это дело. Вот то что мне удалось сделать для RB951Ui (в приложении). Но прошивка для mtd-nand через wget2nand не заливается. Если есть идеи или не разберетесь с вложениями - дайте знать.

                Чтобы удобней было работать с 951 - подключите UART, вовремя запуска прошивки будет 3 варианта :
                1. Ничего не будет отображаться - значит не правильно собранная прошивка и не настроен UART
                2. Kernel panic (может быть проблема с памятью)
                3. Будет видно процесс загрузки OpenWRT и откроется консоль (дальше через dmesg и логи можно выловить какие-то ошибки)
                -----
                Ребята которые делали патч сказали, что это исправленный патч, с которым все должно запускаться на RB951Ui (пока не пробовал, будет время - испытаю)
                http://patchwork.openwrt.org/patch/4773/
                The only thing that needs to be changed is "rb951ui:lan:port5" is on GPIO 16 not GPIO 21
                Вложения
                Последний раз редактировалось AlexSka; 15.02.2014, 05:17. Причина: Добавил patch

                Комментарий


                  #9
                  Заказал uart, как придёт - отпишусь. Спасибо огромное;)

                  Комментарий


                    #10
                    Технические характеристики :
                    Код:
                    CPU AR9334 500-750MHz
                    RAM 128MB W9751G6KB-25 + W9751G6KB-25
                    NAND 128MB MX25L512E
                    Ethernet AR8216/AR7240
                    WiFi AR9344-DC3A Ath9k-module
                    GPIO: PoE:2
                    Небольшой мануал по созданию OpenWRT прошивки для Mikrotik RB951Ui-2HnD :
                    Рабочий каталог : /home/user/mikrotik/
                    Дополнительно установлено подключение через UART к роутеру и запущен терминал
                    Код:
                    picocom -b 115200 /dev/ttyUSB0
                    Из под пользователя user запустить
                    Код:
                    $ mkdir /home/user/mikrotik/
                    $ cd /home/user/mikrotik/
                    $ svn co -r 39392 svn://svn.openwrt.org/openwrt/trunk/
                    $ cd /home/user/mikrotik/trunk
                    $ wget -c http://patchwork.openwrt.org/patch/4773/raw/ -O OpenWrt-Devel-ar71xx-Add-support-for-MikroTik-RB951Ui-2HnD.patch
                    $ patch -u -p0 < OpenWrt-Devel-ar71xx-Add-support-for-MikroTik-RB951Ui-2HnD.patch
                    Для активации UART подправить патч (Добавить в конец) :
                    Код:
                    $ nano /home/user/mikrotik/trunk/target/linux/ar71xx/patches-3.10/704-MIPS-ath79-add-RB951Ui-2HnD-support.patch
                    Спойлер (+/-) (704-MIPS-ath79-add-RB951Ui-2HnD-support.patch)

                    Код:
                    $ make menuconfig
                    Настраиваем ядро (пример в спойлере rb951Ui-2HnD.config)
                    Target = AR7XXX
                    Subtarget = Mikrotik device with NAND flash
                    Target Images = ramdisk, tar.gz
                    Сохраняем настройки
                    В конфиге выбираем RB951Ui (пример в спойлереr b951Ui-2HnD_kernel.config)
                    Код:
                    $ make kernel_menuconfig
                    Сохраняем настройки
                    Собираем ядро
                    Код:
                    $ make V=s
                    Запускаем скрипт :
                    Код:
                    #/bin/bash
                    ifconfig eth0 192.168.1.10 up
                    dnsmasq -i eth0 --dhcp-range=192.168.1.100,192.168.1.200 \
                    --dhcp-boot=openwrt-ar71xx-mikrotik-vmlinux-initramfs-lzma.elf \
                    --enable-tftp --tftp-root=/home/user/mikrotik/trunk/bin/ar71xx -d -u user -p0 -K --log-dhcp --bootp-dynamic
                    После чего на RB951 зажать кнопку "RES", подключить к компьютеру через Ethernet #1 (Пока не увидите в терминале, что началась загрузка - держите "RES" зажатой). На RB951Ui через терминал делаем следующие изменения :
                    Код:
                    root@OpenWrt:/# passwd
                    root@OpenWrt:/# mtd erase /dev/mtd1
                    root@OpenWrt:/# mtd erase /dev/mtd2
                    root@OpenWrt:/# mkdir /mnt/kernel
                    root@OpenWrt:/# mkdir /mnt/rootfs
                    root@OpenWrt:/# mount /dev/mtdblock1 /mnt/kernel
                    root@OpenWrt:/# mount /dev/mtdblock2 /mnt/rootfs
                    С каталога bin/ar71xx/ скопировать на роутер в ОЗУ ядро
                    Код:
                    $ scp bin/ar71xx/openwrt-ar71xx-mikrotik-vmlinux-lzma.elf root@192.168.1.1:/tmp
                    $ scp bin/ar71xx/openwrt-ar71xx-mikrotik-DefaultNoWifi-rootfs.tar.gz root@192.168.1.1:/tmp
                    На Mikrotik RB951Ui-2HnD распаковываем ФС и копируем ядро :
                    Код:
                    root@OpenWrt:/# mv /tmp/openwrt-ar71xx-nand-vmlinux-lzma.elf /mnt/kernel/kernel
                    root@OpenWrt:/# chmod +x /mnt/kernel/kernel
                    root@OpenWrt:/# umount /mnt/kernel
                    root@OpenWrt:/# cd /mnt/rootfs
                    root@OpenWrt:/# tar -xvzf /tmp/openwrt-ar71xx-mikrotik-DefaultNoWifi-rootfs.tar.gz
                    root@OpenWrt:/# cd /
                    root@OpenWrt:/# umount /mnt/rootfs
                    Перегружаем :
                    Код:
                    root@OpenWrt:/# reboot
                    Еще нужно переделать патч для активации Serial Port + создать конфиги для сборки ядра и пакетов прошивки
                    На данный момент работают :
                    WiFi
                    Ethernet
                    PoE (через gpio2)

                    Led's GPIO (только нужно еще настроить)
                    Не работают :
                    USB
                    Заодно помогите подправить конфиги ядра, возможно у кого то получилось запустить LED's & USB
                    Спойлер (+/-) (rb951Ui-2HnD.config)

                    Спойлер (+/-) (rb951Ui-2HnD_kernel.config)

                    Во вложении файлы прошивки :
                    openwrt-ar71xx-mikrotik-DefaultNoWifi-rootfs.tar.gz
                    openwrt-ar71xx-mikrotik-vmlinux-initramfs-lzma.elf
                    openwrt-ar71xx-mikrotik-vmlinux-lzma.elf


                    25 дней, полет нормальный. На маршрутизаторе круглосуточно работают :
                    PPPoE соединение с Интернетом
                    3х VPN сервера
                    Раздача Интернета по WiFi
                    Вложения
                    Последний раз редактировалось AlexSka; 19.03.2014, 01:54.

                    Комментарий


                      #11
                      Компилю

                      Огромное спасибо за мануал!
                      Пришёл UART, сегодня разобрал Mikrotik, подпаялся.
                      USB так и не удалось запустить? ( он мне очень интересен - хочу поднять asterisk)

                      Комментарий


                        #12
                        Здорово! кстати можно прикрепить внешние антенны, если кому надо, постараюсь сделать фото и мануал. Если кому будет интересно

                        Комментарий


                          #13
                          Сообщение от drix Посмотреть сообщение
                          Здорово! кстати можно прикрепить внешние антенны, если кому надо, постараюсь сделать фото и мануал. Если кому будет интересно
                          Интересно, сделайте.
                          Если будет время сделайте сравнение мощности сигнала до и после, в циферках

                          Комментарий


                            #14
                            Всем привет, все достаточно просто, что бы прикрепить антенны, необходимо, взять кабель для wifi antenn и припаять к плате. кстати тут есть специальный раzъем, можно было догадаться по нему. так вот, на землю необходимо припаять оплетку (GND), а сигнальный кабель к дорожке. тут все намного сложнее дорожка узкая, бeз микроскопа тяжело будет) но в целом удачи. ах да, чуть не забыл еще необходимо снять один из контактов резистора, такой маленький черный квадратик, что бы антенны не работали старые (встроенные) ili otpayat' ih sovsem.

                            Seichas razbirayus so svetodiodami i knopkami, nakonec to proshil, vse bilo o4en' prosto) izvinite, na linuxe net russkoi raskladki, nado ustanovit'

                            Комментарий


                              #15
                              10 месяцев стабильной работы 3-х OpenVPN и раздачи иНета =)
                              Может кто уже прикрутил USB ? Хотел бы еще добавить к RB951Ui-2HnD функцию GSM-VoIP шлюза.

                              Комментарий

                              Обработка...
                              X