Как вернуть к жизни mikrotik 951ui-2hnd

Обсуждение ПО и его настройки
emoxam
Сообщения: 19
Зарегистрирован: 15 окт 2013, 13:45

Всем привет, у меня mikrotik 951ui-2hnd
Прошился я по этому мануалу
wiki.openwrt.org/toh/mikrotik/common
После того как поигрался с ним мальца, решил сделать ему ресет. Не найдя никаких упоминания о сбросе конфигурации в его веб морде я решил использовать wget2nand, т.е. прошить заново kernel и rootfs
Мне выдавало ошибки, то ли об mount то ли об umount. Что мною тогда двигало не ясно, но понимая что роутер перегружать нельзя, что он скорей всего не загрузится я его перегрузил.
В общем роутер как и ожидалось встал в позу.

Что я пробовал.
1 - netinstall (с зажатым ресетом и подключенным WAN) не спасает.
2 - tftpd (which который я использовал для загрузки iniramfs) (с зажатым ресетом и подключенным WAN) не спасает.
3 - Изучал пакеты с tcpdump и wireshark и сделал вывод что роутер запрашивает айпи у DHCP сервера, но не видит его ответа.
4 - Припаялся к uart и вот лог загрузки:

Код: Выделить всё

OpenWrt kernel loader for AR7XXX/AR9XXX
Copyright (C) 2011 Gabor Juhos <juhosg@openwrt.org>
Decompressing kernel... done!
Starting kernel at 80060000...

[    0.000000] Linux version 3.18.20 (buildbot@builder1) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46450) ) #1 Fri Sep 4 21:32:22 CEST 2015
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001974c (MIPS 74Kc)
[    0.000000] SoC: Atheros AR9344 rev 2
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] User-defined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x07ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x07ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x07ffffff]
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line:  GPIO_RESET=yes no-uart parts=1 boot_part_size=4194304 gpio=97835 HZ=300000000 mem=128M kmac=D4:CA:6D:D7:56:8A board=951HnD boot=0 mlc=5 rootfstype=yaffs noinitrd
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 126048K/131072K available (2573K kernel code, 153K rwdata, 332K rodata, 196K init, 189K bss, 5024K reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:600.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz
[    0.000000] Calibrating delay loop... 299.82 BogoMIPS (lpj=1499136)
[    0.070000] pid_max: default: 32768 minimum: 301
[    0.070000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.080000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.090000] NET: Registered protocol family 16
[    0.090000] MIPS: machine is MikroTik RouterBOARD 951Ui-2HnD
[    0.550000] Switched to clocksource MIPS
[    0.550000] NET: Registered protocol family 2
[    0.560000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.560000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.570000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.580000] TCP: reno registered
[    0.580000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.590000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.590000] NET: Registered protocol family 1
[    0.600000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.620000] msgmni has been set to 246
[    0.630000] io scheduler noop registered
[    0.630000] io scheduler deadline registered (default)
[    0.640000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.640000] console [ttyS0] disabled


Авто прошивки похоже отключил задержку перед загрузкой ядра.
Авто прошивки отключил использование UART после загрузки ядра.
Стало быть никаких сообщений о "safe mode" и "press 'f'" я не вижу.
Очень бы хотелось прервать загрузку и получить возможность вбивать команды но..
Что делать? Есть шанс вернуть роутер к жизни? Через сеть? Через UART? Через jtag в конце концов? Но как распаиватся? Какой кабель использовать? какой софт? Я в jtag вообще не силён!

Очень рассчитываю на ваши советы.
Спасибо

P.S. Забыл отметить
Загружается роутер со звуком чириканья и потом 1 бип.
Если использовать кнопку ресет - точно так же, но через паузу около 20 секунд.
Через контакты ресет на плате - точно так же, но без паузы, как будто обычная загрузка.


Vladimir22
Сообщения: 561
Зарегистрирован: 09 дек 2012, 17:12

http://www.forummikrotik.ru/viewtopic.php?f=1&t=7364
в netinstal смотреть ....
и не всегда 20 секунд - бывает меньше


Аватара пользователя
Kato
Сообщения: 271
Зарегистрирован: 17 май 2016, 04:23
Откуда: Primorye

1 - netinstall (с зажатым ресетом и подключенным WAN) не спасает.
если делали именно так как написали, то делали неправильно!


Vladimir22
Сообщения: 561
Зарегистрирован: 09 дек 2012, 17:12

поэкспериментируйте с портами


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Вот это по-нашему, по-бразильски!!! Влить стороннее программное обеспечение на железку с закрытой осью, получить кирпич и придти спрашивать у тех, кто использует закрытую ось ;;-)))
А почему, стесняюсь спросить, вы, милейший, не хотите выяснить это на том же самом ресурсе, где вам давали мануалы по загону железки в нынешнее состояние? Ведь наверняка автор образа имеет большее представление о загрузчике, который на данный момент должен рулить у вас всем процессом старта... А тут вы получите общие советы - и это максимум. Я не сталкивался с человеком, который бы прошивал Микротиковскую железку на OpenWRT, вы первый. Но даже моё неуёмное любопытство я придержу и не позволю себе повторить ваш эксперимент.
Поэтому все верно, начинайте процедуру подъема через Netinstall. Если ничего и никак не получится, значит загрузчик вы благополучно ухлопали. В данной ситуации вам прямая дорога на консультацию к Дракону, он у нас любит внутренности рассматривать. И то без какой либо гарантии на успех. Но при любом раскладе, раз уж вы тему начали, я вас убедительно прошу проинформировать читателей темы о результатах.
И кстати, вот этот момент вашего мануала о чем?
Saving MikroTik RouterOS

From TFTP booted OpenWrt:

cat /proc/mtd
# the following expects that kernel is mtd1 and rootfs is mtd2
mkdir /mnt/kernel /mnt/rootfs
mount -o ro /dev/mtdblock1 /mnt/kernel
mount -o ro /dev/mtdblock2 /mnt/rootfs
cd /mnt/kernel
tar czf /tmp/mikrotik-kernel.tar.gz .
cd /mnt/rootfs
tar czf /tmp/mikrotik-rootfs.tar.gz .
cd /tmp
scp mikrotik* username@your-server:tmp



Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
emoxam
Сообщения: 19
Зарегистрирован: 15 окт 2013, 13:45

Увидел на этом же форуме (в теме про 1%), сообщение о том что порт может быть и не 1-ый. Решил попробовать, начиная с 5-го. И о чудо на первом netinstall таки увидел железку!
Правда, в первый раз, я не поставил галку use default config. Отчего получил симбиоз между чириканием, 1 бип, и двумя бип. И ни на одном известном мне ip нащупать роутер не мог.
А вот когда прошил во второй раз с галкой - чирикание прекратилось и переткнув на порт 2 я увидел пинги от 88.1
Всем большое спасибо за оперативность и отзывчивость.
Приятно видеть вокруг небезразличных людей!
Спасибо!


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Лицензия-то вернулась?


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
emoxam
Сообщения: 19
Зарегистрирован: 15 окт 2013, 13:45

Это о том что если автоматом не прошилось надо руками монтировать и распаковывать образы рутовой файловой системы и "ядерной". Как раз это я и поленился сделать. Но хвала Netinstall!

Совершенно безопасно, и чрезвычайно любопытно - оценить openwrt можно просто загрузив ему iniramfs по tftp.
После ребута все вернётся как и было. Это если кому интересно. Не сочтите за рекламу))

Лицензия никуда и не пропадала. Впрочем я сохранил её и содержимое kernel и rootfs до того как приступить к перепрошивке. На это мне ума хватилою


emoxam
Сообщения: 19
Зарегистрирован: 15 окт 2013, 13:45

P.S. Кстати после того как прошил родную прошивку - UART работать перестал. То ли отвалился какой то контакт (что визуальный осмотр не подтверждает), то ли в родной прошивке это перекрыто.


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

emoxam писал(а):Совершенно безопасно, и чрезвычайно любопытно - оценить openwrt можно просто загрузив ему iniramfs по tftp.
После ребута все вернётся как и было. Это если кому интересно. Не сочтите за рекламу))

Вот тут бы надо было оформить небольшой пошаговый мануальчик. если со скринами и комментированием, вообще было бы верх мечтаний.


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ответить