Onion Omega 2+ stopped working for no reason
-
Hi all,
Product: Onion Omega 2+
Firmware Version: 0.2.2 b202The reason for this new topic is that right now I have several Onion Omega 2+ (+ than 10) that for no apparent reason stopped working. Do you know the reason for this? If so, do they have the solution?
After putting the firmware back through the console (https://docs.onion.io/omega2-docs/Firmware-Flashing-Web-Recovery.html) I was able to recover them but I have no idea of the error that could lead to this equipment stop working out of nowhere and I don't know if/when will happen again.
I have the console log taken from 3 defective Onion Omega 2+ and all the 3 have different errors.
Example 1:
____ _ ____ / __ \___ (_)__ ___ / __ \__ _ ___ ___ ____ _ / /_/ / _ \/ / _ \/ _ \ / /_/ / ' \/ -_) _ `/ _ `/ \____/_//_/_/\___/_//_/ \____/_/_/_/\__/\_, /\_,_/ W H A T W I L L Y O U I N V E N T ? /___/" Board: Onion Omega2 APSoC DRAM: 128 MB relocate_code Pointer at: 87f60000 flash manufacture id: c2, device id 20 19 find flash: MX25L25635E *** Warning - bad CRC, using default environment ============================================ Onion Omega2 UBoot Version: 4.3.0.0 -------------------------------------------- ASIC 7628_MP (Port5<->None) DRAM component: 1024 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 128 MBytes Flash component: SPI Flash Date:Jan 25 2019 Time:19:29:16 ============================================ icache: sets:512, ways:4, linesz:32 ,total:65536 dcache: sets:256, ways:4, linesz:32 ,total:32768 CPU freq = 575 MHZ Estimated memory size = 128 Mbytes Resetting MT7628 PHY. Initializing MT7688 GPIO system. wifi mac address = 40A36BC3589E. ************************************** * Hold Reset button for more options * ************************************** Boot Linux from Flash NO RESET PRESSED. ## Booting image at bc050000 ... Image Name: MIPS LEDE Linux-4.4.74 Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1341944 Bytes = 1.3 MB Load Address: 80000000 Entry Point: 80000000 Verifying Checksum ... Bad Data CRC
Example 2:
____ _ ____ / __ \___ (_)__ ___ / __ \__ _ ___ ___ ____ _ / /_/ / _ \/ / _ \/ _ \ / /_/ / ' \/ -_) _ `/ _ `/ \____/_//_/_/\___/_//_/ \____/_/_/_/\__/\_, /\_,_/ W H A T W I L L Y O U I N V E N T ? /___/" Board: Onion Omega2 APSoC DRAM: 128 MB relocate_code Pointer at: 87f5c000 flash manufacture id: c2, device id 20 19 find flash: MX25L25635E *** Warning - bad CRC, using default environment ============================================ Onion Omega2 UBoot Version: 4.3.0.3 -------------------------------------------- ASIC 7628_MP (Port5<->None) DRAM component: 1024 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 128 MBytes Flash component: SPI Flash Date:Sep 19 2017 Time:15:11:41 ============================================ icache: sets:512, ways:4, linesz:32 ,total:65536 dcache: sets:256, ways:4, linesz:32 ,total:32768 CPU freq = 575 MHZ Estimated memory size = 128 Mbytes Resetting MT7628 PHY. Initializing MT7688 GPIO system. wifi mac address = 40A36BC33BD2. ************************************** * Hold Reset button for more options * ************************************** Boot Linux from Flash NO RESET PRESSED. ## Booting image at bc050000 ... Image Name: MIPS LEDE Linux-4.4.74 Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1341944 Bytes = 1.3 MB Load Address: 80000000 Entry Point: 80000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80000000) ... ## Giving linux memsize in MB, 128 Starting kernel ... [ 0.000000] Linux version 4.4.74 (root@3fbe4dcb626f) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3484-d8f14ba) ) #0 Tue Jul 31 16:32:08 2018 [ 0.000000] Board has DDR2 [ 0.000000] Analog PMU set to hw control [ 0.000000] Digital PMU set to hw control [ 0.000000] SoC Type: MediaTek MT7688 ver:1 eco:2 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc) [ 0.000000] MIPS: machine is Onion Omega2+ [ 0.000000] Determined 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 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, PIPT, no aliases, linesize 32 bytes [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2 [ 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=0006a1d0 [ 0.000000] Readback ErrCtl register=0006a1d0 [ 0.000000] Memory: 125488K/131072K available (3103K kernel code, 145K rwdata, 740K rodata, 164K init, 196K bss, 5584K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:256 [ 0.000000] intc: using register map from devicetree [ 0.000000] CPU Clock: 580MHz [ 0.000000] clocksource_probe: no matching clocksources found [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns [ 0.000011] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns [ 0.007521] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) [ 0.070042] pid_max: default: 32768 minimum: 301 [ 0.074638] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.080974] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.094658] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.104168] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.110174] pinctrl core: initialized pinctrl subsystem [ 0.115946] NET: Registered protocol family 16 [ 0.141129] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.146675] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.152092] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.158686] i2c-mt7621 10000900.i2c: clock 100 kHz [ 0.164445] clocksource: Switched to clocksource MIPS [ 0.171003] NET: Registered protocol family 2 [ 0.176216] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.182905] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.189093] TCP: Hash tables configured (established 1024 bind 1024) [ 0.195284] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.200882] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.207272] NET: Registered protocol family 1 [ 0.217810] Crashlog allocated RAM at address 0x3f00000 [ 0.239240] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.244897] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.257673] io scheduler noop registered [ 0.261415] io scheduler deadline registered (default) [ 0.267343] rt2880-pinmux pinctrl: pin io18 already requested by pinctrl; cannot claim for 10005000.pwm [ 0.276425] rt2880-pinmux pinctrl: pin-18 (10005000.pwm) status -22 [ 0.282423] rt2880-pinmux pinctrl: could not request pin 18 (io18) from group pwm0 on device rt2880-pinmux [ 0.291835] mtk-pwm 10005000.pwm: Error applying setting, reverse things back [ 0.299195] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled [ 0.306645] console [ttyS0] disabled [ 0.310080] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A [ 0.318855] console [ttyS0] enabled [ 0.318855] console [ttyS0] enabled [ 0.325845] bootconsole [early0] disabled [ 0.325845] bootconsole [early0] disabled [ 0.334543] 10000d00.uart1: ttyS1 at MMIO 0x10000d00 (irq = 29, base_baud = 2500000) is a 16550A [ 0.344009] 10000e00.uart2: ttyS2 at MMIO 0x10000e00 (irq = 30, base_baud = 2500000) is a 16550A [ 0.354640] spi-mt7621 10000b00.spi: sys_freq: 193333333 [ 0.364819] m25p80 spi32766.0: using chunked io (size=31) [ 0.370317] m25p80 spi32766.0: mx25l25635e (32768 Kbytes) [ 0.375860] 4 ofpart partitions found on MTD device spi32766.0 [ 0.381773] Creating 4 MTD partitions on "spi32766.0": [ 0.387001] 0x000000000000-0x000000030000 : "u-boot" [ 0.393844] 0x000000030000-0x000000040000 : "u-boot-env" [ 0.401186] 0x000000040000-0x000000050000 : "factory" [ 0.408230] 0x000000050000-0x000002000000 : "firmware" [ 0.456245] 2 uimage-fw partitions found on MTD device firmware [ 0.462272] 0x000000050000-0x000000197a38 : "kernel" [ 0.468977] 0x000000197a38-0x000002000000 : "rootfs" [ 0.475892] mtd: device 5 (rootfs) set to be root filesystem [ 0.481707] 1 squashfs-split partitions found on MTD device rootfs [ 0.488050] 0x0000007a0000-0x000002000000 : "rootfs_data" [ 0.505468] rt3050-esw 10110000.esw: link changed 0x00 [ 0.513246] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 [ 0.521896] i2c /dev entries driver [ 0.526058] mt7621_wdt 10000120.watchdog: Initialized [ 0.532720] NET: Registered protocol family 10 [ 0.541445] NET: Registered protocol family 17 [ 0.546132] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 0.558956] 8021q: 802.1Q VLAN Support v1.8 [ 0.571154] VFS: Mounted root (squashfs filesystem) readonly on device 31:5. [ 0.579292] Freeing unused kernel memory: 164K (803e7000 - 80410000) [ 1.443069] SQUASHFS error: xz decompression failed, data probably corrupt [ 1.450084] SQUASHFS error: squashfs_read_data failed to read block 0xbef06 [ 1.457155] SQUASHFS error: Unable to read fragment cache entry [bef06] [ 1.463860] SQUASHFS error: Unable to read page, block bef06, size 14dd4 [ 1.470696] SQUASHFS error: Unable to read fragment cache entry [bef06] [ 1.477413] SQUASHFS error: Unable to read page, block bef06, size 14dd4 [ 1.484225] SQUASHFS error: Unable to read fragment cache entry [bef06] [ 1.490941] SQUASHFS error: Unable to read page, block bef06, size 14dd4 [ 1.497764] SQUASHFS error: Unable to read fragment cache entry [bef06] [ 1.504481] SQUASHFS error: Unable to read page, block bef06, size 14dd4 [ 1.511299] SQUASHFS error: Unable to read fragment cache entry [bef06] [ 1.518015] SQUASHFS error: Unable to read page, block bef06, size 14dd4 Error loading shared library libgcc_s.so.1: I/O error (needed by /etc/preinit) Error relocating /etc/preinit: __floatsidf: symbol not found Error relocating /etc/preinit: __nedf2: symbol not found Error relocating /etc/preinit: __floatunsidf: symbol not found Error relocating /etc/preinit: __truncdfsf2: symbol not found Error relocating /etc/preinit: __eqdf2: symbol not found Error relocating /etc/preinit: __floatdidf: symbol not found Error relocating /etc/preinit: __ashldi3: symbol not found Error relocating /etc/preinit: __divdf3: symbol not found Error relocating /etc/preinit: __ltdf2: symbol not found Error relocating /etc/preinit: __gedf2: symbol not found Error relocating /etc/preinit: __fixunsdfsi: symbol not found Error relocating /etc/preinit: __lshrdi3: symbol not found Error relocating /etc/preinit: __ashrdi3: symbol not found Error relocating /etc/preinit: __gtdf2: symbol not found Error relocating /etc/preinit: __divdi3: symbol not found Error relocating /etc/preinit: __ledf2: symbol not found Error relocating /etc/preinit: __muldf3: symbol not found Error relocating /etc/preinit: __fixdfdi: symbol not found Error relocating /etc/preinit: __ffssi2: symbol not found Error relocating /etc/preinit: __udivdi3: symbol not found Error relocating /etc/preinit: __moddi3: symbol not found Error relocating /etc/preinit: __subdf3: symbol not found Error relocating /etc/preinit: __adddf3: symbol not found Error relocating /etc/preinit: __fixdfsi: symbol not found Error relocating /etc/preinit: __extendsfdf2: symbol not found [ 1.674563] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00 [ 1.674563] [ 1.685001] Rebooting in 1 seconds..
Example 3:
____ _ ____ / __ \___ (_)__ ___ / __ \__ _ ___ ___ ____ _ / /_/ / _ \/ / _ \/ _ \ / /_/ / ' \/ -_) _ `/ _ `/ \____/_//_/_/\___/_//_/ \____/_/_/_/\__/\_, /\_,_/ W H A T W I L L Y O U I N V E N T ? /___/" Board: Onion Omega2 APSoC DRAM: 128 MB relocate_code Pointer at: 87f5c000 flash manufacture id: c2, device id 20 19 find flash: MX25L25635E *** Warning - bad CRC, using default environment ============================================ Onion Omega2 UBoot Version: 4.3.0.3 -------------------------------------------- ASIC 7628_MP (Port5<->None) DRAM component: 1024 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 128 MBytes Flash component: SPI Flash Date:Sep 19 2017 Time:15:11:41 ============================================ icache: sets:512, ways:4, linesz:32 ,total:65536 dcache: sets:256, ways:4, linesz:32 ,total:32768 CPU freq = 575 MHZ Estimated memory size = 128 Mbytes Resetting MT7628 PHY. Initializing MT7688 GPIO system. wifi mac address = 40A36BC33CDA. ************************************** * Hold Reset button for more options * ************************************** Boot Linux from Flash NO RESET PRESSED. ## Booting image at bc050000 ... Image Name: MIPS LEDE Linux-4.4.74 Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 1341944 Bytes = 1.3 MB Load Address: 80000000 Entry Point: 80000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80000000) ... ## Giving linux memsize in MB, 128 Starting kernel ... [ 0.000000] Linux version 4.4.74 (root@3fbe4dcb626f) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3484-d8f14ba) ) #0 Tue Jul 31 16:32:08 2018 [ 0.000000] Board has DDR2 [ 0.000000] Analog PMU set to hw control [ 0.000000] Digital PMU set to hw control [ 0.000000] SoC Type: MediaTek MT7688 ver:1 eco:2 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc) [ 0.000000] MIPS: machine is Onion Omega2+ [ 0.000000] Determined 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 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, PIPT, no aliases, linesize 32 bytes [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2 [ 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=00021567 [ 0.000000] Readback ErrCtl register=00021567 [ 0.000000] Memory: 125488K/131072K available (3103K kernel code, 145K rwdata, 740K rodata, 164K init, 196K bss, 5584K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:256 [ 0.000000] intc: using register map from devicetree [ 0.000000] CPU Clock: 580MHz [ 0.000000] clocksource_probe: no matching clocksources found [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns [ 0.000011] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns [ 0.007521] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) [ 0.070042] pid_max: default: 32768 minimum: 301 [ 0.074638] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.080974] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.094658] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.104168] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.110174] pinctrl core: initialized pinctrl subsystem [ 0.115946] NET: Registered protocol family 16 [ 0.141128] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.146674] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.152091] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.158685] i2c-mt7621 10000900.i2c: clock 100 kHz [ 0.164443] clocksource: Switched to clocksource MIPS [ 0.171002] NET: Registered protocol family 2 [ 0.176213] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.182902] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.189090] TCP: Hash tables configured (established 1024 bind 1024) [ 0.195281] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.200879] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.207269] NET: Registered protocol family 1 [ 0.217804] Crashlog allocated RAM at address 0x3f00000 [ 0.239232] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.244889] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.257666] io scheduler noop registered [ 0.261408] io scheduler deadline registered (default) [ 0.267337] rt2880-pinmux pinctrl: pin io18 already requested by pinctrl; cannot claim for 10005000.pwm [ 0.276419] rt2880-pinmux pinctrl: pin-18 (10005000.pwm) status -22 [ 0.282417] rt2880-pinmux pinctrl: could not request pin 18 (io18) from group pwm0 on device rt2880-pinmux [ 0.291829] mtk-pwm 10005000.pwm: Error applying setting, reverse things back [ 0.299189] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled [ 0.306639] console [ttyS0] disabled [ 0.310074] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A [ 0.318849] console [ttyS0] enabled [ 0.318849] console [ttyS0] enabled [ 0.325840] bootconsole [early0] disabled [ 0.325840] bootconsole [early0] disabled [ 0.334537] 10000d00.uart1: ttyS1 at MMIO 0x10000d00 (irq = 29, base_baud = 2500000) is a 16550A [ 0.344005] 10000e00.uart2: ttyS2 at MMIO 0x10000e00 (irq = 30, base_baud = 2500000) is a 16550A [ 0.354634] spi-mt7621 10000b00.spi: sys_freq: 193333333 [ 0.364820] m25p80 spi32766.0: using chunked io (size=31) [ 0.370318] m25p80 spi32766.0: mx25l25635e (32768 Kbytes) [ 0.375861] 4 ofpart partitions found on MTD device spi32766.0 [ 0.381774] Creating 4 MTD partitions on "spi32766.0": [ 0.387003] 0x000000000000-0x000000030000 : "u-boot" [ 0.393845] 0x000000030000-0x000000040000 : "u-boot-env" [ 0.401187] 0x000000040000-0x000000050000 : "factory" [ 0.408230] 0x000000050000-0x000002000000 : "firmware" [ 0.456244] 2 uimage-fw partitions found on MTD device firmware [ 0.462271] 0x000000050000-0x000000197a38 : "kernel" [ 0.468975] 0x000000197a38-0x000002000000 : "rootfs" [ 0.475888] mtd: device 5 (rootfs) set to be root filesystem [ 0.481703] 1 squashfs-split partitions found on MTD device rootfs [ 0.488047] 0x0000007a0000-0x000002000000 : "rootfs_data" [ 0.505468] rt3050-esw 10110000.esw: link changed 0x00 [ 0.513247] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 [ 0.521897] i2c /dev entries driver [ 0.526059] mt7621_wdt 10000120.watchdog: Initialized [ 0.532721] NET: Registered protocol family 10 [ 0.541442] NET: Registered protocol family 17 [ 0.546130] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 0.558953] 8021q: 802.1Q VLAN Support v1.8 [ 0.571146] VFS: Mounted root (squashfs filesystem) readonly on device 31:5. [ 0.579283] Freeing unused kernel memory: 164K (803e7000 - 80410000) [ 1.877512] init: Console is alive [ 1.881187] init: - watchdog - [ 4.055346] SQUASHFS error: xz decompression failed, data probably corrupt [ 4.062335] SQUASHFS error: squashfs_read_data failed to read block 0x2d4eee [ 4.069496] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 4.076301] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 4.083210] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 4.090016] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 4.096929] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 4.103721] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 4.110630] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 4.117436] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 4.124332] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 4.131137] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 4.138048] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 4.144854] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 4.151757] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 4.158562] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 4.175925] init: - preinit - [ 5.120027] rt3050-esw 10110000.esw: link changed 0x00 Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 8.483521] jffs2: notice: (333) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. [ 8.501017] mount_root: switching to jffs2 overlay [ 8.516098] urandom-seed: Seeding with /etc/urandom.seed [ 8.683499] procd: - early - [ 8.686635] procd: - watchdog - [ 8.912038] rt3050-esw 10110000.esw: link changed 0x01 [ 8.978856] SQUASHFS error: xz decompression failed, data probably corrupt [ 8.985873] SQUASHFS error: squashfs_read_data failed to read block 0x5d2c9a [ 8.993020] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 8.999826] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 9.006664] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 9.013458] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 9.020297] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 9.027109] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 9.074281] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 9.081167] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 9.146550] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 9.153363] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 9.217432] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 9.224244] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 9.329324] procd: - watchdog - [ 9.332809] procd: - ubus - [ 9.608191] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available) [ 9.617848] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available) [ 9.627075] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available) [ 9.636635] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available) [ 9.645840] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available) [ 9.655354] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available) [ 9.664700] random: ubusd: uninitialized urandom read (4 bytes read, 16 bits of entropy available) [ 9.674174] procd: - init - [ 10.301462] SQUASHFS error: xz decompression failed, data probably corrupt [ 10.308480] SQUASHFS error: squashfs_read_data failed to read block 0x2d4eee [ 10.315637] SQUASHFS error: Unable to read fragment cache entry [2d4eee] [ 10.322432] SQUASHFS error: Unable to read page, block 2d4eee, size 12f9c [ 10.427815] SQUASHFS error: xz decompression failed, data probably corrupt [ 10.434829] SQUASHFS error: squashfs_read_data failed to read block 0x5d2c9a [ 10.441977] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 10.448783] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 10.758390] SQUASHFS error: Unable to read fragment cache entry [5d2c9a] [ 10.765261] SQUASHFS error: Unable to read page, block 5d2c9a, size ce7c [ 11.036955] jffs2: notice: (334) jffs2_get_inode_nodes: Node header CRC failed at 0x16492c0. {ffff,ffff,ffffffff,ffffffff} [ 11.137774] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available)
Do you have any idea of the cause of this errors?
Thank you.
Best regards, Francisco Vieira.
-
@francisco-vieira it looks like your file system is corrupted. If you run a factory reset that should fix it.
-
Just out of curiosity, why would want to keep a build that is old (b202 is dated back to Jul 2018) more than 2yrs? I would suggest, pls upgrade, unless there is any complelling reason..
Thanks.
-
@tjoseph1 factory reset first so the file system should be recovered, then upgrade.
-
@crispyoz thanks for the reply. As I mentioned above, the factory reset solution works to solve the problem. What I am looking for, are possible causes for these problems (for example, outdated version) as I have more than 500 installations made with the product.
-
@tjoseph1 thanks for the reply. The point here is that I have 500 installations (which started in 2018) that would need updating (which is not the problem) but would have to ensure that it would solve the problem. Do you think it will solve?
-
@crispyoz thank you again. I just proceed to https://docs.onion.io/omega2-docs/Firmware-Flashing-Web-Recovery.html and it worked on the 3 I have with me. The problem, is the other 500 already installed that I want to avoid that problem.
-
@francisco-vieira your error indicates an issue with the file system, so I find I very unlikely you would experience that same issue on 500 devices. However 35+ years in IT has taught me to be cautious when updating large numbers of devices. You would be best to pick a small number of devices and update those and carefully examine any errors reported. I would also suggest you may want to consider incremental updates, rather than jump from a very old firmware version to the current firmware version, you may upgrade the firmware in steps so if you do experience an issue you can adjust your production upgrade plans.
Consider the disaster of upgrading 500 devices and having all of them in error and what time and resources you would need to support all those devices. I always look at how many devices I could reasonably support if they failed and then use that to plan which devices I would upgrade over what timeframe.
-
@crispyoz thank you for all you patient to answer me. But, every week, 1 or 2 Onion Omega 2+ are freezing and I'm afraid on what is happening. Based on your experience, do you think an update for the new firmware can solve this issue? Or help to solve it?
-
@francisco-vieira computers are complex things and therefore without specific analysis this is a difficult question to answer. Firmware updates address known issues in a range of software components and also make enhancements, the cause of your issue may already have been identified and resolved by one of these updates.
When troubleshooting intermittent or irregular issues it is always best to be on the latest firmware release so that your issue is not caused by something that has been addressed already. My approach would be to upgrade a few units and then see if these units become more reliable than the others, it will certainly help narrow down the cause.
-
@crispyoz thank you again. What firmware version do you suggest? The most recent or the most stable?
-
@francisco-vieira for production devices always the most stable, I think 0.3.2 b233 is still the most current stable release, running oupgrade will show you.
-
@crispyoz thank you
-
@francisco-vieira Agree with @crispyoz it does look like the filesystem is corrupted on these units.
A few questions for you:
- Do you have any external circuits or signals connected to the Omega's SPI pins?
- Do you have any programs running on the device that write to the filesystem on a regular basis?
- Could you give us an idea of what kind of environment these devices are operating in?