Объявление

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

Реализация Mikrotik на стороннем железе

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

    Реализация Mikrotik на стороннем железе

    Снят дамп с MXIC 25L512C - 64k v2.39
    Залит в AT 25F512N - Не загрузилось в Rb951, светодиоды сети (5шт) горят в пол-накала - fail
    Залит в ST M25P05 - Загрузилось в Rb951, версию Boot обновил до 3.0 - после перезагрузки - fail
    Залит в W25Q32 - Загрузилось в Rb951, версию Boot обновил до 3.0 - после перезагрузки - fail
    Залит в 25LV512 - Загрузилось в Rb951, версию Boot обновил до 3.0 - после перезагрузки - v2.39... faila-нет, но не обновляется. Странно, но на версию RouterOS 5.23 и версию прошивки 3.02 обновилось!

    В MR3220 - 25F512N - не робит
    Остальные - мигают почти всеми светодиодами 2 Гц

    Вот лог процесса, когда после обновления прошивки boot устройство падало в fail..:

    ----------------------------

    RouterBOOT booter 3.0

    RouterBoard 951-2n

    CPU frequency: 400 MHz
    Memory size: 32 MB

    Press any key within 2 seconds to enter setuptrying bootp protocol......... fail ed
    kernel loading failed
    loading kernel from nand... OK
    setting up elf image... OK
    jumping to kernel code
    Starting...
    Starting services...
    MikroTik 5.22
    MikroTik Login:

    Rebooting...
    Stopping services...
    Oops[#1]:
    Cpu 0
    $ 0 : 00000000 7fc5a150 d25e7064 00000000
    $ 4 : d25e8000 ad66f14f ad66f150 00000000
    $ 8 : d25eb000 00000000 00000000 00000000
    $12 : 00000000 c1fabaf8 00000001 00000000
    $16 : d25e7000 00000008 c19ade00 0000000b
    $20 : d25e7064 d25ea000 00000019 d25ea064
    $24 : 00000012 c025fab0
    $28 : c19ac000 c19addf0 c19ade00 c1dc1dec
    Hi : 000001d8
    Lo : 00003734
    epc : c021839c __copy_user+0x238/0x2bc
    Not tainted
    ra : c1dc1dec write_cr_radio_data+0x1dc/0x2b8 [flash@0xc1dc0000]
    Status: 1000fe03 KERNEL EXL IE
    Cause : 0080000c
    BadVA : d25e8000
    PrId : 00019374 (MIPS 24Kc)
    Process updwblk (pid: 390, threadinfo=c19ac000, task=c189e6d0, tls=00000000)
    Stack : c1f57005 c03d0000 c19ade64 c19ade50 00000000 000000ee 00000001 c01946bc
    00000002 c19ade50 0000322e 0008000b 00000000 00003232 00000000 c1ae4160
    7fc5a140 00000007 00000003 7fc5a150 00000001 00400b74 7fc5a148 0044e42c
    c19ade58 c1dc24d4 116001cb 00000005 c1f57005 c1d00280 c1809680 7fc5a148
    00000008 00000000 00000000 c0199760 7fc5a140 00000007 00000003 7fc5a150
    ...
    Call Trace:
    [<c021839c>] __copy_user+0x238/0x2bc
    [<c1dc1dec>] write_cr_radio_data+0x1dc/0x2b8 [flash@0xc1dc0000]


    Code: 24c5ffff 10c0ffec 00000000 <a0800000> 24840001 14a0fffd 24a5ffff 03e0 0008 00000000
    ---[ end trace 0bd0663d6b9e6134 ]---
    ReЪ

    RouterBOOT booter 3.0

    RouterBoard 951-2n

    CPU frequency: 400 MHz
    Memory size: 32 MB

    Boot configuration CRC error, applying defaults
    writing settings to flash..
    Press any key within 2 seconds to enter setuploading kernel from nand... OK
    setting up elf image... OK
    jumping to kernel code
    Starting...
    insmod: cannot insert `/lib/modules/2.6.35/misc/flash.ko': Operation not permitted (-1): Operation not permitted
    failed to open /dev/flash: No such device
    insmod: cannot insert `/lib/modules/2.6.35/misc/flash.ko': Operation not permitted (-1): Operation not permitted
    modprobe: failed to load module flash
    insmod: cannot insert `/lib/modules/2.6.35/misc/flash.ko': Operation not permitted (-1): Operation not permitted
    insmod: cannot insert `/lib/modules/2.6.35/misc/poe_v1.ko': Unknown symbol in module (-1): No such file or directory
    modprobe: failed to load module poe_v1
    Starting services...

    Demo license expired!
    Please reinstall the router.

    connect failed (errno=2)


    Shutting down...
    Stopping services...
    connect failed (errno=2)
    System halted.

    -------------------------------

    Как видно из лога, в конце модуль flash как-то не подгружается, хотя первая загрузка проходит нормально. Прошивка boot или что-то там даёт ошибку (но видимо прошивка boot в итоге что-то портит).
    Последний раз редактировалось Алексей; 04.02.2013, 15:08.
    Программа для прошивки 5210G в NanoStation 2 - http://wa5210g.blogspot.com
    Предупреждение: По всем коммерческим вопросам - только личка

    #2
    unicorp99, конечно шагнул ты далеко! Возможно даже в тупик!

    Вот даже если взять эти железки, то платформы у них разные!!! Если у 3220 все с SPI флешки грузится, то у 951 загрузчик с SPI, прошивка с NAND, тут же и лицензия! Хорошо, припустим, загрузки добъешься, а как быть с лицензией??? Level4 к микротику 35 уе! Думаю тут будет тупик!!!
    Местный Хам - надо бы исправить... :dirol:

    Комментарий


      #3
      Прошивка в данном случае будет грузится вместо NAND, например с USB.
      А лицензию... при желании ее можно послать на.. звездочку. :yes:

      P.S. Тему создам, сообщения перенесу.
      P.P.S. Микротики не перевариваю, как-то не сложилась дружба с их ОС, сугубо личное.

      Комментарий


        #4
        ZigFisher, ну если возмешься переписать загрузчик, то тогда все должно прокатить ;)
        Местный Хам - надо бы исправить... :dirol:

        Комментарий


          #5
          Сообщение от Влад_Полтава Посмотреть сообщение
          ZigFisher, ну если возмешься переписать загрузчик, то тогда все должно прокатить ;)
          Было-бы кому-то это нужно...

          Комментарий


            #6
            Сообщение от Влад_Полтава Посмотреть сообщение
            unicorp99, конечно шагнул ты далеко! Возможно даже в тупик!

            Вот даже если взять эти железки, то платформы у них разные!!! Если у 3220 все с SPI флешки грузится, то у 951 загрузчик с SPI, прошивка с NAND, тут же и лицензия! Хорошо, припустим, загрузки добъешься, а как быть с лицензией??? Level4 к микротику 35 уе! Думаю тут будет тупик!!!
            То что микротик загрузился с флешки 25Q32, и то, что даже стал нормально работать c другой flash 25LV512, говорит о том, что именно к модели SPI флеш лицуха не привязана. А привязана она наверняка к серийному номеру (и может к MAC адресу). То бишь достаточно слить лицензии с десятка микротиков - и можно перешивать столько же устройств MR3220 и аналогичных, кто-то даже на WR741ND с AR9331 может припаять USB.. (Как вариант, даже рассматривается модель эмуляции файловой системы NAND через работу сетевой файловой системы NFS на другом компе или даже на компе в инете, то бишь вообще без аппаратной переделки, но с задействованием сети (инета) и файловых ресурсов других компов)

            Не перепаивал ещё параллель flash - также может быть, что именно к её серийному номеру привязана лицуха..
            Также не менял еще MAC и серийник..

            При смене версии загрузчиков с 2.39 на 2.41, на 3.0, на 3.02 меняется совсем немного инфы во flash 25L512C с адреса D000.

            Что не получается - это зайти в настройки boot - когда пишет "press any key 2 sec" - не нажимаюся клавиши по com-порту. То что было нажато, ниже, на загрузке ядра высыпает (и потом в routeros заходит, то бишь com-порт в норме)

            Какие ещё у кого соображения по поводу MikroTik? Прошу тех, у кого есть дампы SPI и параллель флешек моделей Rb951 на AR9331 и Rb750 на AR7240 (41,42) слить их на файлообменник и мне в личку для анализа.
            Программа для прошивки 5210G в NanoStation 2 - http://wa5210g.blogspot.com
            Предупреждение: По всем коммерческим вопросам - только личка

            Комментарий


              #7
              То что микротик загрузился с флешки 25Q32, и то, что даже стал нормально работать в другой flash 25LV512, говорит о том, что именно к модели флеш лицуха не привязана.
              микротик - в смысле загрузчик или самая ось, если ось - не поверю??? Или ты просто залил загрузчик у 25Q32 и впаял назад у 951???

              Какие ещё у кого соображения по поводу MikroTik? Прошу тех, у кого есть дампы SPI и параллель флешек моделей Rb951 на AR9331 и Rb750 на AR7240 (41,42) слить их на файлообменник и мне в личку для анализа.
              Загрузчики уже есть слитые, НАНД нету! НАНД особо ничего не даст!!!
              Местный Хам - надо бы исправить... :dirol:

              Комментарий


                #8
                Сообщение от Влад_Полтава Посмотреть сообщение
                микротик - в смысле загрузчик или самая ось, если ось - не поверю??? Или ты просто залил загрузчик у 25Q32 и впаял назад у 951???
                Конечно, второе. Есс-но, пока устройство подламывается методом всевозможного научного и не очень ТЫКА... Изучаются привязки и возможности..

                Сообщение от Влад_Полтава Посмотреть сообщение
                Загрузчики уже есть слитые, НАНД нету! НАНД особо ничего не даст!!!
                Нанд вас ист даст серийный номер, аля улю мабуть к нему привязка лицухи, но никто не проверял вроде бы... Будем паядь. Слава аллаху, если немае тамо такой привязки. Заранее, Слава богам и предкам наша, если тiлько в SPI flash засiдка. :) Да упокоится с миром в SPI flash лицензия сия, да переедет MikroTik в MR3220!
                Программа для прошивки 5210G в NanoStation 2 - http://wa5210g.blogspot.com
                Предупреждение: По всем коммерческим вопросам - только личка

                Комментарий


                  #9
                  unicorp99, одно, действительно, что может проконать, то, то что предложил ZigFisher - загрузку с USB, но тоже есть ось под мипс, а есть и под х86, принципи ось х86 ламают.
                  Вся лицензия хранится на НАНД - привязуется к флешке, точней ось сама высчитывает, например, WMBJ-LMTU - под него ключ, если флешку форматнуть вычисление изменится... Что было когда-то замечено - перебрасывал НАНД между грувом и 750 - НЕ ЗАРАБОТАЛО!!! Слетает лицензия, возвращаешь обратно - все работает!!! Одно, что не пробовал НАНД менять между одинаковыми боардами!
                  Местный Хам - надо бы исправить... :dirol:

                  Комментарий


                    #10
                    Сообщение от Влад_Полтава Посмотреть сообщение
                    unicorp99, одно, действительно, что может проконать, то, то что предложил ZigFisher - загрузку с USB, но тоже есть ось под мипс, а есть и под х86, принципи ось х86 ламают.
                    Вся лицензия хранится на НАНД - привязуется к флешке, точней ось сама высчитывает, например, WMBJ-LMTU - под него ключ, если флешку форматнуть вычисление изменится... Что было когда-то замечено - перебрасывал НАНД между грувом и 750 - НЕ ЗАРАБОТАЛО!!! Слетает лицензия, возвращаешь обратно - все работает!!! Одно, что не пробовал НАНД менять между одинаковыми боардами!
                    А лицензию через экспорт сохраняли? Ну и потом вливали уже с другой flash?

                    Благо дарю за важную информацию, буду проверять. В Rb951 Parallel flash Samsung 128MB - в наличии есть другие, но много меньшие (16 или 32), интересно, вообще заведутся?

                    Если есть возможность - дампы spi flash можно? Если именно к ним есть и сохранённые лицензии - тоже желательно.
                    Программа для прошивки 5210G в NanoStation 2 - http://wa5210g.blogspot.com
                    Предупреждение: По всем коммерческим вопросам - только личка

                    Комментарий


                      #11
                      Почти на всех боардах НАНД Самсунг стоит! Попадались еще когда-то СТ. НАНДа в 32 метра должно хватит, ОЗУ минимум 32, но когда грузится ось с этих 32 ОЗУ остается свободно меньше 5 метров
                      Местный Хам - надо бы исправить... :dirol:

                      Комментарий


                        #12
                        Сообщение от Влад_Полтава Посмотреть сообщение
                        Почти на всех боардах НАНД Самсунг стоит! Попадались еще когда-то СТ. НАНДа в 32 метра должно хватит, ОЗУ минимум 32, но когда грузится ось с этих 32 ОЗУ остается свободно меньше 5 метров
                        Ща попробуем..

                        Отпаял parallel flash - router booter 2.39 стал стартовать (хотя в SPI flash версия 3.02) (вот почему при обновлении прошивки менялась только небольшая область с D000), ну и ессно по сети ждёт netinstall

                        Не мигает всеми светодиодами, как в MR3220 - налицо какая-то аппаратная привязка..
                        Программа для прошивки 5210G в NanoStation 2 - http://wa5210g.blogspot.com
                        Предупреждение: По всем коммерческим вопросам - только личка

                        Комментарий


                          #13
                          Только, что еще поразмыслил - на старых боардах, например, 411 - все лежит на 1 флеш НАНД и загрузчик, и ось. Тут думаю флешки можно между одинаковыми боардами перебрасывать - но это только догадки, нужно пробовать. В новых боардах они разделили - вынесли все на отдельные флешки. Кстати, вся инфа о устройстве хранится на SPI вместе с загрузчиком - если отпаять нанд будут постоянные ребуты, если боард перевести у нетинстал без НАНД, то боард определится как нужно, был 750 - определится как 750

                          Может есть смысл взять SPI на 32-64 метра и все на нее сгрузить? и загрузчик и ось? Разумеется загрузчик нужно подправить... Сейчас лежит задача хоч запустить микротик на 3220. Или попробовать на 3220 впаять на проводках НАНД

                          ПС. думаю лучше было начинать на какой-то железке с процом 7240/41
                          Последний раз редактировалось ZigFisher; 04.02.2013, 08:17.
                          Местный Хам - надо бы исправить... :dirol:

                          Комментарий


                            #14
                            Сообщение от Влад_Полтава Посмотреть сообщение
                            Только, что еще поразмыслил - думаю на старых боардах, например, 411 - все лежит на 1 флеш НАНД и загрузчик, и ось. Тут думаю флешки можно между одинаковыми боардами перебрасывать - но это только догадки, нужно пробовать. В новых боардах они разделили - вынесли все на отдельные флешки. Кстати, вся инфа о устройстве хранится на SPI вместе с загрузчиком - если отпаять нанд будут постоянные ребуты, если боард перевести у нетинстал без НАНД, то боард определится как нужно, был 750 - определится как 750
                            Блин, не могу считать SAMSUNG K9F1G08U0D - нужен переходник AE-TS48-NAND-4, а у меня AE-TS48U.

                            Сообщение от Влад_Полтава
                            Может есть смысл взять SPI на 32-64 метра и все на нее сгрузить? и загрузчик и ось? Разумеется загрузчик нужно подправить... Сейчас лежит задача хоч запустить микротик на 3220. Или попробовать на 3220 впаять на проводках НАНД

                            ПС. думаю лучше было начинать на какой-то железке с процом 7240/41
                            Не только загрузчик, а и что-то аналогичное строке параметров ядра, как с RedBoot (U-Boot). То бишь поменять устройство Parall Flash с корневой файловой системой на SPI Flash или USB Flash или NFS (адрес сервера NFS по сети)

                            "Или попробовать на 3220 впаять на проводках НАНД" - пока еще нужно найти, как именно аппаратно защищено - на MR3220 сразу детектид не то оборудование и мигает светодиодами, без вывода в лог. В Rb951 без Parall Flash - так себя не ведёт..., лог пишет, пытаеца бутица..
                            Последний раз редактировалось ZigFisher; 04.02.2013, 08:17.
                            Программа для прошивки 5210G в NanoStation 2 - http://wa5210g.blogspot.com
                            Предупреждение: По всем коммерческим вопросам - только личка

                            Комментарий


                              #15
                              У меня нету прогера для НАНД, тут увы не помогу!
                              В Rb951 без Parall Flash - так себя не ведёт..., лог пишет, пытаеца бутица..
                              А сек, спомнил, там был сорван один резюк на 22 Ома с 44 пина НАНД, а сама на месте была - ребуты постоянные!

                              ПС. боард был 2011
                              Местный Хам - надо бы исправить... :dirol:

                              Комментарий

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