Восстановление Wirenboard 6


log.txt (22,7 КБ)

Добрый день. Столкнулся с такой проблемой. При обновлении контроллера пропало питание на нем. В итоге он уходит в постоянный reboot. При обновлении через флешку пишет sh: can’t access tty; job control turned off. Подключиться могу к нему только через COM. Как можно восстановить работоспособность контроллера, через что?

Добрый день.
Рекомендую логи текстом выкладывать.
А по теме - используйте для восстановления старый fit файл, соответствующий (плюс-минус) времени файла на контроллер. После сброса, на будущее - замените файл /mnt/data/.wb-restore/factoryreset.fit на актуальный, актуальный релиз 2507.

Если не сложно, можете пожалуйста подробнее подсказать статьи, где подробно расписан процесс указанный вами.

Factory reset выполняется так: Обновление прошивки контроллеров Wiren Board 6.x — Wiren Board

Попробовал сброс настроек. Не помогло.

U-Boot 2017.03-g5fcb63e1c5 (Jul 17 2018 - 16:48:05 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 32C
Reset cause: POR
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: 54:10:ec:ef:b4:dd
EEPROM #1 MAC: 54:10:ec:ef:a0:4d
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: 5v_out @ regulator@2
starting USB…
USB0: USB EHCI 1.00
USB1: USB EHCI 1.00
scanning bus 0 for devices… 2 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… 1 Storage Device(s) found
Device 0: Vendor: General Rev: 5.00 Prod: UDisk
Type: Removable Hard Disk
Capacity: 15000.0 MB = 14.6 GB (30720000 x 512)
reading wb6_update.fit
** Unable to read file wb6_update.fit **
reading wb6_update_FACTORYRESET.fit
1 bytes read in 20 ms (0 Bytes/s)

##############################

Detected USB flash drive with update file

Filename: wb6_update_FACTORYRESET.fit

Press a FW key if you want to update firmware from this file

or wait 3 seconds to boot normally.

##############################
USB update procedure start
Checking if ubootenv part is present

Loading FIT header to 0x82000000 …

reading wb6_update_FACTORYRESET.fit

Loading FIT strings to 0x82000028 …

reading wb6_update_FACTORYRESET.fit

Loading FIT struct to 0x82000100 …

reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820020c8)
Skip 11533264 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820004ec)
Skip 47891 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820009cc)
Skip 37285 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (82001818)
Skip 225340660 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (82000b18)
** wb6_update_FACTORYRESET.fit shorter than offset + len **
Can’t find subimage ‘ubootenv’
Extracting kernel

Loading FIT header to 0x82000000 …

reading wb6_update_FACTORYRESET.fit

Loading FIT strings to 0x82000028 …

reading wb6_update_FACTORYRESET.fit

Loading FIT struct to 0x82000100 …

reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820020c8)
reading wb6_update_FACTORYRESET.fit
11549904 bytes read in 676 ms (16.3 MiB/s)
Description: Update kernel
Type: Kernel Image
Compression: uncompressed
Data Start: 0x82000500
Data Size: 11533264 Bytes = 11 MiB
Architecture: ARM
OS: Linux
Load Address: unavailable
Entry Point: unavailable
Hash algo: sha1
Hash value: b6ff5e1a645953f4689033c0d53e6074cd19a8ab

Verifying … sha1+

Loading part 0 … OK
Extracting DTB

Loading FIT header to 0x83000000 …

reading wb6_update_FACTORYRESET.fit

Loading FIT strings to 0x83000028 …

reading wb6_update_FACTORYRESET.fit

Loading FIT struct to 0x83000100 …

reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (830020c8)
Skip 11533264 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (830004ec)
reading wb6_update_FACTORYRESET.fit
65487 bytes read in 522 ms (122.1 KiB/s)
Description: Update DTB
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x83000700
Data Size: 47891 Bytes = 46.8 KiB
Architecture: ARM
Hash algo: sha1
Hash value: 50379d0c7fb9a54564de1311fee0fb398cef285a

Verifying … sha1+

Loading part 0 … OK
Kernel image @ 0x82000000 [ 0x000000 - 0xaffbd0 ]

Flattened Device Tree blob at 83000000

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

Starting kernel …

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.10.35-wb178 (root@wbdevenv) (arm-linux-gnueabihf-gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #2 SMP Sun Jul 20 22:18:57 UTC 2025
[ 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 init (i.MX6UL/ULL)
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000080000000-0x000000009fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x000000009fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fffffff]
[ 0.000000] percpu: Embedded 15 pages/cpu s31692 r8192 d21556 u61440
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130048
[ 0.000000] Kernel command line: console=ttymxc0,115200 bootmode=usbupdate,wb6_update_FACTORYRESET.fit
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 502276K/524288K available (6144K kernel code, 645K rwdata, 1892K rodata, 8192K init, 250K bss, 22012K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] random: get_random_bytes called from start_kernel+0x2b0/0x4bc with crng_init=0
[ 0.000000] Switching to timer-based delay loop, resolution 41ns
[ 0.000018] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.000062] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.002847] Console: colour dummy device 80x30
[ 0.002925] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.002976] pid_max: default: 32768 minimum: 301
[ 0.003273] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.003311] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.004603] CPU: Testing write buffer coherency: ok
[ 0.005090] CPU0: update cpu_capacity 1024
[ 0.005129] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.006320] Setting up static identity map for 0x80100000 - 0x80100078
[ 0.006624] rcu: Hierarchical SRCU implementation.
[ 0.007287] smp: Bringing up secondary CPUs …
[ 0.007325] smp: Brought up 1 node, 1 CPU
[ 0.007349] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[ 0.007368] CPU: All CPU(s) started in SVC mode.
[ 0.008286] devtmpfs: initialized
[ 0.028727] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.029263] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.029317] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.029512] pinctrl core: initialized pinctrl subsystem
[ 0.031666] NET: Registered protocol family 16
[ 0.032272] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.034730] thermal_sys: Registered thermal governor ‘step_wise’
[ 0.035017] cpuidle: using governor menu
[ 0.219596] vdd1p1: supplied by regulator-dummy
[ 0.232209] vdd3p0: supplied by regulator-dummy
[ 0.244758] cpu: supplied by regulator-dummy
[ 0.257351] vddsoc: supplied by regulator-dummy
[ 0.630716] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.630756] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.631372] debugfs: Directory ‘dummy-iomuxc-gpr@20e4000’ with parent ‘regmap’ already present!
[ 0.632152] imx6ul-pinctrl 20e0000.pinctrl: initialized IMX pinctrl driver
[ 0.633692] imx6ul-pinctrl 2290000.iomuxc-snvs: no groups defined in /soc/bus@2200000/iomuxc-snvs@2290000
[ 0.633733] imx6ul-pinctrl 2290000.iomuxc-snvs: initialized IMX pinctrl driver
[ 0.680663] mxs-dma 1804000.dma-apbh: initialized
[ 0.686336] SCSI subsystem initialized
[ 0.686904] usbcore: registered new interface driver usbfs
[ 0.687039] usbcore: registered new interface driver hub
[ 0.687167] usbcore: registered new device driver usb
[ 0.688028] gpio-48 (i2c_rtc): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.688162] gpio-49 (i2c_rtc): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.689079] i2c-gpio i2c_rtc: using lines 48 (SDA) and 49 (SCL)
[ 0.689760] gpio-76 (i2c_eeprom1): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.689886] gpio-67 (i2c_eeprom1): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.690478] i2c-gpio i2c_eeprom1: using lines 76 (SDA) and 67 (SCL)
[ 0.691155] gpio-70 (i2c_eeprom2): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.691280] gpio-71 (i2c_eeprom2): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.691885] i2c-gpio i2c_eeprom2: using lines 70 (SDA) and 71 (SCL)
[ 0.693531] gpio-30 (scl): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.693946] i2c i2c-1: IMX I2C adapter registered
[ 0.694788] pps_core: LinuxPPS API ver. 1 registered
[ 0.694819] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
[ 0.694879] PTP clock support registered
[ 0.697343] clocksource: Switched to clocksource mxc_timer1
[ 0.717854] NET: Registered protocol family 2
[ 0.719465] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.719549] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 0.719660] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.719820] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.720027] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.720100] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.720446] NET: Registered protocol family 1
[ 0.721627] RPC: Registered named UNIX socket transport module.
[ 0.721666] RPC: Registered udp transport module.
[ 0.721687] RPC: Registered tcp transport module.
[ 0.721707] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.670548] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 1.674232] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[ 1.685275] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 1.687044] ntfs: driver 2.1.32 [Flags: R/W].
[ 1.927510] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 1.927549] io scheduler mq-deadline registered
[ 1.927572] io scheduler kyber registered
[ 1.940219] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[ 1.940277] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware
[ 1.944560] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 28, base_baud = 5000000) is a IMX
[ 2.547949] random: fast init done
[ 2.639798] printk: console [ttymxc0] enabled
[ 2.646447] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 66, base_baud = 5000000) is a IMX
[ 2.657182] 21fc000.serial: ttymxc5 at MMIO 0x21fc000 (irq = 67, base_baud = 5000000) is a IMX
[ 2.700569] imx_rngc 2284000.rng: Freescale RNGB registered (HW revision 2.129)
[ 2.708570] random: crng init done
[ 2.739925] brd: module loaded
[ 2.761200] loop: module loaded
[ 2.764734] at24 5-0050: supply vcc not found, using dummy regulator
[ 2.776377] at24 5-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 2.783461] at24 6-0050: supply vcc not found, using dummy regulator
[ 2.795033] at24 6-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 2.803528] libphy: Fixed MDIO Bus: probed
[ 2.810969] pps pps0: new PPS source ptp0
[ 2.852899] libphy: fec_enet_mii_bus: probed
[ 2.859063] fec 20b4000.ethernet eth0: registered PHC device 0
[ 2.988156] pps pps1: new PPS source ptp1
[ 2.994669] libphy: fec_enet_mii_bus: probed
[ 3.003666] fec 2188000.ethernet eth1: registered PHC device 1
[ 3.010701] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 3.017263] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 3.023131] usbcore: registered new interface driver cdc_acm
[ 3.028987] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 3.037436] usbcore: registered new interface driver usb-storage
[ 3.098552] rtc-pcf8563 4-0051: registered as rtc0
[ 3.115431] rtc-pcf8563 4-0051: setting system clock to 2025-09-16T10:37:53 UTC (1758019073)
[ 3.134213] snvs_rtc 20cc000.snvs:snvs-rtc-lp: registered as rtc1
[ 3.140824] i2c /dev entries driver
[ 3.150934] imx6ul-pinctrl 20e0000.pinctrl: pin MX6UL_PAD_SD1_DATA1 already requested by watchdog; cannot claim for watchdog_6x
[ 3.162555] imx6ul-pinctrl 20e0000.pinctrl: pin-114 (watchdog_6x) status -22
[ 3.169715] imx6ul-pinctrl 20e0000.pinctrl: could not request pin 114 (MX6UL_PAD_SD1_DATA1) from group wdggrp_6x on device 20e0000.pinctrl
[ 3.182308] gpio-wdt watchdog_6x: Error applying setting, reverse things back
[ 3.189594] gpio-wdt: probe of watchdog_6x failed with error -22
[ 3.198037] sdhci: Secure Digital Host Controller Interface driver
[ 3.204304] sdhci: Copyright(c) Pierre Ossman
[ 3.208786] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.224173] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.232288] usbcore: registered new interface driver usbhid
[ 3.238033] usbhid: USB HID core driver
[ 3.245227] NET: Registered protocol family 17
[ 3.253440] Registering SWP/SWPB emulation handler
[ 3.258475] mmc0: SDHCI controller on 2194000.mmc [2194000.mmc] using ADMA
[ 3.267051] registered taskstats version 1
[ 3.297259] imx_thermal 20c8000.anatop:tempmon: Industrial CPU temperature grade - max:105C critical:100C passive:95C
[ 3.309085] of_cfs_init
[ 3.311780] of_cfs_init: OK
[ 3.332583] Freeing unused kernel memory: 8192K
[ 3.337574] Run /init as init process
[ 3.367005] mmc0: new DDR MMC card at address 0001
mount: mounting none on /sys/kern[ 3.375322] mmcblk0: mmc0:0001 W62704 3.53 GiB
el/debug failed: No such file or directory
[ 3.388447] mmcblk0boot0: mmc0:0001 W62704 partition 1 2.00 MiB
[ 3.394794] mmcblk0boot1: mmc0:0001 W62704 partition 2 2.00 MiB
[ 3.415004] mmcblk0rpmb: mmc0:0001 W62704 partition 3 512 KiB, chardev (248:0)
mount: mounting none on /dev/pts failed: No such file or directory
[ 3.436422] mmcblk0: p1 p2 p3 p4 < p5 p6 >
Run busybox watchdog for /dev/watchdog
Run busybox watchdog for /dev/watchdog0
Run busybox watchdog for /dev/watchdog1
Run busybox watchdog for /dev/watchdog2
Boot mode: usbupdate,wb6_update_FACTORYRESET.fit
Board is WB6, loading ci_hdrc_imx module
[ 3.715040] imx_usb 2184000.usb: No over current polarity defined
[ 3.730100] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 3.735051] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[ 3.767681] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 3.773912] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 3.782368] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.789779] usb usb1: Product: EHCI Host Controller
[ 3.794715] usb usb1: Manufacturer: Linux 5.10.35-wb178 ehci_hcd
[ 3.800892] usb usb1: SerialNumber: ci_hdrc.0
[ 3.807960] hub 1-0:1.0: USB hub found
[ 3.811941] hub 1-0:1.0: 1 port detected
[ 3.821467] ci_hdrc ci_hdrc.1: EHCI Host Controller
[ 3.826413] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
[ 3.857512] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[ 3.863864] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 3.872315] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.879723] usb usb2: Product: EHCI Host Controller
[ 3.884659] usb usb2: Manufacturer: Linux 5.10.35-wb178 ehci_hcd
[ 3.890804] usb usb2: SerialNumber: ci_hdrc.1
[ 3.897837] hub 2-0:1.0: USB hub found
[ 3.901742] hub 2-0:1.0: 1 port detected
[ 4.267503] usb 2-1: new high-speed USB device number 2 using ci_hdrc
[ 4.274979] usb usb1-port1: over-current condition
[ 4.427587] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 4.478623] usb 2-1: New USB device found, idVendor=0424, idProduct=2514, bcdDevice= b.b3
[ 4.486945] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4.497172] hub 2-1:1.0: USB hub found
[ 4.502636] hub 2-1:1.0: 4 ports detected
[ 4.629289] usb 1-1: New USB device found, idVendor=abcd, idProduct=1234, bcdDevice= 1.00
[ 4.637753] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.645054] usb 1-1: Product: UDisk
[ 4.649671] usb 1-1: Manufacturer: General
[ 4.653968] usb 1-1: SerialNumber: 2407300936077426460946
[ 4.663616] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 4.670550] scsi host0: usb-storage 1-1:1.0
[ 4.827503] usb 2-1.1: new high-speed USB device number 3 using ci_hdrc
[ 4.978710] usb 2-1.1: New USB device found, idVendor=0bda, idProduct=b720, bcdDevice= 2.00
[ 4.987118] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.994552] usb 2-1.1: Product: 802.11n WLAN Adapter
[ 4.999564] usb 2-1.1: Manufacturer: Realtek
[ 5.003844] usb 2-1.1: SerialNumber: 00e04c000001
Load modules for USB to work
[ 5.689658] scsi 0:0:0:0: Direct-Access General UDisk 5.00 PQ: 0 ANSI: 2
[ 5.701559] sd 0:0:0:0: [sda] 30720000 512-byte logical blocks: (15.7 GB/14.6 GiB)
[ 5.712942] sd 0:0:0:0: [sda] Write Protect is off
[ 5.718721] sd 0:0:0:0: [sda] No Caching mode page found
[ 5.724059] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 5.732398] sda: sda1
[ 5.738834] sd 0:0:0:0: [sda] Attached SCSI removable disk

Looking for update .fit on /dev/sda…
Looking for update .fit on /dev/sda1…
[ 6.154401] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Will use wb6_update_FACTORYRESET.fit from USB Flash Drive
##############################################################################

                      FACTORY RESET REQUESTED

       This WILL destroy ALL YOUR DATA: configuration, scripts,
                       files in home directory!

     If you are ABSOLUTELY SURE that you want to reset Wiren Board
         to factory condition, hold the FW button for 4 seconds.

    If you will not do it in 10 seconds, the controller will reboot
                    without firmware update.


       If you want to perform a regular firmware update, rename
     FIT file to "wbX_update.fit" without "factory-reset" suffix.

##############################################################################

Factory reset is confirmed!

===============================================================================
Tue Sep 16 10:38:03 UTC 2025: started update from /disk/wb6_update_FACTORYRESET.fit

Description: WirenBoard firmware update
Compatible device: contactless,imx6ul-wirenboard61
Firmware version: 202508111043
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +update-from-cloud
Release name: wb-2507
Release suite: stable
Release target: wb6/bullseye
Release repo prefix:
Time of creation: Mon Aug 11 10:43:40 UTC 2025

Checking SHA1 hash of install
PROGRESS: 0%
SHA1 hash of install ok
Requested factory reset will be performed by firmware itself
Error at ‘factory-fdt’: FDT_ERR_NOTFOUND
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0128547 s, 1.3 MB/s
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Console logging enabled; tempfile /tmp/tmp.cMeGXR, final file /disk/wb-console.log will be written on exit
Reading uboot env offset/size from device tree…
Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs
Extend tmpfs size to whole RAM
Remount tmpfs in /tmp with size=498M
Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
[ 26.677550] sdhci-esdhc-imx 2194000.mmc: Card stuck in wrong state! card_busy_detect status: 0xe40
[ 26.687156] mmc0: cache flush error -110
[ 27.990550] mmc0: tried to HW reset card, got error -110
[ 27.995928] mmcblk0: recovery failed!
[ 27.999857] blk_update_request: I/O error, dev mmcblk0, sector 4757504 op 0x1:(WRITE) flags 0x20800 phys_seg 1 prio class 0
[ 28.011145] Buffer I/O error on dev mmcblk0p6, logical block 0, lost sync page write
[ 28.019208] EXT4-fs (mmcblk0p6): I/O error while writing superblock
[ 28.026861] EXT4-fs (mmcblk0p6): mount failed
[ 28.032426] mmc0: card 0001 removed
[ 28.039799] SQUASHFS error: Failed to read block 0x0: -5
[ 28.045144] unable to read squashfs_super_block
[ 28.051085] FAT-fs (mmcblk0p6): unable to read boot sector
[ 28.058201] FAT-fs (mmcblk0p6): unable to read boot sector
mount: mounting /dev/mmcblk0p6 on /tmp/tmp.dw3PiQ failed: Invalid argument
!!! Unable to mount data partition
[ 29.167982] ci_hdrc ci_hdrc.0: remove, state 1
[ 29.172578] usb usb1: USB disconnect, device number 1
[ 29.178115] usb 1-1: USB disconnect, device number 2
[ 29.210046] ci_hdrc ci_hdrc.0: USB bus 1 deregistered
[ 29.216557] ci_hdrc ci_hdrc.1: remove, state 1
[ 29.221190] usb usb2: USB disconnect, device number 1
[ 29.226256] usb 2-1: USB disconnect, device number 2
[ 29.231444] usb 2-1.1: USB disconnect, device number 3
[ 29.243334] ci_hdrc ci_hdrc.1: USB bus 2 deregistered
[ 29.248882] imx2-wdt 20bc000.watchdog: Device shutdown: Expect reboot!
[ 29.255581] reboot: Restarting system

Напомню, рекомендую использовать более старый fit. 23 года, например.

Взял прошивку 202303290610_wb-2207_stretch_wb6x.fit. Тоже не помогло.

~ # ##############################################################################

                      FACTORY RESET REQUESTED

       This WILL destroy ALL YOUR DATA: configuration, scripts,
                       files in home directory!

     If you are ABSOLUTELY SURE that you want to reset Wiren Board
         to factory condition, hold the FW button for 4 seconds.

    If you will not do it in 10 seconds, the controller will reboot
                    without firmware update.


       If you want to perform a regular firmware update, rename
     FIT file to "wbX_update.fit" without "factory-reset" suffix.

##############################################################################

Factory reset is confirmed!

===============================================================================
Wed Sep 17 04:04:52 UTC 2025: started update from /usb/wb6_update_FACTORYRESET.fit

Description: WirenBoard firmware update
Compatible device: contactless,imx6ul-wirenboard61
Firmware version: 202303290610
Firmware compatible: unknown
Release name: wb-2207
Release suite: stable
Release target: wb6/stretch
Release repo prefix:
Time of creation: Wed Mar 29 06:11:01 UTC 2023

Checking SHA1 hash of install
PROGRESS: 0%
SHA1 hash of install ok
Wiping data partition (factory reset)
mke2fs 1.43.4 (31-Jan-2017)
ext2fs_check_if_mount: Can’t check if filesystem is mounted due to missing mtab file while determining whether /dev/mmcblk0p6 is mounted.
Discarding device blocks: done
Creating filesystem with 331008 4k blocks and 82896 inodes
Filesystem UUID: d25524a5-91ab-4f6d-aa17-bdb58d96996a
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: [ 18.333638] random: crng init done
[ 23.678655] mmc0: Got data interrupt 0x00100000 even though no data operation was in progress.
[ 23.687284] sdhci: =========== REGISTER DUMP (mmc0)===========
[ 23.693122] sdhci: Sys addr: 0x00000000 | Version: 0x00000002
[ 23.698961] sdhci: Blk size: 0x00000200 | Blk cnt: 0x000003f8
[ 23.704798] sdhci: Argument: 0x00010000 | Trn mode: 0x00000023
[ 23.710636] sdhci: Present: 0x01e88008 | Host ctl: 0x00000030
[ 23.716474] sdhci: Power: 0x00000002 | Blk gap: 0x00000080
[ 23.722311] sdhci: Wake-up: 0x00000008 | Clock: 0x0000001f
[ 23.728147] sdhci: Timeout: 0x0000008f | Int stat: 0x00000000
[ 23.733986] sdhci: Int enab: 0x107f100b | Sig enab: 0x107f100b
[ 23.739822] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000302
[ 23.745660] sdhci: Caps: 0x07eb0000 | Caps_1: 0x0000b407
[ 23.751499] sdhci: Cmd: 0x00000d1a | Max curr: 0x00ffffff
[ 23.757336] sdhci: Host ctl2: 0x00000008
[ 23.761262] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
[ 23.767096] sdhci: ===========================================
[ 243.681925] INFO: task kworker/0:2:112 blocked for more than 120 seconds.
[ 243.688737] Not tainted 4.9.22-wb6_initramfs #2
[ 243.693827] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 243.701665] kworker/0:2 D 0 112 2 0x00000000
[ 243.707216] Workqueue: events_freezable mmc_rescan
[ 243.712074] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 243.719139] [] (schedule) from [] (__mmc_claim_host+0xa8/0x1c0)
[ 243.726841] [] (__mmc_claim_host) from [] (mmc_detect+0x1c/0x70)
[ 243.734642] [] (mmc_detect) from [] (mmc_rescan+0x1ac/0x378)
[ 243.742089] [] (mmc_rescan) from [] (process_one_work+0x130/0x40c)
[ 243.750023] [] (process_one_work) from [] (worker_thread+0x3c/0x588)
[ 243.758153] [] (worker_thread) from [] (kthread+0xd0/0xf0)
[ 243.765420] [] (kthread) from [] (ret_from_fork+0x14/0x3c)
[ 243.772690] INFO: task mkfs.ext4:383 blocked for more than 120 seconds.
[ 243.779312] Not tainted 4.9.22-wb6_initramfs #2
[ 243.784391] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 243.792252] mkfs.ext4 D 0 383 155 0x00000000
[ 243.797776] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 243.804868] [] (schedule) from [] (schedule_timeout+0x1e0/0x2f8)
[ 243.812651] [] (schedule_timeout) from [] (io_schedule_timeout+0xb4/0x134)
[ 243.821277] [] (io_schedule_timeout) from [] (bit_wait_io+0x10/0x58)
[ 243.829404] [] (bit_wait_io) from [] (__wait_on_bit+0x84/0xb8)
[ 243.837010] [] (__wait_on_bit) from [] (wait_on_page_bit+0x90/0xa0)
[ 243.845059] [] (wait_on_page_bit) from [] (__filemap_fdatawait_range+0xd4/0x11c)
[ 243.854236] [] (__filemap_fdatawait_range) from [] (filemap_fdatawait_range+0x18/0x34)
[ 243.863930] [] (filemap_fdatawait_range) from [] (filemap_write_and_wait_range+0x54/0x74)
[ 243.873887] [] (filemap_write_and_wait_range) from [] (blkdev_fsync+0x20/0x4c)
[ 243.882887] [] (blkdev_fsync) from [] (do_fsync+0x3c/0x64)
[ 243.890128] [] (do_fsync) from [] (ret_fast_syscall+0x0/0x3c)
[ 366.561939] INFO: task kworker/0:2:112 blocked for more than 120 seconds.
[ 366.568749] Not tainted 4.9.22-wb6_initramfs #2
[ 366.573839] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 366.581678] kworker/0:2 D 0 112 2 0x00000000
[ 366.587229] Workqueue: events_freezable mmc_rescan
[ 366.592082] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 366.599147] [] (schedule) from [] (__mmc_claim_host+0xa8/0x1c0)
[ 366.606848] [] (__mmc_claim_host) from [] (mmc_detect+0x1c/0x70)
[ 366.614644] [] (mmc_detect) from [] (mmc_rescan+0x1ac/0x378)
[ 366.622083] [] (mmc_rescan) from [] (process_one_work+0x130/0x40c)
[ 366.630015] [] (process_one_work) from [] (worker_thread+0x3c/0x588)
[ 366.638145] [] (worker_thread) from [] (kthread+0xd0/0xf0)
[ 366.645426] [] (kthread) from [] (ret_from_fork+0x14/0x3c)
[ 366.652700] INFO: task mkfs.ext4:383 blocked for more than 120 seconds.
[ 366.659321] Not tainted 4.9.22-wb6_initramfs #2
[ 366.664400] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 366.672264] mkfs.ext4 D 0 383 155 0x00000000
[ 366.677786] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 366.684878] [] (schedule) from [] (schedule_timeout+0x1e0/0x2f8)
[ 366.692659] [] (schedule_timeout) from [] (io_schedule_timeout+0xb4/0x134)
[ 366.701285] [] (io_schedule_timeout) from [] (bit_wait_io+0x10/0x58)
[ 366.709412] [] (bit_wait_io) from [] (__wait_on_bit+0x84/0xb8)
[ 366.717023] [] (__wait_on_bit) from [] (wait_on_page_bit+0x90/0xa0)
[ 366.725068] [] (wait_on_page_bit) from [] (__filemap_fdatawait_range+0xd4/0x11c)
[ 366.734249] [] (__filemap_fdatawait_range) from [] (filemap_fdatawait_range+0x18/0x34)
[ 366.743943] [] (filemap_fdatawait_range) from [] (filemap_write_and_wait_range+0x54/0x74)
[ 366.753899] [] (filemap_write_and_wait_range) from [] (blkdev_fsync+0x20/0x4c)
[ 366.762900] [] (blkdev_fsync) from [] (do_fsync+0x3c/0x64)
[ 366.770140] [] (do_fsync) from [] (ret_fast_syscall+0x0/0x3c)
[ 489.441927] INFO: task kworker/0:2:112 blocked for more than 120 seconds.
[ 489.448735] Not tainted 4.9.22-wb6_initramfs #2
[ 489.453823] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 489.461661] kworker/0:2 D 0 112 2 0x00000000
[ 489.467208] Workqueue: events_freezable mmc_rescan
[ 489.472067] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 489.479132] [] (schedule) from [] (__mmc_claim_host+0xa8/0x1c0)
[ 489.486835] [] (__mmc_claim_host) from [] (mmc_detect+0x1c/0x70)
[ 489.494622] [] (mmc_detect) from [] (mmc_rescan+0x1ac/0x378)
[ 489.502057] [] (mmc_rescan) from [] (process_one_work+0x130/0x40c)
[ 489.509989] [] (process_one_work) from [] (worker_thread+0x3c/0x588)
[ 489.518115] [] (worker_thread) from [] (kthread+0xd0/0xf0)
[ 489.525379] [] (kthread) from [] (ret_from_fork+0x14/0x3c)
[ 489.532643] INFO: task mkfs.ext4:383 blocked for more than 120 seconds.
[ 489.539264] Not tainted 4.9.22-wb6_initramfs #2
[ 489.544341] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 489.552193] mkfs.ext4 D 0 383 155 0x00000000
[ 489.557715] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 489.564799] [] (schedule) from [] (schedule_timeout+0x1e0/0x2f8)
[ 489.572576] [] (schedule_timeout) from [] (io_schedule_timeout+0xb4/0x134)
[ 489.581203] [] (io_schedule_timeout) from [] (bit_wait_io+0x10/0x58)
[ 489.589325] [] (bit_wait_io) from [] (__wait_on_bit+0x84/0xb8)
[ 489.596935] [] (__wait_on_bit) from [] (wait_on_page_bit+0x90/0xa0)
[ 489.604976] [] (wait_on_page_bit) from [] (__filemap_fdatawait_range+0xd4/0x11c)
[ 489.614145] [] (__filemap_fdatawait_range) from [] (filemap_fdatawait_range+0x18/0x34)
[ 489.623834] [] (filemap_fdatawait_range) from [] (filemap_write_and_wait_range+0x54/0x74)
[ 489.633788] [] (filemap_write_and_wait_range) from [] (blkdev_fsync+0x20/0x4c)
[ 489.642787] [] (blkdev_fsync) from [] (do_fsync+0x3c/0x64)
[ 489.650027] [] (do_fsync) from [] (ret_fast_syscall+0x0/0x3c)
[ 612.321914] INFO: task kworker/0:2:112 blocked for more than 120 seconds.
[ 612.328725] Not tainted 4.9.22-wb6_initramfs #2
[ 612.333816] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 612.341654] kworker/0:2 D 0 112 2 0x00000000
[ 612.347205] Workqueue: events_freezable mmc_rescan
[ 612.352073] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 612.359140] [] (schedule) from [] (__mmc_claim_host+0xa8/0x1c0)
[ 612.366843] [] (__mmc_claim_host) from [] (mmc_detect+0x1c/0x70)
[ 612.374627] [] (mmc_detect) from [] (mmc_rescan+0x1ac/0x378)
[ 612.382076] [] (mmc_rescan) from [] (process_one_work+0x130/0x40c)
[ 612.390011] [] (process_one_work) from [] (worker_thread+0x3c/0x588)
[ 612.398146] [] (worker_thread) from [] (kthread+0xd0/0xf0)
[ 612.405419] [] (kthread) from [] (ret_from_fork+0x14/0x3c)
[ 612.412699] INFO: task mkfs.ext4:383 blocked for more than 120 seconds.
[ 612.419323] Not tainted 4.9.22-wb6_initramfs #2
[ 612.424401] “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message.
[ 612.432258] mkfs.ext4 D 0 383 155 0x00000000
[ 612.437777] [] (__schedule) from [] (schedule+0x48/0xa0)
[ 612.444863] [] (schedule) from [] (schedule_timeout+0x1e0/0x2f8)
[ 612.452643] [] (schedule_timeout) from [] (io_schedule_timeout+0xb4/0x134)
[ 612.461268] [] (io_schedule_timeout) from [] (bit_wait_io+0x10/0x58)
[ 612.469395] [] (bit_wait_io) from [] (__wait_on_bit+0x84/0xb8)
[ 612.477011] [] (__wait_on_bit) from [] (wait_on_page_bit+0x90/0xa0)
[ 612.485057] [] (wait_on_page_bit) from [] (__filemap_fdatawait_range+0xd4/0x11c)
[ 612.494229] [] (__filemap_fdatawait_range) from [] (filemap_fdatawait_range+0x18/0x34)
[ 612.503923] [] (filemap_fdatawait_range) from [] (filemap_write_and_wait_range+0x54/0x74)
[ 612.513881] [] (filemap_write_and_wait_range) from [] (blkdev_fsync+0x20/0x4c)
[ 612.522880] [] (blkdev_fsync) from [] (do_fsync+0x3c/0x64)
[ 612.530119] [] (do_fsync) from [] (ret_fast_syscall+0x0/0x3c)
[ 618.261856] mmc0: Card stuck in programming state! mmcblk0 card_busy_detect
[ 618.269146] mmc0: cache flush error -110
[ 621.331996] mmc0: tried to reset card, got error -110
[ 621.337125] blk_update_request: I/O error, dev mmcblk0, sector 4757504
[ 621.343816] Buffer I/O error on dev mmcblk0p6, logical block 0, lost async page write
[ 621.352027] blk_update_request: I/O error, dev mmcblk0, sector 4757512
[ 621.358618] Buffer I/O error on dev mmcblk0p6, logical block 1, lost async page write
[ 621.366735] blk_update_request: I/O error, dev mmcblk0, sector 4757520
[ 621.373411] Buffer I/O error on dev mmcblk0p6, logical block 2, lost async page write
[ 621.381401] blk_update_request: I/O error, dev mmcblk0, sector 4757528
[ 621.388065] Buffer I/O error on dev mmcblk0p6, logical block 3, lost async page write
[ 621.396125] blk_update_request: I/O error, dev mmcblk0, sector 4757536
[ 621.402787] Buffer I/O error on dev mmcblk0p6, logical block 4, lost async page write
[ 621.410764] blk_update_request: I/O error, dev mmcblk0, sector 4757544
[ 621.417450] Buffer I/O error on dev mmcblk0p6, logical block 5, lost async page write
[ 621.425506] blk_update_request: I/O error, dev mmcblk0, sector 4757552
[ 621.432163] Buffer I/O error on dev mmcblk0p6, logical block 6, lost async page write
[ 621.440135] blk_update_request: I/O error, dev mmcblk0, sector 4757560
[ 621.446793] Buffer I/O error on dev mmcblk0p6, logical block 7, lost async page write
[ 621.454846] blk_update_request: I/O error, dev mmcblk0, sector 4757568
[ 621.461423] Buffer I/O error on dev mmcblk0p6, logical block 8, lost async page write
[ 621.469468] blk_update_request: I/O error, dev mmcblk0, sector 4757576
[ 621.476170] Buffer I/O error on dev mmcblk0p6, logical block 9, lost async page write
[ 631.521905] mmc0: Timeout waiting for hardware interrupt.
[ 631.527369] sdhci: =========== REGISTER DUMP (mmc0)===========
[ 631.533244] sdhci: Sys addr: 0x00000120 | Version: 0x00000002
[ 631.539113] sdhci: Blk size: 0x00000200 | Blk cnt: 0x00000120
[ 631.544982] sdhci: Argument: 0x00489c00 | Trn mode: 0x0000002b
[ 631.550851] sdhci: Present: 0x01f88009 | Host ctl: 0x00000011
[ 631.556719] sdhci: Power: 0x00000002 | Blk gap: 0x00000080
[ 631.562585] sdhci: Wake-up: 0x00000008 | Clock: 0x000010ff
[ 631.568454] sdhci: Timeout: 0x0000008f | Int stat: 0x00000000
[ 631.574322] sdhci: Int enab: 0x107f100b | Sig enab: 0x107f100b
[ 631.580190] sdhci: AC12 err: 0x00000082 | Slot int: 0x00000302
[ 631.586057] sdhci: Caps: 0x07eb0000 | Caps_1: 0x0000b407
[ 631.591924] sdhci: Cmd: 0x0000193a | Max curr: 0x00ffffff
[ 631.597787] sdhci: Host ctl2: 0x00000000
[ 631.601743] sdhci: ADMA Err: 0x00000003 | ADMA Ptr: 0x9e866204
[ 631.607603] sdhci: ===========================================
[ 631.620656] mmcblk0: error -110 sending status command, retrying
[ 631.629222] mmcblk0: error -110 sending status command, retrying
[ 631.637776] mmcblk0: error -110 sending status command, aborting
[ 631.702096] mmc0: card 0001 removed

Warning, had trouble writing out superblocks.
!!! Failed to format data partition
[ 634.901997] mmc0: error -110 whilst initialising MMC card
[ 638.011972] mmc0: error -110 whilst initialising MMC card
[ 641.121996] mmc0: error -110 whilst initialising MMC card
[ 644.251976] mmc0: error -110 whilst initialising MMC card
[ 647.361979] mmc0: error -110 whilst initialising MMC card
[ 650.472021] mmc0: error -110 whilst initialising MMC card
[ 653.581986] mmc0: error -110 whilst initialising MMC card
[ 656.701987] mmc0: error -110 whilst initialising MMC card
[ 660.871974] mmc0: error -110 whilst initialising MMC card
[ 663.981972] mmc0: error -110 whilst initialising MMC card
[ 667.092014] mmc0: error -110 whilst initialising MMC card
[ 670.212011] mmc0: error -110 whilst initialising MMC card
[ 674.391990] mmc0: error -110 whilst initialising MMC card
[ 677.501988] mmc0: error -110 whilst initialising MMC card
[ 680.611977] mmc0: error -110 whilst initialising MMC card
[ 683.731974] mmc0: error -110 whilst initialising MMC card
[ 687.912015] mmc0: error -110 whilst initialising MMC card
[ 691.021993] mmc0: error -110 whilst initialising MMC card
[ 694.141990] mmc0: error -110 whilst initialising MMC card
[ 697.261996] mmc0: error -110 whilst initialising MMC card
[ 701.431971] mmc0: error -110 whilst initialising MMC card
[ 704.551995] mmc0: error -110 whilst initialising MMC card
[ 707.661971] mmc0: error -110 whilst initialising MMC card
[ 710.781975] mmc0: error -110 whilst initialising MMC card
[ 714.952003] mmc0: error -110 whilst initialising MMC card
[ 718.062003] mmc0: error -110 whilst initialising MMC card
[ 721.171989] mmc0: error -110 whilst initialising MMC card
[ 724.291975] mmc0: error -110 whilst initialising MMC card
[ 728.472009] mmc0: error -110 whilst initialising MMC card
[ 731.582000] mmc0: error -110 whilst initialising MMC card
[ 734.691991] mmc0: error -110 whilst initialising MMC card
[ 737.811997] mmc0: error -110 whilst initialising MMC card
[ 741.991978] mmc0: error -110 whilst initialising MMC card

При этом

Напишите пожалуйста серийный номер контроллера - возможно случай относится к Errata.

Серийный номер.
S/N AWV3L4U2

Это Errata, по которой предусмотрена замена.
Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование:

WB8- 1 шт.

Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.
В письме укажите:

  • ссылку на эту тему,
  • серийный номер устройства, AWV3L4U2,
  • (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.