Nasadil jsem ji do RB450G hned jak byla ke stažení z webu, což bylo už 18.3. Informační mail rozesílali až pozděj, v pátek 21.3. Byl to upgrade z 5.26 na 6.11.
Nejprve se zdálo, že je vše v pořádku, po několika hodinách ale zatížení CPU vyskočilo na 100% a tak to zůstalo až do restartu. Tato situace se v průběhu týdne opakovala ještě dvakrát. Zajímavé ovšem je, že k tomu vždy došlo v 16hod. To ovšem bylo jen předzvěstí katastrofy, která nastala v sobotu. Systém byl opět na 100% vytížený, což jsem se rozhodl řešit restartem. Router jednou pípnul a to bylo to poslední co udělal.
Když jsem se sériovým kabelem připojil na konzolu, dostal jsem při bootu následující hlášku:
Kód: Vybrat vše
RouterBOOT booter 3.07
RouterBoard 450G
CPU frequency: 680 MHz
Memory size: 256 MiB
NAND size: 512 MiB
Press any key within 2 seconds to enter setup..
loading kernel from nand... OK
setting up elf image... OK
jumping to kernel code
Oops[#1]:
Cpu 0
$ 0 : 00000000 00000001 00000000 cfdac1dc
$ 4 : cfdae37c c03c16a8 00000001 c0409b3c
$ 8 : 0072790a c040db7f 0000000a 2d646972
$12 : 6e672074 00017d1b 324cf3f0 6f206164
$16 : cfe28554 cfdc2d88 cfe28574 00000000
$20 : c03d0000 ffffffff cfc29c28 c038bc00
$24 : 00000018 c028e928
$28 : cfc28000 cfc29bf8 cfe1c7bc c0202570
Hi : 00000012
Lo : 00000006
epc : c0202574 yaffs_AddObjectToDirectory+0xd4/0x148
Not tainted
ra : c0202570 yaffs_AddObjectToDirectory+0xd0/0x148
Status: 1000c203 KERNEL EXL IE
Cause : 0080000c
BadVA : 00000004
PrId : 00019374 (MIPS 24Kc)
Process init (pid: 1, threadinfo=cfc28000, task=cfc20000, tls=0044c460)
Stack : cfd95000 cfe28554 00000003 00000012 cfd95000 cfe28554 cfd95000 c02050dc
cfc29d00 cfc07c78 00000000 1a39de03 0000001c 000001e8 00000612 00009b08
218300ae 00000000 00021051 00000000 000241f2 00000000 ffffffff 00003f80
0000000a 0000001c cfce0afc cfce0800 cfd95000 0000000a c0410000 cfc07c78
00000000 c02083d4 00000020 c0238960 c037ce21 00000000 cfc0b0a0 c02747ac
...
Call Trace:
[<c0202574>] yaffs_AddObjectToDirectory+0xd4/0x148
[<c02050dc>] yaffs_CheckpointRestore+0x1dc/0x3f8
[<c02083d4>] yaffs_GutsInitialise+0x4ec/0x1e20
[<c02017dc>] yaffs_internal_read_super.isra.9+0x7f4/0x938
[<c0201960>] yaffs_internal_read_super_mtd+0x14/0x2c
[<c01a56b4>] mount_bdev+0x14c/0x1cc
[<c01fecac>] yaffs_mount+0x1c/0x28
[<c01a61a4>] mount_fs+0x20/0xec
[<c01bc6f4>] vfs_kern_mount+0x58/0xd0
[<c01bc9ec>] do_kern_mount+0x44/0xf8
[<c01be4d8>] do_mount+0x5bc/0x670
[<c01be630>] sys_mount+0x94/0xe4
[<c010ed10>] stack_done+0x20/0x44
Code: 0c08089e 02002021 8e220068 <ac520004> ae020020 26220068 ae020024 ae320068 8e020008
---[ end trace 8fc7c37b9a0257cd ]---
Kernel panic - not syncing: Attempted to kill init!
Vytáhl jsem tedy ze skříně RB150, který mi zbyl z dřívějška. V něm jsem bez problému provedl upgrade z 5.24 na 5.26. Pak jsem se rozhodl jít na 6.11, což byla chyba. Hned po upgrade a následném restartu se sitace opakovala. Hlášení na konzoli bylo velmi podobné, jenom místo yaffs tam byla zmínka o squashfs. Výpis bohužel nemám, protože jsem ho omylem smazal.
Pokusil jsem se tedy Routeros přeinstalovat pomocí Netinstallu, což nevedlo k uspokojivému výsledku. Výpis mám opět pouze z RB450G. Ten druhý je smazaný, bylo to v jednom souboru.
Kód: Vybrat vše
RouterBOOT booter 3.07
RouterBoard 450G
CPU frequency: 680 MHz
Memory size: 256 MiB
NAND size: 512 MiB
Press any key within 2 seconds to enter setup..
trying bootp protocol... OK
Got IP address: 192.168.100.1
resolved mac address 00:15:58:C5:93:F2
transfer started ......................... transfer ok, time=1.46s
setting up elf image... OK
jumping to kernel code
Welcome to MikroTik Router Software remote installation
Press Ctrl-Alt-Delete to abort
mac-address: 00:0C:42:54:XX:XX
mac-address: 00:0C:42:54:XX:XX
mac-address: 00:0C:42:54:XX:XX
mac-address: 00:0C:42:54:XX:XX
mac-address: 00:0C:42:54:XX:XX
software-id: XXXX-XXXX key:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==
Waiting for installation server...
Found server at 00:50:56:C0:00:08
Oops[#1]:
Cpu 0
$ 0 : 00000000 00000001 cff98574 00000000
$ 4 : c037931c 00001036 ffffffff c03c1bac
$ 8 : c03c5c7f c03c5c7f 00000008 2d646972
$12 : 6e672074 192679f8 9d3b0f27 6f206164
$16 : cff98554 cff32d88 cff98574 00000001
$20 : cfe81c40 00000004 ffffffff c0346140
$24 : 00000018 c025fe10
$28 : cfe80000 cfe81c10 c0380000 c01e2040
Hi : 00000012
Lo : 00000006
epc : c01e20c8 yaffs_AddObjectToDirectory+0x114/0x188
Not tainted
ra : c01e2040 yaffs_AddObjectToDirectory+0x8c/0x188
Status: 1800d203 KERNEL EXL IE
Cause : 0080000c
BadVA : 00000004
PrId : 00019374 (MIPS 24Kc)
Process init (pid: 17, threadinfo=cfe80000, task=cfe78000, tls=00000000)
Stack : cfc0f000 cff98554 00000003 00000037 cfc0f000 00000000 00000000 c01e4d40
c0345661 00000001 cff17800 c0196cb4 ffffffff 0000001c 000001e8 00000612
00009b08 218300ae 00000000 00021051 00000000 000241f2 00000000 cfc0f000
cff98540 cff98554 cfc0f000 cfc0f000 0000000a 0000001c cfea3cfc 00000000
00000000 00000000 7fd68598 c01e817c cfe81d60 c0217364 c0338e1d c020c0ec
...
Call Trace:
[<c01e20c8>] yaffs_AddObjectToDirectory+0x114/0x188
[<c01e4d40>] yaffs_CheckpointRestore+0x1f4/0x42c
[<c01e817c>] yaffs_GutsInitialise+0x4f4/0x1e94
[<c01e1478>] yaffs_internal_read_super+0x6e8/0x828
[<c01e15f8>] yaffs_internal_read_super_mtd+0x14/0x2c
[<c018dd94>] get_sb_bdev+0x138/0x1b0
[<c01deae4>] yaffs_read_super+0x20/0x2c
[<c018cdf4>] vfs_kern_mount+0x68/0x11c
[<c018cf00>] do_kern_mount+0x48/0x100
[<c01a55d4>] do_mount+0x620/0x694
[<c01a5984>] sys_mount+0x8c/0xf0
[<c010d904>] stack_done+0x20/0x3c
Code: ae00001c 8e230068 26020020 <ac620004> ae030020 26230068 ae030024 ae220068 8e020008
---[ end trace f441f93a21fcc16c ]---
Kernel panic - not syncing: Attempted to kill init!
Protože jsem nevěděl co s tím, zkusil jsem na RB150 z bootloaderu zformátovat flasku. To situaci určitým způsobem vyřešilo, protože už nedocházelo ke kernel panicu a netinstallem se dal RouterOS obnovit. Mělo to ale jeden poměrně zásadní a fatální dopad - změnil se Software ID a nelze už použít původní licenční klíč. Vypadá to tedy, že jsem o licenci přišel. Teď tam mám provizorně L1, se kterou naštěstí funguje všechno co potřebuji.
RB450 jsem zatím nechal jak je, protože o druhou licenci přijít nechci. Abych pravdu řekl, nevím jistě, co dál. Jestli mám tu RB450 hodit do koše nebo přeformátovat a koupit novou L5 licenci nebo něco jinýho.