Циклический ребут

После ручной перезагрузки контроллера он постоянно перегружается.
Как реанимировать?

U-Boot 2017.03-1.0.1-gf543a623ed (Mar 14 2019 - 14:32:12 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 53C
Reset cause: WDOG
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM: 512 MiB
MMC: FSL_SDHC: 0
Using default environment

In: serial
Out: serial
Err: serial
EEPROM #0 MAC: 80:1f:12:48:d7:e0
EEPROM #1 MAC: 80:1f:12:48:76:6e
Net: eth0: ethernet@02188000
Hit any key to stop autoboot: 0
Checking if there is a USB storage with update file wb6_update.fit
dev: usb1_vbus @ regulator@0
starting USB…
USB0: USB EHCI 1.00
USB1: USB EHCI 1.00
scanning bus 0 for devices… 1 USB Device(s) found
scanning bus 1 for devices… EHCI timed out on TD - token=0x80008c80
unable to get device descriptor (error=-1)
1 USB Device(s) found
scanning usb for storage devices… 0 Storage Device(s) found
No storage devices, perhaps not 'usb start’ed…?
No USB update detected, continuing boot
switch to partitions #0, OK
mmc0(part 0) is current device
SD/MMC found on device 0
323 bytes read in 59 ms (4.9 KiB/s)
Importing environment from 0x82000000…
Checking if uenvcmd is set …
Running default loadzimage …
5126192 bytes read in 366 ms (13.4 MiB/s)

MMC read: dev # 0, block # 2016, count 32 … 32 blocks read: OK
Reading overlays list from eMMC
Reading factory fdt name from eMMC
Loading factory fdt imx6ul-wirenboard65
44552 bytes read in 403 ms (107.4 KiB/s)
682 bytes read in 207 ms (2.9 KiB/s)
Applying DT overlay wb6-gsm-sim5300e
597 bytes read in 134 ms (3.9 KiB/s)
Applying DT overlay wb6-wifi-rtl8723bu
509 bytes read in 161 ms (2.9 KiB/s)
Applying DT overlay wb6-noradio
334 bytes read in 101 ms (2.9 KiB/s)
Applying DT overlay wb6-eth1
254 bytes read in 114 ms (2 KiB/s)
Applying DT overlay temp-industrial
Applying extra overlay
Booting from mmc …
Kernel image @ 0x82000000 [ 0x000000 - 0x4e3830 ]

Flattened Device Tree blob at 83000000

Booting using the fdt blob at 0x83000000
Loading Device Tree to 9ef33000, end 9ef55fff … OK

Starting kernel …

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.22-wb1 (root@wbdevenv) (gcc version 6.3.0 20170516 (Debian 6.3.0-18) ) #2 SMP Sun Apr 18 18:12:58 UTC 2021
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt:Machine model: Wiren Board rev. 6.5 (i.MX6UL/ULL)
[ 0.000000] cma: Reserved 16 MiB at 0x9f000000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] percpu: Embedded 14 pages/cpu @cefc8000 s25996 r8192 d23156 u57344
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129920
[ 0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait ro
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 491720K/524288K available (6144K kernel code, 312K rwdata, 2220K rodata, 1024K init, 342K bss, 16184K reserved, 16384K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xd0800000 - 0xff800000 ( 752 MB)
[ 0.000000] lowmem : 0xb0000000 - 0xd0000000 ( 512 MB)
[ 0.000000] modules : 0xaf000000 - 0xb0000000 ( 16 MB)
[ 0.000000] .text : 0xb0008000 - 0xb0700000 (7136 kB)
[ 0.000000] .init : 0xb0a00000 - 0xb0b00000 (1024 kB)
[ 0.000000] .data : 0xb0b00000 - 0xb0b4e140 ( 313 kB)
[ 0.000000] .bss : 0xb0b50000 - 0xb0ba5aec ( 343 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 32.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] Switching to timer-based delay loop, resolution 41ns
[ 0.000016] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.000056] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.002572] Console: colour dummy device 80x30
[ 0.002612] Calibrating delay loop (skipped), value calculated using timer frequency… 48.00 BogoMIPS (lpj=240000)
[ 0.002643] pid_max: default: 32768 minimum: 301
[ 0.002912] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.002938] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.004419] CPU: Testing write buffer coherency: ok
[ 0.004987] /cpus/cpu@0 missing clock-frequency property
[ 0.005027] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.005087] Setting up static identity map for 0x80100000 - 0x80100070
[ 0.007716] Brought up 1 CPUs
[ 0.007751] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[ 0.007767] CPU: All CPU(s) started in SVC mode.
[ 0.009261] devtmpfs: initialized
[ 0.036052] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.036817] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.036866] futex hash table entries: 256 (order: 2, 16384 bytes)
[ 0.038246] pinctrl core: initialized pinctrl subsystem
[ 0.040803] NET: Registered protocol family 16
[ 0.042723] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.045588] cpuidle: using governor menu
[ 0.080663] No ATAGs?
[ 0.080717] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.080846] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.083107] imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[ 0.129123] mxs-dma 1804000.dma-apbh: initialized
[ 0.133982] SCSI subsystem initialized
[ 0.134613] usbcore: registered new interface driver usbfs
[ 0.134763] usbcore: registered new interface driver hub
[ 0.135019] usbcore: registered new device driver usb
[ 0.136721] i2c-gpio i2c_rtc: using pins 48 (SDA) and 49 (SCL)
[ 0.137657] i2c-gpio i2c_eeprom1: using pins 76 (SDA) and 67 (SCL)
[ 0.138560] i2c-gpio i2c_eeprom2: using pins 70 (SDA) and 71 (SCL)
[ 0.140044] i2c i2c-1: IMX I2C adapter registered
[ 0.140088] i2c i2c-1: can’t use DMA, using PIO instead.
[ 0.140434] Linux video capture interface: v2.00
[ 0.140589] pps_core: LinuxPPS API ver. 1 registered
[ 0.140606] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
[ 0.140661] PTP clock support registered
[ 0.141546] Advanced Linux Sound Architecture Driver Initialized.
[ 0.144082] clocksource: Switched to clocksource mxc_timer1
[ 0.169712] NET: Registered protocol family 2
[ 0.170965] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.171089] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.171247] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.171364] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 0.171419] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 0.171726] NET: Registered protocol family 1
[ 0.172645] RPC: Registered named UNIX socket transport module.
[ 0.172679] RPC: Registered udp transport module.
[ 0.172695] RPC: Registered tcp transport module.
[ 0.172709] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.177655] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[ 0.197322] NFS: Registering the id_resolver key type
[ 0.197390] Key type id_resolver registered
[ 0.197409] Key type id_legacy registered
[ 0.208367] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 0.208401] io scheduler noop registered (default)
[ 0.208419] io scheduler deadline registered
[ 0.208501] io scheduler cfq registered
[ 0.215262] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[ 0.215305] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware
[ 0.224862] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 18, base_baud = 5000000) is a IMX
[ 0.803641] console [ttymxc0] enabled
[ 0.809276] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 55, base_baud = 5000000) is a IMX
[ 0.819602] 21fc000.serial: ttymxc5 at MMIO 0x21fc000 (irq = 56, base_baud = 5000000) is a IMX
[ 0.862984] imx_rngc 2284000.rngb: Freescale RNGC registered.
[ 0.869124] [drm] Initialized
[ 0.909035] brd: module loaded
[ 0.928802] loop: module loaded
[ 0.937055] at24 5-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 0.948486] at24 6-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 0.959364] libphy: Fixed MDIO Bus: probed
[ 0.966056] 20b4000.ethernet supply phy not found, using dummy regulator
[ 0.974179] pps pps0: new PPS source ptp0
[ 1.008035] libphy: fec_enet_mii_bus: probed
[ 1.013720] fec 20b4000.ethernet eth0: registered PHC device 0
[ 1.134179] 2188000.ethernet supply phy not found, using dummy regulator
[ 1.255234] pps pps1: new PPS source ptp1
[ 1.260505] libphy: fec_enet_mii_bus: probed
[ 1.268693] fec 2188000.ethernet eth1: registered PHC device 1
[ 1.275294] PPP generic driver version 2.4.2
[ 1.280128] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 1.286819] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 1.292666] usbcore: registered new interface driver usb-storage
[ 1.299299] usbcore: registered new interface driver usbserial
[ 1.305450] usbcore: registered new interface driver usbserial_generic
[ 1.312108] usbserial: USB Serial support registered for generic
[ 1.318845] mousedev: PS/2 mouse device common for all mice
[ 1.370060] rtc rtc0: invalid alarm value: 2021-7-1 25:35:0
[ 1.376317] rtc-pcf8563 4-0051: rtc core: registered rtc-pcf8563 as rtc0
[ 1.392405] snvs_rtc 20cc000.snvs:snvs-rtc-lp: rtc core: registered 20cc000.snvs:snvs-r as rtc1
[ 1.401528] i2c /dev entries driver
[ 1.415075] lm75 4-0048: hwmon0: sensor ‘lm75b’
[ 1.535473] imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0)
[ 1.543703] sdhci: Secure Digital Host Controller Interface driver
[ 1.550044] sdhci: Copyright© Pierre Ossman
[ 1.554472] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.624163] mmc0: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
[ 1.643773] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.668472] usbcore: registered new interface driver usbhid
[ 1.676234] usbhid: USB HID core driver
[ 1.702323] NET: Registered protocol family 10
[ 1.709647] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.717562] NET: Registered protocol family 17
[ 1.722239] Key type dns_resolver registered
[ 1.731641] Registering SWP/SWPB emulation handler
[ 1.738672] registered taskstats version 1
[ 1.761918] random: fast init done
[ 1.769177] mmc0: new DDR MMC card at address 0001
[ 1.776303] imx_thermal 2000000.aips-bus:tempmon: Industrial CPU temperature grade - max:105C critical:100C passive:95C
[ 1.787296] mmcblk0: mmc0:0001 W62704 3.53 GiB
[ 1.792281] mmcblk0boot0: mmc0:0001 W62704 partition 1 2.00 MiB
[ 1.811136] rtc-pcf8563 4-0051: setting system clock to 2021-06-19 21:14:03 UTC (1624137243)
[ 1.819632] of_cfs_init
[ 1.822436] mmcblk0boot1: mmc0:0001 W62704 partition 2 2.00 MiB
[ 1.828959] mmcblk0rpmb: mmc0:0001 W62704 partition 3 512 KiB
[ 1.837965] of_cfs_init: OK
[ 1.846496] mmcblk0: p1 p2 p3 p4 < p5 p6 >
[ 1.851647] vdd3p0: disabling
[ 1.858238] vref-3v3: disabling
[ 1.861413] usb1_vbus: disabling
[ 1.864764] ALSA device list:
[ 1.867745] No soundcards found.
[ 1.872226] EXT4-fs (mmcblk0p3): couldn’t mount as ext3 due to feature incompatibilities
[ 1.881150] EXT4-fs (mmcblk0p3): couldn’t mount as ext2 due to feature incompatibilities
[ 1.896256] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
[ 1.904667] VFS: Mounted root (ext4 filesystem) readonly on device 179:3.
[ 1.915503] devtmpfs: mounted
[ 1.919911] Freeing unused kernel memory: 1024K (b0a00000 - b0b00000)
[ 2.166118] ip_tables: © 2000-2006 Netfilter Core Team
[ 2.202192] systemd[1]: systemd 232 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
[ 2.221451] systemd[1]: Detected architecture arm.

Welcome to Debian GNU/Linux 9 (stretch)!

[ 2.259165] systemd[1]: Set hostname to .
[ 2.899247] systemd[1]: Listening on udev Kernel Socket.
[ OK ] Listening on udev Kernel Socket.
[ 2.934859] systemd[1]: Listening on Journal Socket.
[ OK ] Listening on Journal Socket.
[ 2.965597] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Started Dispatch Password Requests to Console Directory Watch.
[ 3.004984] systemd[1]: Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket (/dev/log).
[ 3.063709] systemd[1]: Created slice System Slice.
[ OK ] Created slice System Slice.
[ 3.096122] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ OK ] Created slice system-systemd\x2dfsck.slice.
[ 3.149205] systemd[1]: Mounting POSIX Message Queue File System…
Mounting POSIX Message Queue File System…
Mounting Debug File System…
[ OK ] Listening on fsck to fsckd communication Socket.
[ OK ] Listening on Syslog Socket.
Starting Journal Service…
Starting Create list of required st…ce nodes for the current kernel…
[ OK ] Created slice User and Session Slice.
[ OK ] Listening on udev Control Socket.
[ OK ] Listening on /dev/initctl Compatibility Named Pipe.
Mounting /sys/kernel/config…
Starting Load Kernel Modules…
[ OK ] Reached target Slices.
[ OK ] Created slice system-getty.slice.
[ OK ] Created slice system-serial\x2dgetty.slice.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
[ OK ] Reached target Encrypted Volumes.
[ OK ] Reached target Paths.
[ OK ] Reached target Remote File Systems.
Starting File System Check on Root Device…
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Debug File System.
[ OK ] Mounted /sys/kernel/config.
[ OK ] Started Journal Service.
[ OK ] Started Create list of required sta…vice nodes for the current kernel.
[ OK ] Started Load Kernel Modules.
[FAILED] Failed to start File System Check on Root Device.
See ‘systemctl status systemd-fsck-root.service’ for details.
[ OK ] Removed slice system-serial\x2dgetty.slice.
[ OK ] Stopped target Remote File Systems.
[ OK ] Removed slice system-getty.slice.
[ OK ] Closed Syslog Socket.
[ OK ] Stopped target Paths.
[ OK ] Stopped target Slices.
[ OK ] Removed slice User and Session Slice.
[ OK ] Stopped target Encrypted Volumes.
[ OK ] Stopped Forward Password Requests to Wall Directory Watch.
[ OK ] Stopped Dispatch Password Requests to Console Directory Watch.
Starting udev Coldplug all Devices…
[ OK ] Stopped Load Kernel Modules.
[ OK ] Reached target Unmount All Filesystems.
[ OK ] Removed slice system-systemd\x2dfsck.slice.
Starting udev Kernel Device Manager…
[ OK ] Started File System Check Daemon to report status.
[ OK ] Reached target Shutdown.
[ OK ] Reached target Final Step.
Starting Reboot…
[ OK ] Started udev Kernel Device Manager.
[ 5.331602] watchdog: watchdog0: watchdog did not stop!
[ 5.408500] systemd-shutdow: 22 output lines suppressed due to ratelimiting
[ 5.658473] systemd-shutdown[1]: Sending SIGTERM to remaining processes…
[ 5.751684] systemd-journald[141]: Received SIGTERM from PID 1 (systemd-shutdow).
[ 5.795143] systemd-shutdown[1]: Sending SIGKILL to remaining processes…
[ 5.816802] systemd-shutdown[1]: Hardware watchdog ‘imx2+ watchdog’, version 0
[ 5.826403] systemd-shutdown[1]: Unmounting file systems.
[ 5.832853] systemd-shutdown[1]: Remounting ‘/’ read-only with options ‘data=ordered’.
[ 5.843162] EXT4-fs (mmcblk0p3): re-mounted. Opts: data=ordered
[ 5.849582] systemd-shutdown[1]: Remounting ‘/’ read-only with options ‘data=ordered’.
[ 5.858411] EXT4-fs (mmcblk0p3): re-mounted. Opts: data=ordered
[ 5.864644] systemd-shutdown[1]: All filesystems unmounted.
[ 5.870252] systemd-shutdown[1]: Deactivating swaps.
[ 5.875597] systemd-shutdown[1]: All swaps deactivated.
[ 5.880857] systemd-shutdown[1]: Detaching loop devices.
[ 5.902095] imx2-wdt 20bc000.wdog: Device shutdown: Expect reboot!
[ 5.909060] reboot: Restarting system

Перепрошивка не помогла.

Добрый день. Контроллер 6.5?
По поводу причины перезагрузки - монтируется корень в readonly, скорей всего из-за ошибок ФС.
Если хотите восстановить работу, починив ФС - надо сначало отключить watchdog.
А каким способом перепрошивали (флешка?), точно ли контроллер прошился?

Удалось исправить перепрошивкой.