1

Temat: Aktualizacja CC do LEDE na Mikrotik rb433ah

Witam szanownych użytkowników OpenWrt.

Mam problem z aktualizacją mojego rb433ah do LEDE. Nie jest to moja pierwsza przygoda z OpenWrt, więc do rzeczy.
Router wstał przez sieć za pomocą lede-initramfs, ale aktualizacja poprzez sysupgrade wyświetla 'kernel not found'.

Znalazłem gdzieś w opisach w innym Mikrotiku: "Z racji sposobu zapisu danych w nand nie ma możliwości wykonania aktualizacji oprogramowania poleceniem sysupgrade w wydaniu Chaos Calmer. Jedyna możliwość w wydaniu CC to ponowna instalacja oprogramowania przez tftp. W LEDE 17.01.0-rc2 i późniejszych aktualizację można wykonać w standardowy sposób przy pomocy sysupgrade."

Przyznam, że 3 dzień już czytam i nie mam pomysłu. wget2nand nie ma w LEDE, mtd odmawia zapisu, jak można się do tego zabrać?

2

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Przywróć oryginalny soft mikrotika, niech się uruchomi, a później znów - przez tftp obraz initramfs.

Wygląda tak jak byś miał inaczej zrobione partycje i nie znajduje tego co się spodziewa. Albo - po prostu ma problem z flash.

Pokaż cały dmesg/logread po starcie z initramfs

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

No jasne, o tym nie pomyślałem.

Niestety mam dalej myślenice. Mikrotikowy netinstall pokazuje mi "ERROR: installation of routeros-xxxxxx failed: disk is too small". Próbowałem ROS 3.3, 5.18 i najnowszego, ale nic to nie dało i szukam rozwiązania dalej.

Tak na marginesie netinstall najpierw formatuje (chyba z powodzeniem) i wysypuje się błędem po około 20% zapisu/transferu. Sprawdziłem, czy przypadkiem nie puści teraz sysupgrade LEDE, ale nic z tego.

4

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Może po prostu pada flash i ma kłopot z tym? Openwrt nie raportował uszkodzonych bloków?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez ben 2018-02-07 00:26:29)

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Hmm, może. Sysupgrade raportował błędy, ale zapisywał dalej, jak dobrze pamiętam. Chyba doszedł do mtd6/ubi (dlatego pewnie nie można tak wgrywać z CC bo tam jest rootfs).

Jeszcze jedno. Próbowałem na kilku komputerach wgrywać netinstal-em ROS i na różnych komputerach w innym momencie zapisywanie kończyło się błędem. Na win 10 doszło do około 90% i dopiero błąd j.w.

Na forum MT piszą, że też mieli kłopoty na różnych komputerach, ktoś napisał taką poradę, która im pomogła:
"Best approach I've found is:
- Use a USB ethernet dongle for this (dirt cheap)
- Having a XP or W7 vm on virtualbox, which has this USB ether for its exclusive use.
Once you set it up it will wor kalways regardless of main OS wireless settings or main network driver."
Uruchamiam więc VM...

Zaraz wkleję dmesg z initframs LEDE, jest tam sporo wpisów o błędach.
Tak często te flashe padają? Teraz jest to już kwestia ambicji dojść do sedna, bo koszt tego routera niewielki.

6

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Nie wiem. Na kilkaset mikrotików z powodu flasha nie padał mi jeszcze żaden.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

dmesg po kulkukrotnych próbach wgrywania ROS i wystartowaniu initframs:

[    0.000000] Linux version 4.4.92 (buildbot@builds-02.infra.lede-project.org) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3103-1b517
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[    0.000000] SoC: Atheros AR7161 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] No valid device tree found, continuing without
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    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: boot_part_size=4194304 gpio=4031 HZ=340000000 mem=128M kmac=00:0C:42:AD:82:84 board=433 bd
[    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: 122900K/131072K available (3399K kernel code, 177K rwdata, 468K rodata, 2348K init, 203K bss, 8172K re)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:680.000MHz, DDR:340.000MHz, AHB: Ref:40.000MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5621354254 ns
[    0.000008] sched_clock: 32 bits at 340MHz, resolution 2ns, wraps every 6316128254ns
[    0.007797] Calibrating delay loop... 452.19 BogoMIPS (lpj=2260992)
[    0.070513] pid_max: default: 32768 minimum: 301
[    0.075244] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.081854] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.091084] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.100946] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.108077] NET: Registered protocol family 16
[    0.113828] MIPS: machine is MikroTik RouterBOARD 433/AH
[    0.852421] registering PCI controller with io_map_base unset
[    0.858181] Can't analyze schedule() prologue at 800670fc
[    0.870925] rb4xx-spi rb4xx-spi: master is unqueued, this is deprecated
[    0.878553] PCI host bridge to bus 0000:00
[    0.882655] pci_bus 0000:00: root bus resource [mem 0x10000000-0x16ffffff]
[    0.889545] pci_bus 0000:00: root bus resource [io  0x0000]
[    0.895108] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.901888] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.910410] pci 0000:00:12.0: BAR 0: assigned [mem 0x10000000-0x1000ffff]
[    0.917227] pci 0000:00:13.0: BAR 0: assigned [mem 0x10010000-0x1001ffff]
[    0.924012] pci 0000:00:12.0: using irq 40 for pin 1
[    0.928972] pci 0000:00:13.0: using irq 41 for pin 1
[    0.934635] clocksource: Switched to clocksource MIPS
[    0.940655] NET: Registered protocol family 2
[    0.945870] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.952842] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.959248] TCP: Hash tables configured (established 1024 bind 1024)
[    0.965702] UDP hash table entries: 0, 4096 bytes)
[    0.971535] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.978044] NET: Registered protocol family 1
[    3.436756] Crashlog allocated RAM at address 0x3f00000
[    3.454473] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    3.460352] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    3.472515] io scheduler noop registered
[    3.476488] io scheduler deadline registered (default)
[    3.481883] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    3.490662] console [ttyS0] disabled
[    3.514293] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 10625000) is a 16550A
[    3.522999] console [ttyS0] enabled
[    3.522999] console [ttyS0] enabled
[    3.529964] bootconsole [early0] disabled
[    3.529964] bootconsole [early0] disabled
[    3.538790] m25p80 spi0.0: pm25lv512 (64 Kbytes)
[    3.543410] Creating 4 MTD partitions on "spi0.0":
[    3.548247] 0x000000000000-0x00000000b000 : "routerboot"
[    3.557675] 0x00000000b000-0x00000000c000 : "hard_config"
[    3.564472] 0x00000000d000-0x00000000f000 : "bios"
[    3.570750] 0x00000000f000-0x000000010000 : "soft_config"
[    3.577805] NAND flash driver for RouterBoard 4xx series version 0.2.0
[    3.584503] nand: device found, Manufacturer ID: 0xec, Chip ID: 0x76
[    3.590904] nand: Samsung NAND 64MiB 3,3V 8-bit
[    3.595435] nand: 64 MiB, SLC, erase size: 16 KiB, page size: 512, OOB size: 16
[    3.602758] Scanning device for bad blocks
[    3.610729] Bad eraseblock 17 at 0x000000044000
[    3.615395] Bad eraseblock 18 at 0x000000048000
[    3.620004] Bad eraseblock 19 at 0x00000004c000
[    3.624619] Bad eraseblock 20 at 0x000000050000
[    3.629246] Bad eraseblock 21 at 0x000000054000
[    3.633858] Bad eraseblock 22 at 0x000000058000
[    3.638486] Bad eraseblock 23 at 0x00000005c000
[    3.643098] Bad eraseblock 24 at 0x000000060000
[    3.648104] Bad eraseblock 27 at 0x00000006c000
[    3.652717] Bad eraseblock 28 at 0x000000070000
[    3.657345] Bad eraseblock 29 at 0x000000074000
[    3.661957] Bad eraseblock 30 at 0x000000078000
[    3.666584] Bad eraseblock 31 at 0x00000007c000
[    3.671195] Bad eraseblock 32 at 0x000000080000
[    3.675814] Bad eraseblock 33 at 0x000000084000
[    3.680426] Bad eraseblock 34 at 0x000000088000
[    3.685053] Bad eraseblock 35 at 0x00000008c000
[    3.689665] Bad eraseblock 36 at 0x000000090000
[    3.694280] Bad eraseblock 37 at 0x000000094000
[    3.698908] Bad eraseblock 38 at 0x000000098000
[    3.703518] Bad eraseblock 39 at 0x00000009c000
[    3.708138] Bad eraseblock 40 at 0x0000000a0000
[    3.712750] Bad eraseblock 41 at 0x0000000a4000
[    3.717377] Bad eraseblock 42 at 0x0000000a8000
[    3.721988] Bad eraseblock 43 at 0x0000000ac000
[    3.726607] Bad eraseblock 44 at 0x0000000b0000
[    3.731218] Bad eraseblock 45 at 0x0000000b4000
[    3.735837] Bad eraseblock 46 at 0x0000000b8000
[    3.740449] Bad eraseblock 47 at 0x0000000bc000
[    3.745077] Bad eraseblock 48 at 0x0000000c0000
[    3.749687] Bad eraseblock 49 at 0x0000000c4000
[    3.754294] Bad eraseblock 50 at 0x0000000c8000
[    3.758922] Bad eraseblock 51 at 0x0000000cc000
[    3.763534] Bad eraseblock 52 at 0x0000000d0000
[    3.768161] Bad eraseblock 53 at 0x0000000d4000
[    3.772772] Bad eraseblock 54 at 8000
[    3.777391] Bad eraseblock 55 at 0x0000000dc000
[    3.782002] Bad eraseblock 56 at 0x0000000e0000
[    3.786621] Bad eraseblock 57 at 0x0000000e4000
[    3.791233] Bad eraseblock 58 at 0x0000000e8000
[    3.795861] Bad eraseblock 59 at 0x0000000ec000
[    3.800471] Bad eraseblock 60 at 0x0000000f0000
[    3.805091] Bad eraseblock 61 at 0x0000000f4000
[    3.809703] Bad eraseblock 62 at 0x0000000f8000
[    3.814317] Bad eraseblock 63 at 0x0000000fc000
[    3.818945] Bad eraseblock 64 at 0x000000100000
[    3.823556] Bad eraseblock 65 at 0x000000104000
[    3.828175] Bad eraseblock 66 at 0x000000108000
[    3.832786] Bad eraseblock 67 at 0x00000010c000
[    3.837414] Bad eraseblock 68 at 0x000000110000
[    3.842025] Bad eraseblock 69 a14000
[    3.846653] Bad eraseblock 70 at 0x000000118000
[    3.851265] Bad eraseblock 71 at 0x00000011c000
[    3.855892] Bad eraseblock 72 at 0x000000120000
[    3.860503] Bad eraseblock 73 at 0x000000124000
[    3.865131] Bad eraseblock 74 at 0x000000128000
[    3.869743] Bad eraseblock 75 at 0x00000012c000
[    3.874358] Bad eraseblock 76 at 0x000000130000
[    3.878990] Bad eraseblock 77 at 0x000000134000
[    3.883605] Bad eraseblock 78 at 0x000000138000
[    3.888234] Bad eraseblock 79 at 0x00000013c000
[    3.892844] Bad eraseblock 80 at 0x000000140000
[    3.897472] Bad eraseblock 81 at 0x000000144000
[    3.902083] Bad eraseblock 82 at 0x000000148000
[    3.906702] Bad eraseblock 83 at 0x00000014c000
[    3.911313] Bad eraseblock 84 at 0x000000150000
[    3.915932] Bad eraseblock 85 at 0x000000154000
[    3.920544] Bad eraseblock 86 at 0x000000158000
[    3.925172] Bad eraseblock 87 at 0x00000015c000
[    3.929782] Bad eraseblock 88 at 0x000000160000
[    3.934397] Bad eraseblock 89 at 0x000000164000
[    3.939017] Bad eraseblock 90 at 0x000000168000
[    3.943628] Bad eraseblock 91 at 0x00000016c000
[    3.948255] Bad eraseblock 92 at 0x000000170000
[    3.952867] Bad eraseblock 93 at 0x000000174000
[    3.957495] Bad eraseblock 94 at 0x000000178000
[    3.962107] Bad eraseblock 95 at 0x00000017c000
[    3.966734] Bad eraseblock 96 at 0x000000180000
[    3.971345] Bad eraseblock 97 at 0x000000184000
[    3.975972] Bad eraseblock 98 at 0x000000188000
[    3.980584] Bad eraseblock 99 at 0x00000018c000
[    3.985212] Bad eraseblock 100 at 0x000000190000
[    3.989910] Bad eraseblock 101 at 0x000000194000
[    3.994611] Bad eraseblock 102 at 0x000000198000
[    3.999325] Bad eraseblock 103 at 0x00000019c000
[    4.004023] Bad eraseblock 104 at 0x0000001a0000
[    4.008739] Bad eraseblock 105 at 0x0000001a4000
[    4.013435] Bad eraseblock 106 at 0x0000001a8000
[    4.018151] Bad eraseblock 107 at 0x0000001ac000
[    4.022848] Bad eraseblock 108 at 0x0000001b0000
[    4.027563] Bad eraseblock 109 at 0x0000001b4000
[    4.032259] Bad eraseblock 110 at 0x0000001b8000
[    4.036975] Bad eraseblock 111 at 0x0000001bc000
[    4.041672] Bad eraseblock 112 at 0x0000001c0000
[    4.046389] Bad eraseblock 113 at 0x0000001c4000
[    4.051093] Bad eraseblock 114 at 0x0000001c8000
[    4.055807] Bad eraseblock 115 at 0x0000001cc000
[    4.060505] Bad eraseblock 116 at 0x0000001d0000
[    4.065219] Bad eraseblock 117 at 0x0000001d4000
[    4.069917] Bad eraseblock 118 at 0x0000001d8000
[    4.074619] Bad eraseblock 119 at 0x0000001dc000
[    4.079331] Bad eraseblock 120 at 0x0000001e0000
[    4.084030] Bad eraseblock 121 at 0x0000001e4000
[    4.088736] Bad eraseblock 122 at 0x0000001e8000
[    4.093434] Bad eraseblock 123 at 0x0000001ec000
[    4.098148] Bad eraseblock 124 at 0x0000001f0000
[    4.102846] Bad eraseblock 125 at 0x0000001f4000
[    4.107561] Bad eraseblock 126 at 0x0000001f8000
[    4.112258] Bad eraseblock 127 at 0x0000001fc000
[    4.116974] Bad eraseblock 128 at 0x000000200000
[    4.121670] Bad eraseblock 129 at 0x000000204000
[   Bad eraseblock 130 at 0x000000208000
[    4.131074] Bad eraseblock 131 at 0x00000020c000
[    4.135788] Bad eraseblock 132 at 0x000000210000
[    4.140486] Bad eraseblock 133 at 0x000000214000
[    4.145202] Bad eraseblock 134 at 0x000000218000
[    4.149899] Bad eraseblock 135 at 0x00000021c000
[    4.154600] Bad eraseblock 136 at 0x000000220000
[    4.159316] Bad eraseblock 137 at 0x000000224000
[    4.164013] Bad eraseblock 138 at 0x000000228000
[    4.168727] Bad eraseblock 139 at 0x00000022c000
[    4.173425] Bad eraseblock 140 at 0x000000230000
[    4.178139] Bad eraseblock 141 at 0x000000234000
[    4.182837] Bad eraseblock 142 at 0x000000238000
[    4.187551] Bad eraseblock 143 at 0x000000232249] Bad eraseblock 144 at 0x000000240000
[    4.196963] Bad eraseblock 145 at 0x000000244000
[    4.201661] Bad eraseblock 146 at 0x000000248000
[    4.206375] Bad eraseblock 147 at 0x00000024c000
[    4.211073] Bad eraseblock 148 at 0x000000250000
[    4.215788] Bad eraseblock 149 at 0x000000254000
[    4.220485] Bad eraseblock 150 at 0x000000258000
[    4.225200] Bad eraseblock 151 at 0x00000025c000
[    4.229897] Bad eraseblock 152 at 0x000000260000
[    4.234600] Bad eraseblock 153 at 0x000000264000
[    4.239314] Bad eraseblock 154 at 0x000000268000
[    4.244011] Bad eraseblock 155 at 0x00000026c000
[    4.248726] Bad eraseblock 156 at 0x000000270000
[    4.253424] Bad eraseblock 157 at 0x000000274000
[    4.258138] Bad eraseblock 158 at 0x00000[    4.262836] Bad eraseblock 159 at 0x00000027c000
[    4.267550] Bad eraseblock 160 at 0x000000280000
[    4.272248] Bad eraseblock 161 at 0x000000284000
[    4.276962] Bad eraseblock 162 at 0x000000288000
[    4.281660] Bad eraseblock 163 at 0x00000028c000
[    4.286375] Bad eraseblock 164 at 0x000000290000
[    4.291072] Bad eraseblock 165 at 0x000000294000
[    4.295787] Bad eraseblock 166 at 0x000000298000
[    4.300485] Bad eraseblock 167 at 0x00000029c000
[    4.305198] Bad eraseblock 168 at 0x0000002a0000
[    4.309897] Bad eraseblock 169 at 0x0000002a4000
[    4.314599] Bad eraseblock 170 at 0x0000002a8000
[    4.319313] Bad eraseblock 171 at 0x0000002ac000
[    4.324010] Bad eraseblock 172 at 0x0000002b0000
[    4.328725] Bad eraseblock 173 at 0x0000002b4000
[    4.333422] Bad eraseblock 174 at 0x0000002b8000
[    4.338137] Bad eraseblock 175 at 0x0000002bc000
[    4.342835] Bad eraseblock 176 at 0x0000002c0000
[    4.347550] Bad eraseblock 177 at 0x0000002c4000
[    4.352247] Bad eraseblock 178 at 0x0000002c8000
[    4.356961] Bad eraseblock 179 at 0x0000002cc000
[    4.361658] Bad eraseblock 180 at 0x0000002d0000
[    4.366373] 181 at 0x0000002d4000
[    4.371071] Bad eraseblock 182 at 0x0000002d8000
[    4.375785] Bad eraseblock 183 at 0x0000002dc000
[    4.380483] Bad eraseblock 184 at 0x0000002e0000
[    4.385197] Bad eraseblock 185 at 0x0000002e4000
[    4.389896] Bad eraseblock 186 at 0x0000002e8000
[    4.394597] Bad eraseblock 187 at 0x0000002ec000
[    4.399312] Bad eraseblock 188 at 0x0000002f0000
[    4.404009] Bad eraseblock 189 at 0x0000002f4000
[    4.408724] Bad eraseblock 190 at 0x0000002f8000
[    4.413421] Bad eraseblock 191 atfc000
[    4.418136] Bad eraseblock 192 at 0x000000300000
[    4.422834] Bad eraseblock 193 at 0x000000304000
[    4.427548] Bad eraseblock 194 at 0x000000308000
[    4.432246] Bad eraseblock 195 at 0x00000030c000
[    4.436960] Bad eraseblock 196 at 0x000000310000
[    4.441657] Bad eraseblock 197 at 0x000000314000
[    4.446372] Bad eraseblock 198 at 0x000000318000
[    4.451070] Bad eraseblock 199 at 0x00000031c000
[    4.455785] Bad eraseblock 200 at 0x000000320000
[    4.460482] Bad eraseblock 201 at 0x000000324000
[    4.465197] Bad eraseblock 202 at 0x000000328000
[    4.469894] Bad eraseblock 203 at 0x00000032c000
[    4.474596] Bad eraseblock 204 at 0x000000330000
[    4.479311] Bad eraseblock 205 at 0x000000334000
[    4.484008] Bad eraseblock 206 at 0x000000338000
[    4.488722] Bad eraseblock 207 at 0x00000033c000
[    4.493420] Bad eraseblock 208 at 0x000000340000
[    4.498134] Bad eraseblock 209 at 0x000000344000
[    4.502833] Bad eraseblock 210 at 0x000000348000
[    4.507547] Bad eraseblock 211 at 0x00000034c000
[    4.512244] Bad eraseblock 212 at 0x000000350000
[    4.516962] Bad eraseblock 213 at 0x000000354000
[   ad eraseblock 214 at 0x000000358000
[    4.526381] Bad eraseblock 215 at 0x00000035c000
[    4.531078] Bad eraseblock 216 at 0x000000360000
[    4.535792] Bad eraseblock 217 at 0x000000364000
[    4.540489] Bad eraseblock 218 at 0x000000368000
[    4.545204] Bad eraseblock 219 at 0x00000036c000
[    4.549902] Bad eraseblock 220 at 0x000000370000
[    4.554604] Bad eraseblock 221 at 0x000000374000
[    4.559318] Bad eraseblock 222 at 0x000000378000
[    4.564016] Bad eraseblock 223 at 0x00000037c000
[    4.568730] Bad eraseblock 224 at 0x000000380000
[    4.573427] Bad eraseblock 225 at 0x000000384000
[    4.578142] Bad eraseblock 226 at 0x000000388000
[    4.582840] Bad eraseblock 227 at 0x00000038c000
[  55] Bad eraseblock 228 at 0x000000390000
[    4.592252] Bad eraseblock 229 at 0x000000394000
[    4.596966] Bad eraseblock 230 at 0x000000398000
[    4.601665] Bad eraseblock 231 at 0x00000039c000
[    4.606379] Bad eraseblock 232 at 0x0000003a0000
[    4.611076] Bad eraseblock 233 at 0x0000003a4000
[    4.615790] Bad eraseblock 234 at 0x0000003a8000
[    4.620489] Bad eraseblock 235 at 0x0000003ac000
[    4.625203] Bad eraseblock 236 at 0x0000003b0000
[    4.629901] Bad eraseblock 237 at 0x0000003b4000
[    4.634603] Bad eraseblock 238 at 0x0000003b8000
[    4.639317] Bad eraseblock 239 at 0x0000003bc000
[    4.644014] Bad eraseblock 240 at 0x0000003c0000
[    4.648729] Bad eraseblock 241 at 0x0000003c4000
[    4.653426] Bad eraseblock 242 at 0x0000003c8000
[  1] Bad eraseblock 243 at 0x0000003cc000
[    4.662839] Bad eraseblock 244 at 0x0000003d0000
[    4.667553] Bad eraseblock 245 at 0x0000003d4000
[    4.672251] Bad eraseblock 246 at 0x0000003d8000
[    4.676965] Bad eraseblock 247 at 0x0000003dc000
[    4.681663] Bad eraseblock 248 at 0x0000003e0000
[    4.686378] Bad eraseblock 249 at 0x0000003e4000
[    4.691075] Bad eraseblock 250 at 0x0000003e8000
[    4.695790] Bad eraseblock 251 at 0x0000003ec000
[    4.700487] Bad eraseblock 252 at 0x0000003f0000
[    4.705202] Bad eraseblock 253 at 0x0000003f4000
[    4.709900] Bad eraseblock 254 at 0x0000003f8000
[    4.714601] Bad eraseblock 255 at 0x0000003fc000
[    4.719316] Bad eraseblock 256 at 0x000000400000
[    5.141341] Bad eraseblock 2455 at 0x00000265c000
[    5.146145] Bad eraseblock 2456 at 0x000002660000
[    5.153395] Bad eraseblock 2470 at 0x000002698000
[    5.158201] Bad eraseblock 2471 at 0x00000269c000
[    5.250138] Bad eraseblock 2931 at 0x000002dcc000
[    5.475850] Creating 3 MTD partitions on "NAND 64MiB 3,3V 8-bit":
[    5.481937] 0x000000000000-0x000000040000 : "booter"
[    5.488229] 0x000000040000-0x000000400000 : "kernel"
[    5.494773] 0x000000400000-0x000004000000 : "ubi"
[    5.506978] IP17xx: Found IP175D at ag71xx-mdio.0:00
[    5.514818] libphy: ag71xx_mdio: probed
[    5.836057] ag71xx ag71xx.1: connected to PHY at ag71xx-mdio.0:04 [uid=02430d80, driver=Generic PHY]
[    5.845814] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:RMII
[    6.249715] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.0:00 [uid=02430d80, driver=IC+ IP17xx]
[    6.259391] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
[    6.267302] NET: Registered protocol family 10
[    6.275242] NET: Registered protocol family 17
[    6.279744] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter.
[    6.292467] 8021q: 802.1Q VLAN Support v1.8
[    6.296787] rb: no calibration data found
[    6.304098] U error: no valid UBI magic found inside mtd6
[    6.320396] Freeing unused kernel memory: 2348K
[    6.337489] init: Console is alive
[    6.341098] init: - watchdog -
[    6.356447] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    6.365438] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    6.375497] init: - preinit -
[    6.515817] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    6.539455] random: procd: uninitialized urandom read (4 bytes read, 10 bits of entropy available)
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1],nd hit [enter] to select the debug level
[    8.244983] eth1: link up (100Mbps/Full duplex)
[    8.249528] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[    9.654079] eth1: link down
[    9.666945] procd: - early -
[    9.669917] procd: - watchdog -
[   10.235368] procd: - watchdog -
[   10.238760] procd: - ubus -
[   10.248123] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available)
[   10.291600] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available)
[   10.301005] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available)
[   10.310107] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available)
[   10.319331] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available)
[   10.328390] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entrop
                                                                                         [   10.337529] random: ubusd: uninit)
[   10.346699] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available)
[   10.356015] procd: - init -
Please press Enter to activate this console.
[   10.497188] kmodloader: loading kernel modules from /etc/modules.d/*
[   10.506936] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   10.521588] Loading modules backported from Linux version wt-2017-01-31-0-ge882dff19e7f
[   10.529647] Backport generated by backports.git backports-20160324-13-g24da7d3c
[   10.539626] ip_tables: (C) 2000-2006 Netfilter Core Team
[   10.551483] nf_conntrack version 0.5.0 (1957 buckets, 7828 max)
[   10.585902] xt_time: kernel timezone is -0000
[   10.637078] PPP generic driver version 2.4.2
[   10.643442] NET: Registered protocol family 2[   10.679483] kmodloader: done loading kernel modules from /etc/modules.d/*
[   11.781942] random: jshn: uninitialized urandom read (4 bytes read, 18 bits of entropy available)
[   17.787474] device eth1 entered promiscuous mode
[   17.805660] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   17.856407] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   18.245016] eth1: link up (100Mbps/Full duplex)
[   18.249579] br-lan: port 1(eth1) entered forwarding state
[   18.255041] br-lan: port 1(eth1) entered forwarding state
[   18.277154] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   19.835099] eth0: link up (100Mbps/Full duplex)
[   19.839933] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   20.254678] br-lan: port 1(eth1) entered forwarding state

8

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Dużo masz już tych wadliwych bloków. Jak dla mnie to pada już flash.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Raport po krótkiej przerwie smile

Test z poziomu bootloadera rb433ah "do test memory" przechodzi pozytywnie.
Wgrywanie ROS za pomocą VM nie udało się. Z jakichś powodów netinstall nie widzi mikrotika. Próbuję jeszcze to rozgryźć.

A teraz hit! Kupiłem drugą taką samą płytę (rb433ah). Wykonałem procedurę wg. instrukcji wgrywania i lipa.
Mam teraz dwie płyty w takim samym stanie (j.w.).

konsola podczas sysupgrade:

                                         
root@LEDE:/tmp# sysupgrade -n -v lll.bin                                        
Image metadata not found                                                        
killall: watchdog: no process killed                                            
Watchdog handover: fd=3                                                         
- watchdog -                                                                    
killall: telnetd: no process killed                                             
Sending TERM to remaining processes ... dnsmasq ubusd logd rpcd netifd odhcpd u 
Sending KILL to remaining processes ... ntpd                                    
Unlocking kernel ...                                                            
Erasing kernel ...                                                              
                                                                                
Skipping bad block at 0x4000                                                    
Skipping bad block at 0x8000                                                    
Skipping bad block at 0xc000                                                    
Skipping bad block at 0x10000                                                   
Skipping bad block at 0x14000                                                   
Skipping bad block at 0x18000                                                   
Skipping bad block at 0x1c000                                                   
Skipping bad block at 0x20000                                                   
Skipping bad block at 0x24000                                                   
Skipping bad block at 0x28000                                                   
Skipping bad block at 0x2c000                                                   
Skipping bad block at 0x30000                                                   
Skipping bad block at 0x34000                                                   
Skipping bad block at 0x38000                                                   
Skipping bad block at 0x3c000                                                   
Skipping bad block at 0x40000                                                   
Skipping bad block at 0x44000                                                   
Skipping bad block at 0x48000                                                   
Skipping bad block at 0x4c000                                                   
Skipping bad block at 0x50000                                                   
Skipping bad block at 0x54000                                                   
Skipping bad block at 0x58000                                                   
Skipping bad block at 0x5c000                                                   
Skipping bad block at 0x60000                                                   
Skipping bad block at 0x64000                                                   
Skipping bad block at 0x68000                                                   
Skipping bad block at 0x6c000                                                   
Skipping bad block at 0x70000                                                   
Skipping bad block at 0x74000                                                   
Skipping bad block at 0x78000                                                   
Skipping bad block at 0x7c000                                                   
Skipping bad block at 0x80000                                                   
Skipping bad block at 0x84000                                                   
Skipping bad block at 0x88000                                                   
Skipping bad block at 0x8c000                                                   
Skipping bad block at 0x90000                                                   
Skipping bad block at 0x94000                                                   
Skipping bad block at 0x98000                                                   
Skipping bad block at 0x9c000                                                   
Skipping bad block at 0xa0000                                                   
Skipping bad block at 0xa4000                                                   
Skipping bad block at 0xa8000                                                   
Skipping bad block at 0xac000                                                   
Skipping bad block at 0xb0000                                                   
Skipping bad block at 0xb4000                                                   
Skipping bad block at 0xb8000                                                   
Skipping bad block at 0xbc000                                                   
Skipping bad block at 0xc0000                                                   
Skipping bad block at 0xc4000                                                   
Skipping bad block at 0xc8000                                                   
Skipping bad block at 0xcc000                                                   
Skipping bad block at 0xd0000                                                   
Skipping bad block at 0xd4000                                                   
Skipping bad block at 0xd8000                                                   
Skipping bad block at 0xdc000                                                   
Skipping bad block at 0xe0000                                                   
Skipping bad block at 0xe4000                                                   
Skipping bad block at 0xe8000                                                   
Skipping bad block at 0xec000                                                   
Skipping bad block at 0xf0000                                                   
Skipping bad block at 0xf4000                                                   
Skipping bad block at 0xf8000                                                   
Skipping bad block at 0xfc000                                                   
Skipping bad block at 0x100000                                                  
Skipping bad block at 0x104000                                                  
Skipping bad block at 0x108000                                                  
Skipping bad block at 0x10c000                                                  
Skipping bad block at 0x110000                                                  
Skipping bad block at 0x114000                                                  
Skipping bad block at 0x118000                                                  
Skipping bad block at 0x11c000                                                  
Skipping bad block at 0x120000                                                  
Skipping bad block at 0x124000                                                  
Skipping bad block at 0x128000                                                  
Skipping bad block at 0x12c000                                                  
Skipping bad block at 0x130000                                                  
Skipping bad block at 0x134000                                                  
Skipping bad block at 0x138000                                                  
Skipping bad block at 0x13c000                                                  
Skipping bad block at 0x140000                                                  
Skipping bad block at 0x144000                                                  
Skipping bad block at 0x148000                                                  
Skipping bad block at 0x14c000                                                  
Skipping bad block at 0x150000                                                  
Skipping bad block at 0x154000                                                  
Skipping bad block at 0x158000                                                  
Skipping bad block at 0x15c000   Writing data to block 0 at offset 0x0          
Writing data to block 1 at offset 0x4000                                        
Bad block at 4000, 1 block(s) from 4000 will be skipped                         
Writing data to block 2 at offset 0x8000                                        
Bad block at 8000, 1 block(s) from 8000 will be skipped                         
Writing data to block 3 at offset 0xc000                                        
Bad block at c000, 1 block(s) from c000 will be skipped                         
Writing data to block 4 at offset 0x10000                                       
Bad block at 10000, 1 block(s) from 10000 will be skipped                       
Writing data to block 5 at offset 0x14000                                       
Bad block at 14000, 1 block(s) from 14000 will be skipped                       
Writing data to block 6 at offset 0x18000                                       
Bad block at 18000, 1 block(s) from 18000 will be skipped                       
Writing data to block 7 at offset 0x1c000                                       
Bad block at 1c000, 1 block(s) from 1c000 will be skipped                       
Writing data to block 8 at offset 0x20000                                       
Bad block at 20000, 1 block(s) from 20000 will be skipped                       
Writing data to block 9 at offset 0x24000                                       
Bad block at 24000, 1 block(s) from 24000 will be skipped                       
Writing data to block 10 at offset 0x28000                                      
Bad block at 28000, 1 block(s) from 28000 will be skipped                       
Writing data to block 11 at offset 0x2c000                                      
Bad block at 2c000, 1 block(s) from 2c000 will be skipped                       
Writing data to block 12 at offset 0x30000                                      
Bad block at 30000, 1 block(s) from 30000 will be skipped                       
Writing data to block 13 at offset 0x34000                                      
Bad block at 34000, 1 block(s) from 34000 will be skipped                       
Writing data to block 14 at offset 0x38000                                      
Bad block at 38000, 1 block(s) from 38000 will be skipped                       
Writing data to block 15 at offset 0x3c000                                      
Bad block at 3c000, 1 block(s) from 3c000 will be skipped                       
Writing data to block 16 at offset 0x40000                                      
Bad block at 40000, 1 block(s) from 40000 will be skipped                       
Writing data to block 17 at offset 0x44000                                      
Bad block at 44000, 1 block(s) from 44000 will be skipped                       
Writing data to block 18 at offset 0x48000                                      
Bad block at 48000, 1 block(s) from 48000 will be skipped                       
Writing data to block 19 at offset 0x4c000                                      
Bad block at 4c000, 1 block(s) from 4c000 will be skipped                       
Writing data to block 20 at offset 0x50000                                      
Bad block at 50000, 1 block(s) from 50000 will be skipped                       
Writing data to block 21 at offset 0x54000                                      
Bad block at 54000, 1 block(s) from 54000 will be skipped                       
Writing data to block 22 at offset 0x58000                                      
Bad block at 58000, 1 block(s) from 58000 will be skipped                       
Writing data to block 23 at offset 0x5c000                                      
Bad block at 5c000, 1 block(s) from 5c000 will be skipped                       
Writing data to block 24 at offset 0x60000                                      
Bad block at 60000, 1 block(s) from 60000 will be skipped                       
Writing data to block 25 at offset 0x64000                                      
Bad block at 64000, 1 block(s) from 64000 will be skipped                       
Writing data to block 26 at offset 0x68000                                      
Bad block at 68000, 1 block(s) from 68000 will be skipped                       
Writing data to block 27 at offset 0x6c000                                      
Bad block at 6c000, 1 block(s) from 6c000 will be skipped                       
Writing data to block 28 at offset 0x70000                                      
Bad block at 70000, 1 block(s) from 70000 will be skipped                       
Writing data to block 29 at offset 0x74000                                      
Bad block at 74000, 1 block(s) from 74000 will be skipped                       
Writing data to block 30 at offset 0x78000                                      
Bad block at 78000, 1 block(s) from 78000 will be skipped                       
Writing data to block 31 at offset 0x7c000                                      
Bad block at 7c000, 1 block(s) from 7c000 will be skipped                       
Writing data to block 32 at offset 0x80000                                      
Bad block at 80000, 1 block(s) from 80000 will be skipped                       
Writing data to block 33 at offset 0x84000                                      
Bad block at 84000, 1 block(s) from 84000 will be skipped                       
Writing data to block 34 at offset 0x88000                                      
Bad block at 88000, 1 block(s) from 88000 will be skipped                       
Writing data to block 35 at offset 0x8c000                                      
Bad block at 8c000, 1 block(s) from 8c000 will be skipped                       
Writing data to block 36 at offset 0x90000                                      
Bad block at 90000, 1 block(s) from 90000 will be skipped                       
Writing data to block 37 at offset 0x94000                                      
Bad block at 94000, 1 block(s) from 94000 will be skipped                       
Writing data to block 38 at offset 0x98000                                      
Bad block at 98000, 1 block(s) from 98000 will be skipped                       
Writing data to block 39 at offset 0x9c000                                      
Bad block at 9c000, 1 block(s) from 9c000 will be skipped                       
Writing data to block 40 at offset 0xa0000                                      
Bad block at a0000, 1 block(s) from a0000 will be skipped                       
Writing data to block 41 at offset 0xa4000                                      
Bad block at a4000, 1 block(s) from a4000 will be skipped                       
Writing data to block 42 at offset 0xa8000                                      
Bad block at a8000, 1 block(s) from a8000 will be skipped                       
Writing data to block 43 at offset 0xac000                                      
Bad block at ac000, 1 block(s) from ac000 will be skipped                       
Writing data to block 44 at offset 0xb0000                                      
Bad block at b0000, 1 block(s) from b0000 will be skipped                       
Writing data to block 45 at offset 0xb4000                                      
Bad block at b4000, 1 block(s) from b4000 will be skipped                       
Writing data to block 46 at offset 0xb8000                                      
Bad block at b8000, 1 block(s) from b8000 will be skipped                       
Writing data to block 47 at offset 0xbc000                                      
Bad block at bc000, 1 block(s) from bc000 will be skipped                       
Writing data to block 48 at offset 0xc0000                                      
Bad block at c0000, 1 block(s) from c0000 will be skipped                       
Writing data to block 49 at offset 0xc4000                                      
Bad block at c4000, 1 block(s) from c4000 will be skipped                       
Writing data to block 50 at offset 0xc8000                                      
Bad block at c8000, 1 block(s) from c8000 will be skipped                       
Writing data to block 51 at offset 0xcc000                                      
Bad block at cc000, 1 block(s) from cc000 will be skipped                       
Writing data to block 52 at offset 0xd0000                                      
Bad block at d0000, 1 block(s) from d0000 will be skipped                       
Writing data to block 53 at offset 0xd4000                                      
Bad block at d4000, 1 block(s) from d4000 will be skipped                       
Writing data to block 54 at offset 0xd8000                                      
Bad block at d8000, 1 block(s) from d8000 will be skipped                       
Writing data to block 55 at offset 0xdc000                                      
Bad block at dc000, 1 block(s) from dc000 will be skipped                       
Writing data to block 56 at offset 0xe0000                                      
Bad block at e0000, 1 block(s) from e0000 will be skipped                       
Writing data to block 57 at offset 0xe4000                                      
Bad block at e4000, 1 block(s) from e4000 will be skipped                       
Writing data to block 58 at offset 0xe8000                                      
Bad block at e8000, 1 block(s) from e8000 will be skipped                       
Writing data to block 59 at offset 0xec000                                      
Bad block at ec000, 1 block(s) from ec000 will be skipped                       
Writing data to block 60 at offset 0xf0000                                      
Bad block at f0000, 1 block(s) from f0000 will be skipped                       
Writing data to block 61 at offset 0xf4000                                      
Bad block at f4000, 1 block(s) from f4000 will be skipped                       
Writing data to block 62 at offset 0xf8000                                      
Bad block at f8000, 1 block(s) from f8000 will be skipped                       
Writing data to block 63 at offset 0xfc000                                      
Bad block at fc000, 1 block(s) from fc000 will be skipped                       
Writing data to block 64 at offset 0x100000                                     
Bad block at 100000, 1 block(s) from 100000 will be skipped                     
Writing data to block 65 at offset 0x104000                                     
Bad block at 104000, 1 block(s) from 104000 will be skipped                     
Writing data to block 66 at offset 0x108000                                     
Bad block at 108000, 1 block(s) from 108000 will be skipped                     
Writing data to block 67 at offset 0x10c000                                     
Bad block at 10c000, 1 block(s) from 10c000 will be skipped                     
Writing data to block 68 at offset 0x110000                                     
Bad block at 110000, 1 block(s) from 110000 will be skipped                     
Writing data to block 69 at offset 0x114000                                     
Bad block at 114000, 1 block(s) from 114000 will be skipped                     
Writing data to block 70 at offset 0x118000                                     
Bad block at 118000, 1 block(s) from 118000 will be skipped                     
Writing data to block 71 at offset 0x11c000                                     
Bad block at 11c000, 1 block(s) from 11c000 will be skipped                     
Writing data to block 72 at offset 0x120000                                     
Bad block at 120000, 1 block(s) from 120000 will be skipped                     
Writing data to block 73 at offset 0x124000                                     
Bad block at 124000, 1 block(s) from 124000 will be skipped                     
Writing data to block 74 at offset 0x128000                                     
Bad block at 128000, 1 block(s) from 128000 will be skipped                     
Writing data to block 75 at offset 0x12c000                                     
Bad block at 12c000, 1 block(s) from 12c000 will be skipped                     
Writing data to block 76 at offset 0x130000                                     
Bad block at 130000, 1 block(s) from 130000 will be skipped                     
Writing data to block 77 at offset 0x134000                                     
Bad block at 134000, 1 block(s) from 134000 will be skipped                     
Writing data to block 78 at offset 0x138000                                     
Bad block at 138000, 1 block(s) from 138000 will be skipped                     
Writing data to block 79 at offset 0x13c000                                     
Bad block at 13c000, 1 block(s) from 13c000 will be skipped                     
Writing data to block 80 at offset 0x140000                                     
Bad block at 140000, 1 block(s) from 140000 will be skipped                     
Writing data to block 81 at offset 0x144000                                     
Bad block at 144000, 1 block(s) from 144000 will be skipped                     
Writing data to block 82 at offset 0x148000                                     
Bad block at 148000, 1 block(s) from 148000 will be skipped                     
Writing data to block 83 at offset 0x14c000                                     
Bad block at 14c000, 1 block(s) from 14c000 will be skipped                     
Writing data to block 84 at offset 0x150000                                     
Bad block at 150000, 1 block(s) from 150000 will be skipped                     
Writing data to block 85 at offset 0x154000                                     
Bad block at 154000, 1 block(s) from 154000 will be skipped                     
Writing data to block 86 at offset 0x158000                                     
Bad block at 158000, 1 block(s) from 158000 will be skipped                     
Writing data to block 87 at offset 0x15c000                                     
Bad block at 15c000, 1 block(s) from 15c000 will be skipped                     
Writing data to block 88 at offset 0x160000                                     
Writing data to block 89 at offset 0x164000                                     
Writing data to block 90 at offset 0x168000                                     
Writing data to block 91 at offset 0x16c000                                     
Writing data to block 92 at offset 0x170000                                     
Writing data to block 93 at offset 0x174000                                     
Writing data to block 94 at offset 0x178000                                     
Writing data to block 95 at offset 0x17c000                                     
Writing data to block 96 at offset 0x180000                                     
Writing data to block 97 at offset 0x184000                                     
Writing data to block 98 at offset 0x188000                                     
Writing data to block 99 at offset 0x18c000                                     
Writing data to block 100 at offset 0x190000                                    
Writing data to block 101 at offset 0x194000                                    
Writing data to block 102 at offset 0x198000                                    
Writing data to block 103 at offset 0x19c000                                    
Writing data to block 104 at offset 0x1a0000                                    
Writing data to block 105 at offset 0x1a4000                                    
Writing data to block 106 at offset 0x1a8000                                    
Writing data to block 107 at offset 0x1ac000                                    
Writing data to block 108 at offset 0x1b0000                                    
Writing data to block 109 at offset 0x1b4000                                    
Writing data to block 110 at offset 0x1b8000                                    
Writing data to block 111 at offset 0x1bc000                                    
Writing data to block 112 at offset 0x1c0000                                    
Writing data to block 113 at offset 0x1c4000                                    
Writing data to block 114 at offset 0x1c8000                                    
Writing data to block 115 at offset 0x1cc000                                    
Writing data to block 116 at offset 0x1d0000                                    
Writing data to block 117 at offset 0x1d4000                                    
Writing data to block 118 at offset 0x1d8000                                    
Writing data to block 119 at offset 0x1dc000                                    
Writing data to block 120 at offset 0x1e0000                                    
Writing data to block 121 at offset 0x1e4000                                    
Writing data to block 122 at offset 0x1e8000                                    
Writing data to block 123 at offset 0x1ec000                                    
Writing data to block 124 at offset 0x1f0000                                    
Writing data to block 125 at offset 0x1f4000                                    
Writing data to block 126 at offset 0x1f8000                                    
Writing data to block 127 at offset 0x1fc000                                    
Writing data to block 128 at offset 0x200000                                    
Writing data to block 129 at offset 0x204000                                    
Writing data to block 130 at offset 0x208000                                    
Writing data to block 131 at offset 0x20c000                                    
Writing data to block 132 at offset 0x210000                                    
Writing data to block 133 at offset 0x214000                                    
Writing data to block 134 at offset 0x218000                                    
Writing data to block 135 at offset 0x21c000                                    
Writing data to block 136 at offset 0x220000                                    
Writing data to block 137 at offset 0x224000                                    
Writing data to block 138 at offset 0x228000                                    
Writing data to block 139 at offset 0x22c000                                    
Writing data to block 140 at offset 0x230000                                    
Writing data to block 141 at offset 0x234000                                    
Writing data to block 142 at offset 0x238000                                    
Writing data to block 143 at offset 0x23c000                                    
Writing data to block 144 at offset 0x240000                                    
Writing data to block 145 at offset 0x244000                                    
Writing data to block 146 at offset 0x248000                                    
Writing data to block 147 at offset 0x24c000                                    
Writing data to block 148 at offset 0x250000                                    
Writing data to block 149 at offset 0x254000                                    
Writing data to block 150 at offset 0x258000                                    
Writing data to block 151 at offset 0x25c000                                    
Writing data to block 152 at offset 0x260000                                    
Writing data to block 153 at offset 0x264000                                    
Writing data to block 154 at offset 0x268000                                    
Writing data to block 155 at offset 0x26c000                                    
Writing data to block 156 at offset 0x270000                                    
Writing data to block 157 at offset 0x274000                                    
Writing data to block 158 at offset 0x278000                                    
Writing data to block 159 at offset 0x27c000                                    
Writing data to block 160 at offset 0x280000                                    
Writing data to block 161 at offset 0x284000                                    
Writing data to block 162 at offset 0x288000                                    
Writing data to block 163 at offset 0x28c000                                    
Writing data to block 164 at offset 0x290000                                    
Writing data to block 165 at offset 0x294000                                    
Writing data to block 166 at offset 0x298000                                    
Writing data to block 167 at offset 0x29c000                                    
Writing data to block 168 at offset 0x2a0000                                    
Writing data to block 169 at offset 0x2a4000                                    
Writing data to block 170 at offset 0x2a8000                                    
Writing data to block 171 at offset 0x2ac000                                    
Writing data to block 172 at offset 0x2b0000                                    
Writing data to block 173 at offset 0x2b4000                                    
Writing data to block 174 at offset 0x2b8000                                    
Writing data to block 175 at offset 0x2bc000                                    
removing ubiblock0_1                                                            
[  154.190246] block ubiblock0_1: released                                      
Volume ID 0, size 97 LEBs (1489920 bytes, 1.4 MiB), LEB size 15360 bytes (15.0 1
Volume ID 1, size 158 LEBs (2426880 bytes, 2.3 MiB), LEB size 15360 bytes (15.01
Set volume size to 53775360                                                     
Volume ID 2, size 3501 LEBs (53775360 bytes, 51.3 MiB), LEB size 15360 bytes (11
sysupgrade successful                                                           
umount: can't unmount /dev: Resource busy                                       
umount: can't unmount /tmp: Resource [  159.930807] reboot: Restarting system   
�                                                                                                                                        

10

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

I pytanie czemu netinstall jej nie widzi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Znalazłem przyczynę dlaczego VM nie widział płyty. Ustawiłem kartę sieciową w bridge i netinstall ją zobaczył.
Niestety to samo (disk is too small). Podejrzewam, że chodzi o coś innego, niż kłopoty z aplikacją/transferem.

Kończą mi się pomysły jak się do tego zabrać, czyżby w ogóle nie dało się odpalić LEDE na rb433?

Wieczorem jeszcze zrobię próbę na CC takim jaki był, zobaczę czy będzie ok.

Zastanawia mnie dlaczego skrypt sysupgrade nie zapisuje od bloku 0x4000 do 0x160000. To chyba nie jest uszkodzenie flash-a. Jak w ogóle jest podzielona pamięć bo nie mogę się doszukać.

12

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Przeflashowałem ze 20 szł rb433uah na lede, wszystkie nadal działają z tego co mi wiadomo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Tak się zastanawiam, co mogę jeszcze zrobić, aby przywrócić je do życia. Może pobieram nie ten plik co trzeba. Wgrywałem to:
https://downloads.openwrt.org/releases/ … pgrade.bin
Ma ktoś jakiś pomysł jeszcze?

14

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

A to czytałeś
https://forum.lede-project.org/t/buildi … 33/7172/13

15 (edytowany przez ben 2018-02-12 01:47:17)

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Czytałem to. Nawet wziąłem się za kompilowanie wg instrukcji z ostatniego post-a, ale nie szło mi to coś. Miałem jakiś error w trakcie, a google nic nie podpowiedziało konkretnego (ani na ubuntu 16 nie powiodło się, ani na knopixx-ie live).

Z resztą user FuzzyManHunt i tak na końcu wgrywał ten zrobiony soft sysupgrade-m, więc myślę, że rezultat będzie taki sam.

Doszedłem do wniosku, że ja coś muszę robić źle, bo wszystkim normalnie procedura działa

16

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

HA! Jest "jakiś" postęp. Siedzę i czytam to co sam napisałem i znalazłem pomyłkę.

Coś mnie zamroczyło i pobierałem obraz "lede-17.01.4-ar71xx-mikrotik-nand-large-squashfs-sysupgrade.bin", a przecież rb433ah ma 64MB flash a ram-u 128MB. Pobrałem więc "lede-17.01.4-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin".

Mam teraz po format nand i sysupgrade

loading kernel from nand... OK
setting up elf image... OK
jumping to kernel code

OpenWrt kernel loader for AR7XXX/AR9XXX
Copyright (C) 2011 Gabor Juhos <juhosg@openwrt.org>
Decompressing kernel... failed, data error!

Czyżby obie płyty bricked?

17

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Jeżeli masz uszkodzony flash i kernel wgrał się w ten obszar to masz później błąd jego dekompresji...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Zgadza się. Zdaje sobie z tego sprawy.

Tylko dziwi mnie to, że na obu płytach identycznie występuje błąd zapisu od bloku 0x4000 do 0x160000.
Małe prawdopodobieństwo, że płyty mają identycznie uszkodzony flash. Myślę, że coś gdzieś się źle zapisało. Jeśli błędnie rozumuje proszę wyprowadzić mnie z błędu.

Czy wgrywanie złego obrazu mogło uszkodzić pamięć nand?

W "biosie" jest opcja partycjonowania (repartition nand) - opcje /1 partition/, /2 partitions/. Wie może ktoś do czego one służą?

19

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Wgrywanie raczej nie. Weź wgraj jeszcze raz mikrtoika i jak nie da rady to zgłoś to na reklamację.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Nic już z tego nie wiem.

Udało mi się wgrać RouterOS 5.26 netinstall-em. Dzięki opcji w bootloader-ze "repartition nand". Najpierw ustawiłem dwie partycje, wybrałem format nand, i później jedna partycja i znów format nand. Tylko po tym zabiegu normalnie system MT flash-uje, działa i normalnie loguje przez winbox-a też.

Co ciekawe po tym wszystkim nie mogę już wgrać LEDE z pliku "lede-17.01.4-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin" standardową procedurą, bo wracam do punktu wyjścia.

21 (edytowany przez ben 2018-02-13 01:18:47)

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Ciąg dalszy.

Znalazłem starą płytę (rb433). Przelutowałem flash-a do tej rb433ah. Zrobiłem upgrade ROS i bootloadera. Obecnie wszystko działa na nandzie nietkniętym przez openwrt.

Czy może mi ktoś dać wskazówki jak wgrać LEDE nie uwalając kolejnego flash-a?
Ta instrukcja
https://openwrt.org/toh/mikrotik/rb433
plus ten plik
https://downloads.openwrt.org/releases/ … pgrade.bin
wystarczy?

22

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Instrukcja jest zawsze taka sama: http://eko.one.pl/?p=openwrt-rb912uag#lede żadnej innej kombinacji nie ma.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Ok. Przepraszam, może to oczywiste, ale dopytam, żeby nie uwalić kolejnej płyty.

Dla rb433ah (64MB nand, 128MB ram) obojętne jak (skryptem czy ręczna edycja plików i ustawień biosu) uruchomić system z initramfs z tego pliku:
lede-17.01.4-ar71xx-mikrotik-vmlinux-initramfs-lzma.elf

I wgrać sysupgrade-m ten plik:
lede-17.01.4-ar71xx-mikrotik-nand-64m-squashfs-sysupgrade.bin

Nazwy plików i katalogów, źródło plików (eko.one.pl czy openwrt.org) nie mają większego znaczenia?

24

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Nie mają znaczenia. Uruchamiasz w pamięci initramfs i jego poziomu robisz sysupgrade. On sam wie jak zrobić partycje itd.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Aktualizacja CC do LEDE na Mikrotik rb433ah

Sukces. Trochę to trwało, ale LEDE śmiga na rb433ah.

Podsumowując (moje spostrzeżenia, być może niewłaściwe):
1. Flash-owanie plikiem "large" czyli większym niż dostępna pamięć nand w rb433 (64MB) w jakiś sposób "uszkadza" pamięć.
2. Po tym da się przywrócić Router OS, ale nie sprawdzałem jego stabilności. Nie da się wgrać ponownie OpenWrt (jakiejkolwiek wersji).
3. Przekładka pamięci z rb433 do rb433ah jest możliwa bez jakiegokolwiek przygotowania flash-a (jedynie licencja softu się wysypuje).
4. Opcja "repartition nand" w bootloader-ze występuje w wersji większej niż 3.0
5. Opcja "test memory" w bootloader-ze dotyczy pamięci ram, nie nand.

Dziękuję wszystkim za zainteresowanie i pomoc. Temat do zamknięcia.