Dobrý den.
Jsem uživatelem routeru Turris 1.1 a při automatické aktualizaci Turris OS na verzi 3.7.1 došlo k nestabilitě připojení do Internetu
i na konfigurační stránky Foris i LuCi. Restart routeru problém dočasně vyřešil, po čase se problém znovu opakoval,
proto jsem se rozhodl obnovit tovární nastavení. Ani to však nepomohlo, router se choval stejně jako předtím.
Tak jsem se rozhodl provést obnovu systému z mikroSD karty. Postupoval jsem dle návodu v oficiální dokumentaci, nejprve jsem neměl mikro USB kabel, tak jsem obnovu prováděl na slepo,
poté už z USB kabelem. Při obnově do továrního nastavení v posledním kroku návodu Turris rozsvítil všechny LED červeně a zasekl se.
Zkoušel jsem obnovu z SD karty vícekrát, verzi 3.6.5, 3.7.1 a 3.5.3, nejprve bez přechodu JFFS2 na UBIFS pak s ním. Nic nepomohlo, ještě zkusím nejnovější verzi 3.7.2.
Z přiložených logů pořízených přes USB kabel je vidět, že není přístupná paměť NAND a proto obnovení z továrního nastavení selže.
Viz tato chyba “Error reading superblock on volume ‘ubi0:rootfs’ errno=-19!”.
SD flash proběhl v pořádku:
Vítejte v programu minicom 2.6.1
VOLBY: I18n
Port /dev/ttyUSB0
Stiskněte CTRL-A Z pro nápovědu o klávesách se zvláštním významem
�
U-Boot 2013.10-rc2-00039-g73346b1-dirty (Jul 02 2015 - 13:47:57)
CPU0: P2020E, Version: 2.1, (0x80ea0021)
Core: e500, Version: 5.1, (0x80211051)
Clock Configuration:
CPU0:1200 MHz, CPU1:1200 MHz,
CCB:600 MHz,
DDR:400 MHz (800 MT/s data rate) (Asynchronous), LBC:37.500 MHz
L1: D-cache 32 KiB enabled
I-cache 32 KiB enabled
Board: TURRIS1 CPLD: V4.1 PCBA: V4.0
Error, wrong i2c adapter 2 max 2 possible
rom_loc: nor upper bank
SD/MMC : 4-bit Mode
eSPI : Enabled
I2C: Error, wrong i2c adapter 2 max 2 possible
ready
SPI: ready
DRAM: Detected UDIMM 9905594-009.A00LF
2 GiB (DDR3, 64-bit, CL=6, ECC off)
Flash: 16 MiB
L2: 512 KiB enabled
NAND: 256 MiB
MMC: FSL_SDHC: 0
*** Warning - bad CRC, using default environment
PCIe1: Root Complex of mini PCIe SLOT, no link, regs @ 0xffe0a000
PCIe1: Bus 00 - 00
PCIe2: Root Complex of PCIe SLOT, x1, regs @ 0xffe09000
02:00.0 - 168c:0030 - Network controller
PCIe2: Bus 01 - 02
PCIe3: Root Complex of PCIe SLOT, x1, regs @ 0xffe08000
04:00.0 - 104c:8241 - Serial bus controller
PCIe3: Bus 03 - 04
Error, wrong i2c adapter 2 max 2 possible
In: serial
Out: serial
Err: serial
MAC Addresses:
CRC doesn't match.
try: 2 delay: 360000
MAC0 D8:58:D7:00:0E:73
MAC1 D8:58:D7:00:0E:74
MAC2 D8:58:D7:00:0E:75
Net: Phy not found
PHY reset timed out
eTSEC1, eTSEC2, eTSEC3 [PRIME]
Hit any key to stop autoboot: 0
MMC read: dev # 0, block # 2048, count 32768 ... 32768 blocks read: OK
Un-Protect Flash Bank # 1
Erase Flash Bank # 1
................................................................................................................................ done
Copy to Flash... 9....8....7....6....5....4....3....2....1....done
HOTOVO
=>
Obnovení do továrního nastavení už ne.
kamil@linux:~/Dokumenty/Turris/SD_karta_rescue> sudo minicom -D /dev/ttyUSB0 -b 115200
root’s password:
Vítejte v programu minicom 2.6.1
VOLBY: I18n
Port /dev/ttyUSB0
Stiskněte CTRL-A Z pro nápovědu o klávesách se zvláštním významem
^Za^H^H^H^H[ 1893.497398] Machine check in kernel mode.
[ 1893.501409] Caused by (from MCSR=40000000): Instruction Cache Parity Error
[ 1893.508286] Oops: Machine check, sig: 7 [#2]
[ 1893.512551] SMP NR_CPUS=2 P2020 RDB
[ 1893.516036] Modules linked in:
[ 1893.519089] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G D W 3.10.49-697819549d2b57e64c2e0199dba8169a-8 #2
[ 1893.529094] task: df852be0 ti: dffee000 task.ti: df86a000
[ 1893.534489] NIP: c0027980 LR: c0027964 CTR: c000c340
[ 1893.539451] REGS: dffeff10 TRAP: 0204 Tainted: G D W (3.10.49-697819549d2b57e64c2e0199dba8169a-8)
[ 1893.549279] MSR: 00021000 <CE,ME> CR: 22000022 XER: 00000000
[ 1893.555122]
GPR00: c0027964 df86be70 df852be0 c137b758 00000001 00000000 00000000 00000001
GPR08: 00000000 00000200 00000000 00000000 df86a000 00000000 00000001 98360008
GPR16: 22102246 18020819 081404c1 41420a81 c030f1ac c03322e0 00000001 00000001
GPR24: c030f1a0 0106c000 00000000 c030fbd4 c137b100 df86a000 00000001 df86a000
[ 1893.584861] NIP [c0027980] irq_enter+0x38/0x6c
[ 1893.589302] LR [c0027964] irq_enter+0x1c/0x6c
[ 1893.593652] Call Trace:
[ 1893.596094] [df86be70] [c0027964] irq_enter+0x1c/0x6c (unreliable)
[ 1893.602283] [df86be80] [c0008234] timer_interrupt+0xd4/0x1a4
[ 1893.607946] [df86beb0] [c000d548] ret_from_except+0x0/0x18
[ 1893.613434] --- Exception: 901 at arch_cpu_idle+0x24/0x60
[ 1893.613434] LR = arch_cpu_idle+0x24/0x60
[ 1893.623094] [df86bf70] [c006f518] rcu_idle_enter+0xb8/0xd0 (unreliable)
[ 1893.629720] [df86bf80] [c0054d08] cpu_startup_entry+0xf4/0x150
[ 1893.635556] [df86bfb0] [c0304fa8] start_secondary+0x2f8/0x2fc
[ 1893.641304] [df86bff0] [c0002038] __secondary_start+0x30/0x84
[ 1893.647048] Instruction dump:
[ 1893.650011] bfc10008 543f0024 90010014 83df0008 48047cd5 812200e8 2f890000 409e0028
[ 1893.657771] 813f000c 552a016f 40a2001c 39290200 <913f000c> 7fc3f378 480354e9 38600200
[ 1893.665708] ---[ end trace 0fde174cebebc349 ]---
[ 1893.670321]
[ 1894.671818] Kernel panic - not syncing: Attempted to kill the idle task!
[ 1894.678520] Rebooting in 180 seconds..
U-Boot 2015.04-04654-gbcfb33e-dirty (Jun 26 2015 - 12:50:49)
CPU0: P2020E, Version: 2.1, (0x80ea0021)
Core: e500, Version: 5.1, (0x80211051)
Clock Configuration:
CPU0:1200 MHz, CPU1:1200 MHz,
CCB:600 MHz,
DDR:400 MHz (800 MT/s data rate) (Asynchronous), LBC:37.500 MHz
L1: D-cache 32 KiB enabled
I-cache 32 KiB enabled
wdt status 00000005 reset
Watchdog enabled
Board: TURRIS CPLD: V4.1 PCBA: V4.0
Error, wrong i2c adapter 2 max 2 possible
in: 56
out: 0
io_config: 255
rom_loc: nor upper bank
SD/MMC : 4-bit Mode
eSPI : Enabled
I2C: Error, wrong i2c adapter 2 max 2 possible
ready
SPI: ready
DRAM: Error, wrong i2c adapter 2 max 2 possible
Detected UDIMM 9905594-009.A00LF
2 GiB (DDR3, 64-bit, CL=6, ECC off)
Flash: 16 MiB
L2: 512 KiB enabled
NAND: 256 MiB
MMC: FSL_SDHC: 0
*** Warning - bad CRC, using default environment
PCIe1: Root Complex of mini PCIe SLOT, no link, regs @ 0xffe0a000
PCIe1: Bus 00 - 00
PCIe2: Root Complex of PCIe SLOT, x1 gen1, regs @ 0xffe09000
02:00.0 - 168c:0030 - Network controller
PCIe2: Bus 01 - 02
PCIe3: Root Complex of PCIe SLOT, x1 gen1, regs @ 0xffe08000
04:00.0 - 104c:8241 - Serial bus controller
PCIe3: Bus 03 - 04
Error, wrong i2c adapter 2 max 2 possible
In: serial
Out: serial
Err: serial
Net: Phy 5 not found
PHY reset timed out
eTSEC1
Error: eTSEC1 address not set.
, eTSEC2
Error: eTSEC2 address not set.
, eTSEC3 [PRIME]
Error: eTSEC3 address not set.
Hit any key to stop autoboot: 0
BOOT NAND
wdt status 00000003
UBI: attaching mtd2 to ubi0
UBI: scanning is finished
UBI: attached mtd2 (name "mtd=0", size 256 MiB) to ubi0
UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
UBI: good PEBs: 2044, bad PEBs: 4, corrupted PEBs: 0
UBI: user volume: 0, internal volumes: 1, max. volumes count: 128
UBI: max/mean erase counter: 1/1, WL threshold: 4096, image sequence number: 0
UBI: available PEBs: 2004, total reserved PEBs: 40, PEBs reserved for bad PEB handling: 36
Error reading superblock on volume 'ubi0:rootfs' errno=-19!
ubifsmount - mount UBIFS volume
Usage:
ubifsmount <volume-name>
- mount 'volume-name' volume
UBIFS not mounted, use ubifs mount to mount volume first!
ubifsload - load file from an UBIFS filesystem
Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
UBIFS not mounted, use ubifs mount to mount volume first!
ubifsload - load file from an UBIFS filesystem
Usage:
ubifsload <addr> <filename> [bytes]
- load file 'filename' to address 'addr'
WARNING: adjusting available memory to 30000000
Wrong Image Format for bootm command
ERROR: can't get kernel image!
=>
Prosím o pomoc, děkuji.