Vero 4K + crashes more and more - first impression: coruppted file system or storage

My some month old Vero4K+ has more and more problems with writing to its integrated hard disk. After rebooting the system, everything works fine. Playback of local videos (on a NFS share) works fine, also Youtube or television broadcasts (using tvheadend).

As soon as some persistent data is produced (apt update, addon upgrades, automatic background media database, …), the system crashes (= blank screen, reboot with power-off/on needed) in most cases.

After such a crash, I can still login via ssh, but get a limited shell which cannot read /etc/profile and /root/.profile due to an “Input/output error”.

The last action in the kodi.log is an SQLITE error (disk I/O error).

It seems, that the internal file system or disk is corrupted. In a RaspberryPi I would take out the sdcard and check it externally. How to proceed with the Vero4K+ to check file system health?

The only logfiles, I could upload (via menu), are here: https://paste.osmc.tv/erexowajox
I saw some minutes before (via ssh and tail -f) a logfile with the errors mentioned above, but they were not available anymore after the crash and reboot.

Currently, even the cli command grab-logs -A -C fails with “unable to write temporary log to /var/tmp/uploadlog.txt”.

Best regards,
Christian

The internal hard disk is actually a emmc which seldom fails.
But @sam_nazarko might want to see if based on the logs he suggest a reinstall.


Jul 24 10:34:41 blomevero kernel: meson-mmc: mmc driver version: 3.02, 2017-05-15: New Emmc Host Controller
Jul 24 10:34:41 blomevero kernel: meson-mmc: >>>>>>>>hostbase ffffff800850c000, dmode 
Jul 24 10:34:41 blomevero kernel: 
                                  [amvideo..] saturation_post:0 hue_post:0 mab:1000000
Jul 24 10:34:41 blomevero kernel: meson-mmc: meson_mmc_probe() : success!
Jul 24 10:34:41 blomevero kernel: meson-mmc: >>>>>>>>hostbase ffffff8008528000, dmode 
Jul 24 10:34:41 blomevero kernel: meson-mmc: gpio_cd = 1c1
Jul 24 10:34:41 blomevero kernel: meson-mmc: meson_mmc_probe() : success!
Jul 24 10:34:41 blomevero kernel: meson-mmc: >>>>>>>>hostbase ffffff8008532000, dmode 
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: trying cali 0-th time(s)
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[0]= 4400 padding= 3, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[1]= 4600 padding= 2, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[2]= 4400 padding= 3, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[3]= 4600 padding= 2, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[4]= 4800 padding= 1, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[5]= 4600 padding= 2, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[6]= 4600 padding= 2, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: delay[7]= 4400 padding= 3, bidx=4
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: calibration result : max(4800), min(4400)
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: line_delay =0x21101212, max_cal_result =4800
Jul 24 10:34:41 blomevero kernel: meson-mmc: calibration @0 times ok
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: base_index_max 4, base_index_min 4
Jul 24 10:34:41 blomevero kernel: meson-mmc: Data 1 aligned delay is 1
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: clk 100000000 SDR mode tuning start
Jul 24 10:34:41 blomevero kernel: random: fast init done
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: adj_win: < 0 1 2 3 4 5 6 7 >
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: best_win_start =0, best_win_size =8
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: clock=0x100024a, adjust=0x42000
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: clock =0x100024a, delay=0x21101212, adjust=0x42000
Jul 24 10:34:41 blomevero kernel: meson-aml-mmc d0074000.emmc: divider requested rate 52000000 != actual rate 50000000: ret=0
Jul 24 10:34:41 blomevero kernel: emmc: support driver strength type 1
Jul 24 10:34:41 blomevero kernel: meson-aml-mmc d0074000.emmc: divider requested rate 52000000 != actual rate 50000000: ret=0
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: try set sd/emmc to DDR mode
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: try set sd/emmc to DDR mode
Jul 24 10:34:41 blomevero kernel: emmc: new HS400 MMC card at address 0001
Jul 24 10:34:41 blomevero kernel: emmc: clock 100000000, 8-bit-bus-width
                                   
Jul 24 10:34:41 blomevero kernel: mmcblk0: emmc:0001 AJTD4R 14.6 GiB 
Jul 24 10:34:41 blomevero kernel: mmcblk0boot0: emmc:0001 AJTD4R partition 1 4.00 MiB
Jul 24 10:34:41 blomevero kernel: mmcblk0boot1: emmc:0001 AJTD4R partition 2 4.00 MiB
Jul 24 10:34:41 blomevero kernel: mmcblk0rpmb: emmc:0001 AJTD4R partition 3 4.00 MiB
Jul 24 10:34:41 blomevero kernel: meson-mmc: Enter aml_emmc_partition_ops
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: warning... response crc,vstat:0xa1ff2400,virqc:3fff
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: cmd 18, arg 0x12000, operation is in [reserved] disk!
Jul 24 10:34:41 blomevero kernel: meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:18
Jul 24 10:34:41 blomevero kernel: meson-mmc: meson_mmc_irq_thread() 2795: set 1st retry!
Jul 24 10:34:41 blomevero kernel: meson-mmc: retry cmd 18 the 10-th time(s)
Jul 24 10:34:41 blomevero kernel: meson-mmc: cmd_delay change to 2
Jul 24 10:34:41 blomevero kernel: meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
Jul 24 10:34:41 blomevero kernel: meson-mmc: meson_mmc_probe() : success!
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmc_read_partition_tbl] mmc read partition OK!
Jul 24 10:34:41 blomevero kernel: meson-mmc: add_emmc_partition
Jul 24 10:34:41 blomevero kernel: hdmitx: system: plugin
Jul 24 10:34:41 blomevero kernel: amlogic mtd driver init
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p01]           bootloader  offset 0x000000000000, size 0x000000400000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p02]             reserved  offset 0x000002400000, size 0x000004000000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p03]                cache  offset 0x000006c00000, size 0x000020000000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p04]                  env  offset 0x000027400000, size 0x000000800000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p05]                 logo  offset 0x000028400000, size 0x000002000000 
Jul 24 10:34:41 blomevero kernel: aml_vrtc rtc: rtc core: registered aml_vrtc as rtc0
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p06]             recovery  offset 0x00002ac00000, size 0x000002000000 
Jul 24 10:34:41 blomevero kernel: input: aml_vkeypad as /devices/platform/rtc/input/input1
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p07]                  rsv  offset 0x00002d400000, size 0x000000800000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p08]                  tee  offset 0x00002e400000, size 0x000000800000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p09]                crypt  offset 0x00002f400000, size 0x000002000000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p10]                 misc  offset 0x000031c00000, size 0x000002000000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p11]            instaboot  offset 0x000034400000, size 0x000020000000 
Jul 24 10:34:41 blomevero kernel: cectx c810023c.aocec: cec driver date:2020/03/16:reduece no msg in sleep time
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p12]                 boot  offset 0x000054c00000, size 0x000002000000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p13]               system  offset 0x000057400000, size 0x000040000000 
Jul 24 10:34:41 blomevero kernel: meson-mmc: [mmcblk0p14]                 data  offset 0x000097c00000, size 0x00030c200000 
Jul 24 10:34:41 blomevero kernel: card key: card_blk_probe.
Jul 24 10:34:41 blomevero kernel: emmc_key_init:183 emmc key lba_start:0x12020,lba_end:0x12220
Jul 24 10:34:41 blomevero kernel: emmc key: emmc_key_init:205 ok.
Jul 24 10:34:41 blomevero kernel: meson-mmc: amlmmc_dtb_init: register dtb chardev
Jul 24 10:34:41 blomevero kernel: input: cec_input as /devices/virtual/input/input2
Jul 24 10:34:41 blomevero kernel: cectx c810023c.aocec: not find 'port_num'
Jul 24 10:34:41 blomevero kernel: cectx c810023c.aocec: get sleep state error!
Jul 24 10:34:41 blomevero kernel: meson-mmc: calc 1323e695, store 1323e695
Jul 24 10:34:41 blomevero kernel: cectx c810023c.aocec: no periphs regs
Jul 24 10:34:41 blomevero kernel: cectx c810023c.aocec: not find 'output'
Jul 24 10:34:41 blomevero kernel: meson-mmc: calc 1323e695, store 1323e695
Jul 24 10:34:41 blomevero kernel: meson-mmc: total valid 2
Jul 24 10:34:41 blomevero kernel: meson-mmc: amlmmc_dtb_init: register dtb chardev OK
Jul 24 10:34:41 blomevero kernel: meson-mmc: amlmmc_ddr_init: register ddr_parameter chardev
Jul 24 10:34:41 blomevero kernel: meson-mmc: amlmmc_ddr_init: register ddr parameter chardev OK
Jul 24 10:34:41 blomevero kernel: meson-mmc: Exit aml_emmc_partition_ops OK.

Did you have a recent powercut?

You could try reinstalling the system

Sam

I will try reinstalling the system.

I had a power cut shortly before the logfile export as the system did not response anymore (neither on the screen nor via ssh).