Wathdog перемычку запаял, отключил. Образ получилось загрузить, дальше пока не пойму что делать.
Восстановить (проверить) разделы, создать на них ФС - точно нужно.
А есть у вас образ для записи? Или как-то из fit фала распаковать и записать надо?
Нет, образа не существует.
Просто убедитесь что
- есть таблица разделов (ну, поскольку было скопировано начало emmc - есть, практически наверняка)
- разделы имеют ФС (отформатированы)
Загрузился с sd карты, записал на emmc первые 16 мб из копии, появилась таблица разделов, отформатировал /dev/mmcblk0p2 и /dev/mmcblk0p3, но опять стал в тупик, контроллер не грузится ни в какую(( Образ для восстановления не может автоматически смонтировать третий раздел на котором находится fit файл
Спойлер
------------Hello from MicroSD recovery dumper!---------------
sfdisk: cannot open /dev/mmcblk1: No such file or directory
[ 8.989334] /dev/mmcblk1p3: Can’t open blockdev
mount: mounting /dev/mmcblk1p3 on /mnt/factoryreset failed: No such file or directory
------ FAIL
при этом руками всё монтируется нормально:
Спойлер
~ # mkdir -p /mnt/sd3
~ # mount /dev/mmcblk1p
mmcblk1p1 mmcblk1p2 mmcblk1p3
~ # mount /dev/mmcblk1p3 /mnt/sd3/
[ 132.407455] EXT4-fs (mmcblk1p3): mounting ext2 file system using the ext4 subsystem
[ 132.419588] EXT4-fs (mmcblk1p3): warning: mounting unchecked fs, running e2fsck is recommended
[ 132.441698] EXT4-fs (mmcblk1p3): mounted filesystem without journal. Opts: (null)
~ # ls /mnt/sd3/
default_microsd_parttable.txt wb-console.log
lost+found wb_fits_md5sums.txt
~ #
А как мне запустить руками скрипт, который делает factory reset после того как я вручную примонтирую раздел?
Нужно разметить файл в файловой системе.
Судя по этому - нет фаловой системы (или раздела)
Так вручную же монтируется, скрипт автомонтирования почему-то не может при загрузке найти раздел. Можете проверить у себя записать образ на флешку и загрузить с него контроллер?
Так, покопался - что можно сказать… Похоже что
на 8 секунде emmc (еще) не существует. Покажите полный вывод из Debug, с момента включения контроллера.
Вот:
Спойлер
~ #
▒switch to partitions #0, OK
mmc0 is current device
eMMC found on device 0
36 bytes read in 4 ms (8.8 KiB/s)
Importing environment from 0x42000000…
Checking if uenvcmd is set …
Running default loadzimage …
12082496 bytes read in 810 ms (14.2 MiB/s)
MMC read: dev # 0, block # 2016, count 32 … 32 blocks read: OK
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Loading fdt_file_override /boot/bootlet_dtb
57320 bytes read in 13 ms (4.2 MiB/s)
Booting from mmc …
Kernel image @ 0x42000000 [ 0x000000 - 0xb85d40 ]
Flattened Device Tree blob at 43000000
Booting using the fdt blob at 0x43000000
Loading Device Tree to 49fdd000, end 49ffffff … OK
Starting kernel …
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.10.35-wb180 (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 Tue Oct 28 10:42:01 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 rev. 7.x (A40i), FIT bootlet
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 16 MiB at 0x7ec00000
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000040000000-0x000000006fffffff]
[ 0.000000] HighMem [mem 0x0000000070000000-0x000000007fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000040000000-0x000000007fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: Using PSCI v0.1 Function IDs from DT
[ 0.000000] percpu: Embedded 15 pages/cpu s31180 r8192 d22068 u61440
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260416
[ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mmcblk1p2 rootwait ro
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 1003260K/1048576K available (7168K kernel code, 655K rwdata, 1540K rodata, 8192K init, 396K bss, 28932K reserved, 16384K cma-reserved, 245748K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 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=4
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] random: get_random_bytes called from start_kernel+0x32c/0x4f8 with crng_init=0
[ 0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.000022] Switching to timer-based delay loop, resolution 41ns
[ 0.000356] Console: colour dummy device 80x30
[ 0.000417] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.000441] pid_max: default: 32768 minimum: 301
[ 0.000609] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.000629] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.002886] CPU: Testing write buffer coherency: ok
[ 0.003383] /cpus/cpu@0 missing clock-frequency property
[ 0.003431] /cpus/cpu@1 missing clock-frequency property
[ 0.003471] /cpus/cpu@2 missing clock-frequency property
[ 0.003511] /cpus/cpu@3 missing clock-frequency property
[ 0.003532] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.004319] Setting up static identity map for 0x40100000 - 0x40100060
[ 0.004490] rcu: Hierarchical SRCU implementation.
[ 0.005238] smp: Bringing up secondary CPUs …
[ 0.016099] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.027052] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.037922] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.038042] smp: Brought up 1 node, 4 CPUs
[ 0.038075] SMP: Total of 4 processors activated (192.00 BogoMIPS).
[ 0.038084] CPU: All CPU(s) started in HYP mode.
[ 0.038091] CPU: Virtualization extensions available.
[ 0.038808] devtmpfs: initialized
[ 0.058454] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.058805] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.058839] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.059903] pinctrl core: initialized pinctrl subsystem
[ 0.061681] NET: Registered protocol family 16
[ 0.063792] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.065202] thermal_sys: Registered thermal governor ‘step_wise’
[ 0.065778] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.065798] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.120825] SCSI subsystem initialized
[ 0.121063] usbcore: registered new interface driver usbfs
[ 0.121572] usbcore: registered new interface driver hub
[ 0.121825] usbcore: registered new device driver usb
[ 0.124730] clocksource: Switched to clocksource arch_sys_counter
[ 0.125131] FS-Cache: Loaded
[ 0.125421] CacheFiles: Loaded
[ 0.139392] NET: Registered protocol family 2
[ 0.140337] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.140408] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.140525] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.140706] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.140866] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.140942] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.141206] NET: Registered protocol family 1
[ 0.142090] RPC: Registered named UNIX socket transport module.
[ 0.142108] RPC: Registered udp transport module.
[ 0.142117] RPC: Registered tcp transport module.
[ 0.142126] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.873601] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 0.876425] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 0.890004] NFS: Registering the id_resolver key type
[ 0.890059] Key type id_resolver registered
[ 0.890070] Key type id_legacy registered
[ 0.890122] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.890859] bounce: pool size: 64 pages
[ 0.890912] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 0.890924] io scheduler mq-deadline registered
[ 0.890934] io scheduler kyber registered
[ 0.892710] sun4i-usb-phy 1c13400.phy: Couldn’t request ID GPIO
[ 1.019164] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[ 1.038368] loop: module loaded
[ 1.051158] libphy: Fixed MDIO Bus: probed
[ 1.051953] sun4i-mdio 1c0b080.mdio: supply phy not found, using dummy regulator
[ 1.052850] libphy: sun4i_mii_bus: probed
[ 1.056506] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 1.056542] ehci-platform: EHCI generic platform driver
[ 1.057613] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
[ 1.057658] ohci-platform: OHCI generic platform driver
[ 1.058470] usbcore: registered new interface driver cdc_acm
[ 1.058483] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 1.058557] usbcore: registered new interface driver usb-storage
[ 1.061661] sun6i-rtc 1c20400.rtc: registered as rtc1
[ 1.061701] sun6i-rtc 1c20400.rtc: RTC enabled
[ 1.062302] i2c /dev entries driver
[ 1.066562] sunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[ 1.069661] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.070099] sun8i-ce 1c15000.crypto: Set mod clock to 300000000 (300 Mhz) from 24000000 (24 Mhz)
[ 1.070378] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.070841] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.070990] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.071134] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.071260] sun8i-ce 1c15000.crypto: Register cbc(aes)
[ 1.071875] sun8i-ce 1c15000.crypto: Register ecb(aes)
[ 1.072370] sun8i-ce 1c15000.crypto: Register cbc(des3_ede)
[ 1.072703] sun8i-ce 1c15000.crypto: Register ecb(des3_ede)
[ 1.073014] sun8i-ce 1c15000.crypto: CryptoEngine Die ID 0
[ 1.075610] iio-rescale a1-volt: using raw+scale source channel
[ 1.075909] iio-rescale a2-volt: using raw+scale source channel
[ 1.076173] iio-rescale a3-volt: using raw+scale source channel
[ 1.076439] iio-rescale vin-volt: using raw+scale source channel
[ 1.080224] NET: Registered protocol family 10
[ 1.081323] Segment Routing with IPv6
[ 1.081428] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.082128] NET: Registered protocol family 17
[ 1.082229] Key type dns_resolver registered
[ 1.082638] Registering SWP/SWPB emulation handler
[ 1.082979] registered taskstats version 1
[ 1.107943] sun4i-usb-phy 1c13400.phy: Couldn’t request ID GPIO
[ 1.113537] sun4i-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[ 1.114047] sun4i-pinctrl 1c20800.pinctrl: supply vcc-pb not found, using dummy regulator
[ 1.116765] printk: console [ttyS0] disabled
[ 1.116986] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 53, base_baud = 1500000) is a Allwinner sun4i
[ 1.969235] printk: console [ttyS0] enabled
[ 1.974955] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PI regulator
[ 1.981753] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 274
[ 1.988393] sun4i-pinctrl 1c20800.pinctrl: pin-274 (1c28800.serial) status -517
[ 1.995751] sun4i-pinctrl 1c20800.pinctrl: could not request pin 274 (PI18) from group PI18 on device 1c20800.pinctrl
[ 2.006494] dw-apb-uart 1c28800.serial: Error applying setting, reverse things back
[ 2.015774] wbec spi0.0: wrong wbec ID at 0x0. Get 0xFFFF istead of 0x3CD2
[ 2.022872] wbec: probe of spi0.0 failed with error -524
[ 2.029115] sun4i-mdio 1c0b080.mdio: supply phy not found, using dummy regulator
[ 2.037216] libphy: sun4i_mii_bus: probed
[ 2.042059] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PH regulator
[ 2.048883] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 236
[ 2.055601] sun4i-pinctrl 1c20800.pinctrl: pin-236 (1c20800.pinctrl:236) status -517
[ 2.064805] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PH regulator
[ 2.071618] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 232
[ 2.078303] sun4i-pinctrl 1c20800.pinctrl: pin-232 (1c0b000.ethernet) status -517
[ 2.085806] sun4i-pinctrl 1c20800.pinctrl: could not request pin 232 (PH8) from group PH8 on device 1c20800.pinctrl
[ 2.096336] sun4i-emac 1c0b000.ethernet: Error applying setting, reverse things back
[ 2.105209] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PA regulator
[ 2.112007] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 0
[ 2.118469] sun4i-pinctrl 1c20800.pinctrl: pin-0 (1c50000.ethernet) status -517
[ 2.125927] sun4i-pinctrl 1c20800.pinctrl: could not request pin 0 (PA0) from group PA0 on device 1c20800.pinctrl
[ 2.136305] dwmac-sun8i 1c50000.ethernet: Error applying setting, reverse things back
[ 2.156522] axp20x-i2c 0-0034: AXP20x variant AXP221 found
[ 2.171333] input: axp20x-pek as /devices/platform/soc/1c2ac00.i2c/i2c-0/0-0034/axp221-pek/input/input0
[ 2.192464] vcc-3v3: supplied by regulator-dummy
[ 2.198396] vdd-cpu: supplied by regulator-dummy
[ 2.204022] vdd-sys: supplied by regulator-dummy
[ 2.209703] dcdc4: supplied by regulator-dummy
[ 2.215123] vcc-dram: supplied by regulator-dummy
[ 2.220046] vcc-gmac-phy: failed to get the current voltage: -EPROBE_DEFER
[ 2.227038] vcc-gmac-phy: supplied by vcc-3v3
[ 2.232118] random: fast init done
[ 2.236057] dc5ldo: supplied by vcc-dram
[ 2.240801] tv: Bringing 700000uV into 3300000-3300000uV
[ 2.247153] tv: supplied by regulator-dummy
[ 2.252350] aldo2: Bringing 2500000uV into 3300000-3300000uV
[ 2.258757] aldo2: supplied by regulator-dummy
[ 2.264617] avcc-pll: supplied by regulator-dummy
[ 2.270268] eldo1: supplied by regulator-dummy
[ 2.275659] eldo2: supplied by regulator-dummy
[ 2.280738] vcc-pe: Bringing 1200000uV into 1800000-1800000uV
[ 2.287523] vcc-pe: supplied by regulator-dummy
[ 2.292618] vcc-sd-alt: Bringing 700000uV into 1800000-1800000uV
[ 2.299473] vcc-sd-alt: supplied by regulator-dummy
[ 2.305045] dldo2: supplied by regulator-dummy
[ 2.310262] dldo3: supplied by regulator-dummy
[ 2.315466] dldo4: supplied by regulator-dummy
[ 2.320273] rtc_ldo: supplied by regulator-dummy
[ 2.325698] ldo_io0: supplied by regulator-dummy
[ 2.331120] ldo_io1: supplied by regulator-dummy
[ 2.342271] axp20x-adc axp22x-adc: DMA mask not set
[ 2.354467] axp20x-battery-power-supply axp20x-battery-power-supply: DMA mask not set
[ 2.364981] axp20x-i2c 0-0034: AXP20X driver loaded
[ 2.370930] i2c i2c-1: using pinctrl states for GPIO recovery
[ 2.377320] gpio-50 (scl): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 2.386262] i2c i2c-1: using generic GPIOs for recovery
[ 4.485312] i2c i2c-2: mv64xxx: I2C bus locked, block: 1, time_left: 0
[ 4.491894] rtc-pcf85063 2-0051: RTC chip is not present
[ 4.497437] rtc-pcf85063: probe of 2-0051 failed with error -110
[ 4.509793] lm75 2-0048: supply vs not found, using dummy regulator
[ 6.564734] i2c i2c-2: mv64xxx: I2C bus locked, block: 1, time_left: 0
[ 6.572110] lm75: probe of 2-0048 failed with error -110
[ 6.597152] sun4i-pinctrl 1c20800.pinctrl: pin PB16 already requested by 1c17000.spi; cannot claim for i2c_eeprom1
[ 6.607567] sun4i-pinctrl 1c20800.pinctrl: pin-48 (i2c_eeprom1) status -22
[ 6.614438] sun4i-pinctrl 1c20800.pinctrl: could not request pin 48 (PB16) from group PB16 on device 1c20800.pinctrl
[ 6.622160] sunxi-mmc 1c11000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[ 6.625051] i2c-gpio i2c_eeprom1: Error applying setting, reverse things back
[ 6.641054] i2c-gpio: probe of i2c_eeprom1 failed with error -22
[ 6.647321] sun4i-pinctrl 1c20800.pinctrl: pin PB14 already requested by 1c17000.spi; cannot claim for i2c_eeprom2
[ 6.657672] sun4i-pinctrl 1c20800.pinctrl: pin-46 (i2c_eeprom2) status -22
[ 6.664540] sun4i-pinctrl 1c20800.pinctrl: could not request pin 46 (PB14) from group PB14 on device 1c20800.pinctrl
[ 6.675143] i2c-gpio i2c_eeprom2: Error applying setting, reverse things back
[ 6.682280] i2c-gpio: probe of i2c_eeprom2 failed with error -22
[ 6.688568] sun4i-usb-phy 1c13400.phy: phy0 dr_mode=3
[ 6.695758] 1c28800.serial: ttyS2 at MMIO 0x1c28800 (irq = 54, base_baud = 1500000) is a Allwinner sun4i
[ 6.705886] sun4i-mdio 1c0b080.mdio: supply phy not found, using dummy regulator
[ 6.713739] libphy: sun4i_mii_bus: probed
[ 6.777014] mmc0: new DDR MMC card at address 0001
[ 6.782520] mmcblk0: mmc0:0001 DG4008 7.28 GiB
[ 6.787465] mmcblk0boot0: mmc0:0001 DG4008 partition 1 4.00 MiB
[ 6.793698] mmcblk0boot1: mmc0:0001 DG4008 partition 2 4.00 MiB
[ 6.799911] mmcblk0rpmb: mmc0:0001 DG4008 partition 3 4.00 MiB, chardev (249:0)
[ 6.812846] mmcblk0: p1 p2 p3 p4 < >
[ 6.858773] sun4i-emac 1c0b000.ethernet: using random MAC address 5e:04:27:f9:4b:6f
[ 6.868484] sun4i-emac 1c0b000.ethernet: eth0: at (ptrval), IRQ 67 MAC: 5e:04:27:f9:4b:6f
[ 6.877331] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 6.883685] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 6.890520] ehci-platform 1c14000.usb: EHCI Host Controller
[ 6.896136] ehci-platform 1c14000.usb: new USB bus registered, assigned bus number 1
[ 6.904153] ehci-platform 1c14000.usb: irq 38, io mem 0x01c14000
[ 6.934741] ehci-platform 1c14000.usb: USB 2.0 started, EHCI 1.00
[ 6.941543] hub 1-0:1.0: USB hub found
[ 6.945363] hub 1-0:1.0: 1 port detected
[ 6.950087] ehci-platform 1c19000.usb: EHCI Host Controller
[ 6.955697] ehci-platform 1c19000.usb: new USB bus registered, assigned bus number 2
[ 6.963629] ehci-platform 1c19000.usb: irq 40, io mem 0x01c19000
[ 6.994720] ehci-platform 1c19000.usb: USB 2.0 started, EHCI 1.00
[ 7.001432] hub 2-0:1.0: USB hub found
[ 7.005230] hub 2-0:1.0: 1 port detected
[ 7.009891] ehci-platform 1c1c000.usb: EHCI Host Controller
[ 7.015497] ehci-platform 1c1c000.usb: new USB bus registered, assigned bus number 3
[ 7.023383] ehci-platform 1c1c000.usb: irq 42, io mem 0x01c1c000
[ 7.055209] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00
[ 7.061893] hub 3-0:1.0: USB hub found
[ 7.065699] hub 3-0:1.0: 1 port detected
[ 7.164793] ohci-platform 1c14400.usb: Generic Platform OHCI controller
[ 7.171423] ohci-platform 1c14400.usb: new USB bus registered, assigned bus number 4
[ 7.179338] ohci-platform 1c14400.usb: irq 39, io mem 0x01c14400
[ 7.259301] hub 4-0:1.0: USB hub found
[ 7.263086] hub 4-0:1.0: 1 port detected
[ 7.267759] ohci-platform 1c19400.usb: Generic Platform OHCI controller
[ 7.274382] ohci-platform 1c19400.usb: new USB bus registered, assigned bus number 5
[ 7.282265] ohci-platform 1c19400.usb: irq 41, io mem 0x01c19400
[ 7.359326] hub 5-0:1.0: USB hub found
[ 7.363108] hub 5-0:1.0: 1 port detected
[ 7.367776] ohci-platform 1c1c400.usb: Generic Platform OHCI controller
[ 7.374407] ohci-platform 1c1c400.usb: new USB bus registered, assigned bus number 6
[ 7.382337] ohci-platform 1c1c400.usb: irq 43, io mem 0x01c1c400
[ 7.388381] usb 2-1: new high-speed USB device number 2 using ehci-platform
[ 7.434725] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 7.459373] hub 6-0:1.0: USB hub found
[ 7.463154] hub 6-0:1.0: 1 port detected
[ 7.467953] usb_phy_generic usb_phy_generic.1.auto: supply vcc not found, using dummy regulator
[ 7.478391] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.484784] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 7.491910] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.498289] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 7.504498] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[ 7.504680] of_cfs_init
[ 7.514183] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.515946] of_cfs_init: OK
[ 7.522285] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 7.540271] Freeing unused kernel memory: 8192K
[ 7.564900] Run /init as init process
mount: mounting none on /sys/kernel/debug failed: No such file or directory
mount: mounting none on /dev/pts failed: No such file or directory
[ 7.608755] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.615162] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 7.648486] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 7.655509] scsi host0: usb-storage 1-1:1.0
[ 7.661011] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.667454] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
Run busybox watchdog for /dev/watchdog
Run busybox watchdog for /dev/watchdog0
Run busybox watchdog for /dev/watchdog1
Boot mode:
Board is WB7
Wait for eMMC to become available…
[ 8.725913] scsi 0:0:0:0: Direct-Access Netac OnlyDisk 2.00 PQ: 0 ANSI: 4
[ 8.735237] sd 0:0:0:0: [sda] 15728640 512-byte logical blocks: (8.05 GB/7.50 GiB)
[ 8.743464] sd 0:0:0:0: [sda] Write Protect is off
[ 8.748974] sd 0:0:0:0: [sda] No Caching mode page found
[ 8.754289] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 8.808631] sda: sda1
[ 8.813982] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 8.820382] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 8.826776] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 8.925854] mmc1: card never left busy state
[ 8.930129] mmc1: error -110 whilst initialising SD card
------------Hello from MicroSD recovery dumper!---------------
sfdisk: cannot open /dev/mmcblk1: No such file or directory
[ 8.965687] /dev/mmcblk1p3: Can’t open blockdev
mount: mounting /dev/mmcblk1p3 on /mnt/factoryreset failed: No such file or directory
------ FAIL
rm: can’t remove ‘/tmp/beep_flag’: No such file or directory
[ 10.175359] mmc1: host does not support reading read-only switch, assuming write-enable
[ 10.187164] mmc1: new high speed SD card at address 1234
[ 10.193240] mmcblk1: mmc1:1234 SA02G 1.81 GiB
[ 10.200277] mmcblk1: p1 p2 p3
[ 10.205221] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 10.211582] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
BusyBox v1.30.1 (Debian 1:1.30.1-6+deb11u1) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
sh: can’t access tty; job control turned off
~ #
Hаздел монтируется, ФС целая — падает автомонтирование из-за гонки, скорее всего (скрипт не ждёт microSD).
Как способ обойти уже в debug-консоли после FAIL, смонтировать рукамив тот путь, который ждёт скрипт (/mnt/factoryreset, не /mnt/sd3):
mkdir -p /mnt/factoryreset
mount -o sync /dev/mmcblk1p3 /mnt/factoryreset
Но предварительно - проверить что в смонированном каталоге есть fit.
- Запуск factory reset вручную это та же команда, что вызывает скрипт:
wb-run-update --from-initramfs --no-mqtt --no-reboot --factoryreset --no-remove --no-confirm \
/mnt/factoryreset/wb_update_FACTORYRESET.fit
Собственно если fit лежит где-нибудь в другом месте (USB флешка, например) - то можно и оттуда запустить.
Первоначально скрипт свалился с ошибкой что не может заменить заводской образ, создал директорию и скопировал туда fit файл
Спойлер
fit_info: Can’t open /tmp/tmp.gihW46/mnt/data/.wb-restore/factoryreset.fit: No such file or directory
cp: can’t create ‘/tmp/tmp.gihW46/mnt/data/.wb-restore/factoryreset.fit’: No such file or directory
[ 110.518648] random: crng init done
~ # ls /tmp/
actual_microsd_parttable.txt tmp.gihW46
tmp.fH9gO1
~ # cd /tmp/tmp.
tmp.fH9gO1/ tmp.gihW46/
~ # mount
none on / type rootfs (rw)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,relatime,size=501628k,nr_inodes=125407,mode=755)
none on /sys/kernel/config type configfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime,size=1027072k)
none on /dev/pts type devpts (rw,relatime,gid=0,mode=620,ptmxmode=000)
/dev/sda1 on /mnt/data type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/mmcblk0p2 on /tmp/tmp.fH9gO1 type ext4 (rw,relatime)
/dev/mmcblk0p2 on /tmp/tmp.gihW46 type ext4 (rw,relatime)
~ # mkdir -p /tmp/tmp.fH9gO1/mnt/data/.wb-restore/
Потом по вашей инструкции, вроде бы всё прошло удачно, но старта без microsd нет.
Вернул watchdog и провёл заново:
Спойлер
[EC] Power off after power key long press detected.
[EC] 5V line status: voltage present
[EC] Power off and go to standby now▒
[EC] Starting up…
[EC] Wiren Board Embedded Controller
[EC] Firmware version: 2.0.5
[EC] Git info: eafa19e_HEAD
[EC] Power on reason: Power button
[EC] RTC time: 2026-07-14 21:09:36
[EC] Board temperature: 30.3ºC
[EC] Vin: 0.0V, USB Net: 0.2V, USB Console: 5.1V
[EC] Turning on the main CPU; all future debug messages will originate from the CPU.
U-Boot SPL 2021.10-wb1.4.4-sdboot-gbe6e2d4d1f (Dec 08 2022 - 09:51:41 +0000)
DRAM: 1024 MiB
Trying to boot from MMC1
U-Boot 2021.10-wb1.4.4-sdboot-gbe6e2d4d1f (Dec 08 2022 - 09:51:41 +0000)
CPU: Allwinner R40 (SUN8I 1701)
Model: Wiren Board rev. 7.2.0 (A40i)
I2C: ready
DRAM: 1 GiB
MMC: mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from MMC… *** Warning - bad CRC, using default environment
In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Will only keep env vars: mmcpart bootcount upgrade_available uenvcmd otp_program otp_aes_program
Info: input data size = 43 = 0x2B
bootcount=0
mmcpart=2
upgrade_available=0
Environment size: 43/131068 bytes
Resetting to default environment
Info: input data size = 43 = 0x2B
Net: No ethernet found.
Hit key to stop autoboot in 1s
switch to partitions #0, OK
mmc0 is current device
eMMC found on device 0
36 bytes read in 4 ms (8.8 KiB/s)
Importing environment from 0x42000000…
Checking if uenvcmd is set …
Running default loadzimage …
12082496 bytes read in 810 ms (14.2 MiB/s)
MMC read: dev # 0, block # 2016, count 32 … 32 blocks read: OK
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Loading fdt_file_override /boot/bootlet_dtb
57320 bytes read in 13 ms (4.2 MiB/s)
Booting from mmc …
Kernel image @ 0x42000000 [ 0x000000 - 0xb85d40 ]
Flattened Device Tree blob at 43000000
Booting using the fdt blob at 0x43000000
Loading Device Tree to 49fdd000, end 49ffffff … OK
Starting kernel …
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.10.35-wb180 (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 Tue Oct 28 10:42:01 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 rev. 7.x (A40i), FIT bootlet
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 16 MiB at 0x7ec00000
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000040000000-0x000000006fffffff]
[ 0.000000] HighMem [mem 0x0000000070000000-0x000000007fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000040000000-0x000000007fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: Using PSCI v0.1 Function IDs from DT
[ 0.000000] percpu: Embedded 15 pages/cpu s31180 r8192 d22068 u61440
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260416
[ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mmcblk1p2 rootwait ro
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 1003260K/1048576K available (7168K kernel code, 655K rwdata, 1540K rodata, 8192K init, 396K bss, 28932K reserved, 16384K cma-reserved, 245748K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 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=4
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] random: get_random_bytes called from start_kernel+0x32c/0x4f8 with crng_init=0
[ 0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000008] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.000022] Switching to timer-based delay loop, resolution 41ns
[ 0.000346] Console: colour dummy device 80x30
[ 0.000406] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.000429] pid_max: default: 32768 minimum: 301
[ 0.000593] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.000611] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.002933] CPU: Testing write buffer coherency: ok
[ 0.003407] /cpus/cpu@0 missing clock-frequency property
[ 0.003452] /cpus/cpu@1 missing clock-frequency property
[ 0.003489] /cpus/cpu@2 missing clock-frequency property
[ 0.003527] /cpus/cpu@3 missing clock-frequency property
[ 0.003547] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.004303] Setting up static identity map for 0x40100000 - 0x40100060
[ 0.004472] rcu: Hierarchical SRCU implementation.
[ 0.005200] smp: Bringing up secondary CPUs …
[ 0.016032] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.026959] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.037816] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.037934] smp: Brought up 1 node, 4 CPUs
[ 0.037964] SMP: Total of 4 processors activated (192.00 BogoMIPS).
[ 0.037974] CPU: All CPU(s) started in HYP mode.
[ 0.037981] CPU: Virtualization extensions available.
[ 0.038690] devtmpfs: initialized
[ 0.058237] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.058592] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.058625] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.059686] pinctrl core: initialized pinctrl subsystem
[ 0.061358] NET: Registered protocol family 16
[ 0.063560] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.064980] thermal_sys: Registered thermal governor ‘step_wise’
[ 0.065551] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.065572] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.120368] SCSI subsystem initialized
[ 0.120610] usbcore: registered new interface driver usbfs
[ 0.120664] usbcore: registered new interface driver hub
[ 0.120717] usbcore: registered new device driver usb
[ 0.124148] clocksource: Switched to clocksource arch_sys_counter
[ 0.124574] FS-Cache: Loaded
[ 0.124875] CacheFiles: Loaded
[ 0.138191] NET: Registered protocol family 2
[ 0.139452] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.139533] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.139674] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.139886] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.140060] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.140144] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.140435] NET: Registered protocol family 1
[ 0.141382] RPC: Registered named UNIX socket transport module.
[ 0.141403] RPC: Registered udp transport module.
[ 0.141412] RPC: Registered tcp transport module.
[ 0.141421] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.870849] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 0.872990] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 0.887164] NFS: Registering the id_resolver key type
[ 0.887246] Key type id_resolver registered
[ 0.887267] Key type id_legacy registered
[ 0.887357] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.888452] bounce: pool size: 64 pages
[ 0.888521] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 0.888538] io scheduler mq-deadline registered
[ 0.888551] io scheduler kyber registered
[ 0.889336] sun4i-usb-phy 1c13400.phy: Couldn’t request ID GPIO
[ 1.010175] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[ 1.030133] loop: module loaded
[ 1.041938] libphy: Fixed MDIO Bus: probed
[ 1.042473] sun4i-mdio 1c0b080.mdio: supply phy not found, using dummy regulator
[ 1.043149] libphy: sun4i_mii_bus: probed
[ 1.047174] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 1.047198] ehci-platform: EHCI generic platform driver
[ 1.047898] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
[ 1.047930] ohci-platform: OHCI generic platform driver
[ 1.048568] usbcore: registered new interface driver cdc_acm
[ 1.048579] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 1.048642] usbcore: registered new interface driver usb-storage
[ 1.052416] sun6i-rtc 1c20400.rtc: registered as rtc1
[ 1.052439] sun6i-rtc 1c20400.rtc: RTC enabled
[ 1.052791] i2c /dev entries driver
[ 1.057479] sunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[ 1.059604] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.059980] sun8i-ce 1c15000.crypto: Set mod clock to 300000000 (300 Mhz) from 24000000 (24 Mhz)
[ 1.060237] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.061577] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.061891] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.062161] sun8i-ce 1c15000.crypto: will run requests pump with realtime priority
[ 1.062359] sun8i-ce 1c15000.crypto: Register cbc(aes)
[ 1.062585] sun8i-ce 1c15000.crypto: Register ecb(aes)
[ 1.062774] sun8i-ce 1c15000.crypto: Register cbc(des3_ede)
[ 1.062955] sun8i-ce 1c15000.crypto: Register ecb(des3_ede)
[ 1.063162] sun8i-ce 1c15000.crypto: CryptoEngine Die ID 0
[ 1.065335] iio-rescale a1-volt: using raw+scale source channel
[ 1.065614] iio-rescale a2-volt: using raw+scale source channel
[ 1.066647] iio-rescale a3-volt: using raw+scale source channel
[ 1.067306] iio-rescale vin-volt: using raw+scale source channel
[ 1.070060] NET: Registered protocol family 10
[ 1.071062] Segment Routing with IPv6
[ 1.071157] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.073196] NET: Registered protocol family 17
[ 1.073375] Key type dns_resolver registered
[ 1.073478] Registering SWP/SWPB emulation handler
[ 1.073598] registered taskstats version 1
[ 1.097620] sun4i-usb-phy 1c13400.phy: Couldn’t request ID GPIO
[ 1.103259] sun4i-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[ 1.103720] sun4i-pinctrl 1c20800.pinctrl: supply vcc-pb not found, using dummy regulator
[ 1.106962] printk: console [ttyS0] disabled
[ 1.107123] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 53, base_baud = 1500000) is a Allwinner sun4i
[ 1.959341] printk: console [ttyS0] enabled
[ 1.964692] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PI regulator
[ 1.971486] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 274
[ 1.978327] sun4i-pinctrl 1c20800.pinctrl: pin-274 (1c28800.serial) status -517
[ 1.985699] sun4i-pinctrl 1c20800.pinctrl: could not request pin 274 (PI18) from group PI18 on device 1c20800.pinctrl
[ 1.996414] dw-apb-uart 1c28800.serial: Error applying setting, reverse things back
[ 2.006757] wbec-adc: Failed to locate of_node [id: -2]
[ 2.012303] wbec-gpio: Failed to locate of_node [id: -2]
[ 2.017908] wbec-gpio wbec-gpio.2.auto: No ngpios property in device tree
[ 2.024752] wbec-gpio: probe of wbec-gpio.2.auto failed with error -22
[ 2.037608] wbec-watchdog wbec-watchdog.3.auto: DMA mask not set
[ 2.044862] wbec-rtc: Failed to locate of_node [id: -2]
[ 2.057038] wbec-pwrkey wbec-pwrkey.5.auto: DMA mask not set
[ 2.062969] input: wbec pwrkey as /devices/platform/soc/1c17000.spi/spi_master/spi0/spi0.0/wbec-pwrkey.5.auto/input/input0
[ 2.080753] wbec-power wbec-power.6.auto: DMA mask not set
[ 2.086734] wbec spi0.0: WBEC device added
[ 2.091304] sun4i-mdio 1c0b080.mdio: supply phy not found, using dummy regulator
[ 2.100105] libphy: sun4i_mii_bus: probed
[ 2.105558] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PH regulator
[ 2.112361] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 236
[ 2.119012] sun4i-pinctrl 1c20800.pinctrl: pin-236 (1c20800.pinctrl:236) status -517
[ 2.128765] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PH regulator
[ 2.135588] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 232
[ 2.142235] sun4i-pinctrl 1c20800.pinctrl: pin-232 (1c0b000.ethernet) status -517
[ 2.149784] sun4i-pinctrl 1c20800.pinctrl: could not request pin 232 (PH8) from group PH8 on device 1c20800.pinctrl
[ 2.160330] sun4i-emac 1c0b000.ethernet: Error applying setting, reverse things back
[ 2.168465] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PA regulator
[ 2.175335] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 0
[ 2.181795] sun4i-pinctrl 1c20800.pinctrl: pin-0 (1c50000.ethernet) status -517
[ 2.189137] sun4i-pinctrl 1c20800.pinctrl: could not request pin 0 (PA0) from group PA0 on device 1c20800.pinctrl
[ 2.199502] dwmac-sun8i 1c50000.ethernet: Error applying setting, reverse things back
[ 2.220880] axp20x-i2c 0-0034: AXP20x variant AXP221 found
[ 2.236093] input: axp20x-pek as /devices/platform/soc/1c2ac00.i2c/i2c-0/0-0034/axp221-pek/input/input1
[ 2.257584] vcc-3v3: supplied by regulator-dummy
[ 2.263538] vdd-cpu: supplied by regulator-dummy
[ 2.269369] vdd-sys: supplied by regulator-dummy
[ 2.275008] dcdc4: supplied by regulator-dummy
[ 2.279993] random: fast init done
[ 2.283786] vcc-dram: supplied by regulator-dummy
[ 2.288712] vcc-gmac-phy: failed to get the current voltage: -EPROBE_DEFER
[ 2.295740] vcc-gmac-phy: supplied by vcc-3v3
[ 2.301980] dc5ldo: supplied by vcc-dram
[ 2.306912] tv: Bringing 700000uV into 3300000-3300000uV
[ 2.312961] tv: supplied by regulator-dummy
[ 2.318023] aldo2: Bringing 2500000uV into 3300000-3300000uV
[ 2.324362] aldo2: supplied by regulator-dummy
[ 2.330178] avcc-pll: supplied by regulator-dummy
[ 2.335779] eldo1: supplied by regulator-dummy
[ 2.341095] eldo2: supplied by regulator-dummy
[ 2.346241] vcc-pe: Bringing 1200000uV into 1800000-1800000uV
[ 2.352956] vcc-pe: supplied by regulator-dummy
[ 2.358094] vcc-sd-alt: Bringing 700000uV into 1800000-1800000uV
[ 2.364943] vcc-sd-alt: supplied by regulator-dummy
[ 2.370531] dldo2: supplied by regulator-dummy
[ 2.375725] dldo3: supplied by regulator-dummy
[ 2.380903] dldo4: supplied by regulator-dummy
[ 2.385725] rtc_ldo: supplied by regulator-dummy
[ 2.391101] ldo_io0: supplied by regulator-dummy
[ 2.396544] ldo_io1: supplied by regulator-dummy
[ 2.407639] axp20x-adc axp22x-adc: DMA mask not set
[ 2.419829] axp20x-battery-power-supply axp20x-battery-power-supply: DMA mask not set
[ 2.430310] axp20x-i2c 0-0034: AXP20X driver loaded
[ 2.436319] i2c i2c-1: using pinctrl states for GPIO recovery
[ 2.442557] gpio-50 (scl): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 2.451515] i2c i2c-1: using generic GPIOs for recovery
[ 4.564163] i2c i2c-2: mv64xxx: I2C bus locked, block: 1, time_left: 0
[ 4.570704] rtc-pcf85063 2-0051: RTC chip is not present
[ 4.576148] rtc-pcf85063: probe of 2-0051 failed with error -110
[ 4.588215] lm75 2-0048: supply vs not found, using dummy regulator
[ 6.644172] i2c i2c-2: mv64xxx: I2C bus locked, block: 1, time_left: 0
[ 6.650982] lm75: probe of 2-0048 failed with error -110
[ 6.679006] sun4i-pinctrl 1c20800.pinctrl: pin PB16 already requested by 1c17000.spi; cannot claim for i2c_eeprom1
[ 6.689440] sun4i-pinctrl 1c20800.pinctrl: pin-48 (i2c_eeprom1) status -22
[ 6.696334] sun4i-pinctrl 1c20800.pinctrl: could not request pin 48 (PB16) from group PB16 on device 1c20800.pinctrl
[ 6.703400] sunxi-mmc 1c11000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[ 6.706952] i2c-gpio i2c_eeprom1: Error applying setting, reverse things back
[ 6.706973] i2c-gpio: probe of i2c_eeprom1 failed with error -22
[ 6.729211] sun4i-pinctrl 1c20800.pinctrl: pin PB14 already requested by 1c17000.spi; cannot claim for i2c_eeprom2
[ 6.739564] sun4i-pinctrl 1c20800.pinctrl: pin-46 (i2c_eeprom2) status -22
[ 6.746445] sun4i-pinctrl 1c20800.pinctrl: could not request pin 46 (PB14) from group PB14 on device 1c20800.pinctrl
[ 6.757039] i2c-gpio i2c_eeprom2: Error applying setting, reverse things back
[ 6.764186] i2c-gpio: probe of i2c_eeprom2 failed with error -22
[ 6.770464] sun4i-usb-phy 1c13400.phy: phy0 dr_mode=3
[ 6.777691] 1c28800.serial: ttyS2 at MMIO 0x1c28800 (irq = 54, base_baud = 1500000) is a Allwinner sun4i
[ 6.787843] sun4i-mdio 1c0b080.mdio: supply phy not found, using dummy regulator
[ 6.795744] libphy: sun4i_mii_bus: probed
[ 6.860311] mmc0: new DDR MMC card at address 0001
[ 6.865821] mmcblk0: mmc0:0001 DG4008 7.28 GiB
[ 6.870665] mmcblk0boot0: mmc0:0001 DG4008 partition 1 4.00 MiB
[ 6.876950] mmcblk0boot1: mmc0:0001 DG4008 partition 2 4.00 MiB
[ 6.883141] mmcblk0rpmb: mmc0:0001 DG4008 partition 3 4.00 MiB, chardev (249:0)
[ 6.895172] mmcblk0: p1 p2 p3 p4 < >
[ 6.938193] sun4i-emac 1c0b000.ethernet: using random MAC address 4a:8b:70:e2:28:61
[ 6.947901] sun4i-emac 1c0b000.ethernet: eth0: at (ptrval), IRQ 67 MAC: 4a:8b:70:e2:28:61
[ 6.956770] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 6.963122] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 6.969972] ehci-platform 1c14000.usb: EHCI Host Controller
[ 6.975587] ehci-platform 1c14000.usb: new USB bus registered, assigned bus number 1
[ 6.983608] ehci-platform 1c14000.usb: irq 38, io mem 0x01c14000
[ 7.014157] ehci-platform 1c14000.usb: USB 2.0 started, EHCI 1.00
[ 7.020951] hub 1-0:1.0: USB hub found
[ 7.024804] hub 1-0:1.0: 1 port detected
[ 7.029523] ehci-platform 1c19000.usb: EHCI Host Controller
[ 7.035145] ehci-platform 1c19000.usb: new USB bus registered, assigned bus number 2
[ 7.043066] ehci-platform 1c19000.usb: irq 40, io mem 0x01c19000
[ 7.074131] ehci-platform 1c19000.usb: USB 2.0 started, EHCI 1.00
[ 7.080828] hub 2-0:1.0: USB hub found
[ 7.084650] hub 2-0:1.0: 1 port detected
[ 7.089323] ehci-platform 1c1c000.usb: EHCI Host Controller
[ 7.094946] ehci-platform 1c1c000.usb: new USB bus registered, assigned bus number 3
[ 7.102833] ehci-platform 1c1c000.usb: irq 42, io mem 0x01c1c000
[ 7.134670] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00
[ 7.141375] hub 3-0:1.0: USB hub found
[ 7.145200] hub 3-0:1.0: 1 port detected
[ 7.244220] ohci-platform 1c14400.usb: Generic Platform OHCI controller
[ 7.250856] ohci-platform 1c14400.usb: new USB bus registered, assigned bus number 4
[ 7.258778] ohci-platform 1c14400.usb: irq 39, io mem 0x01c14400
[ 7.338736] hub 4-0:1.0: USB hub found
[ 7.342515] hub 4-0:1.0: 1 port detected
[ 7.347257] ohci-platform 1c19400.usb: Generic Platform OHCI controller
[ 7.353878] ohci-platform 1c19400.usb: new USB bus registered, assigned bus number 5
[ 7.361790] ohci-platform 1c19400.usb: irq 41, io mem 0x01c19400
[ 7.438770] hub 5-0:1.0: USB hub found
[ 7.442553] hub 5-0:1.0: 1 port detected
[ 7.447255] ohci-platform 1c1c400.usb: Generic Platform OHCI controller
[ 7.453878] ohci-platform 1c1c400.usb: new USB bus registered, assigned bus number 6
[ 7.461688] usb 2-1: new high-speed USB device number 2 using ehci-platform
[ 7.468853] ohci-platform 1c1c400.usb: irq 43, io mem 0x01c1c400
[ 7.548734] hub 6-0:1.0: USB hub found
[ 7.552515] hub 6-0:1.0: 1 port detected
[ 7.557446] usb_phy_generic usb_phy_generic.7.auto: supply vcc not found, using dummy regulator
[ 7.567892] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.574298] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 7.581249] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.587642] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 7.593971] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[ 7.594025] of_cfs_init
[ 7.603684] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.605427] of_cfs_init: OK
[ 7.611755] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 7.629763] Freeing unused kernel memory: 8192K
[ 7.684364] Run /init as init process
[ 7.692180] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 7.698650] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
mount: mounting none on /sys/kernel/debug failed: No such file or directory
mount: mounting none on /dev/pts failed: No such file or directory
Run busybox watchdog for /dev/watchdog
Run busybox watchdog for /dev/watchdog0
Run busybox watchdog for /dev/watchdog1
Run busybox watchdog for /dev/watchdog2
[ 8.012220] wbec-watchdog wbec-watchdog.3.auto: stop watchdog, but actually EC watchdog is always running, timeout set to 300 seconds
Boot mode:
Board is WB7
Wait for eMMC to become available…
[ 9.003285] mmc1: card never left busy state
[ 9.007605] mmc1: error -110 whilst initialising SD card
------------Hello from MicroSD recovery dumper!---------------
sfdisk: cannot open /dev/mmcblk1: No such file or directory
[ 9.096058] /dev/mmcblk1p3: Can’t open blockdev
mount: mounting /dev/mmcblk1p3 on /mnt/factoryreset failed: No such file or directory
------ FAIL
rm: can’t remove ‘/tmp/beep_flag’: No such file or directory
[ 10.254722] mmc1: host does not support reading read-only switch, assuming write-enable
[ 10.266527] mmc1: new high speed SD card at address 1234
[ 10.272610] mmcblk1: mmc1:1234 SA02G 1.81 GiB
[ 10.279562] mmcblk1: p1 p2 p3
[ 10.284439] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 10.290799] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
BusyBox v1.30.1 (Debian 1:1.30.1-6+deb11u1) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
sh: can’t access tty; job control turned off
~ # [ 38.244169] vcc-gmac-phy: disabling
[ 38.247993] dc5ldo: disabling
[ 38.251273] dldo4: disabling
mkdir -p /mnt/factoryreset
o sync /dev/mmcblk1p3 /mnt/factoryreset~ # mount -o sync /dev/mmcblk1p3 /mnt/factoryreset
[ 94.342761] EXT4-fs (mmcblk1p3): mounting ext2 file system using the ext4 subsystem
[ 94.355638] EXT4-fs (mmcblk1p3): warning: mounting unchecked fs, running e2fsck is recommended
[ 94.373565] EXT4-fs (mmcblk1p3): mounted filesystem without journal. Opts: (null)
~ # wb-run-update --from-initramfs --no-mqtt --no-reboot --factoryreset --no-rem
ove --no-confirm \
/mnt/factoryreset/wb_update_FACTORYRESET.fit
Factory reset is confirmed!
===============================================================================
Thu Jan 1 00:01:45 UTC 1970: started update from /mnt/factoryreset/wb_update_FACTORYRESET.fit
Description: WirenBoard firmware update
Compatible device: wirenboard,wirenboard-720
Firmware version: 202607031411
Firmware compatible: +extended-rootfs +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +uboot-dynamic-env +update-from-cloud
Release name: wb-2606
Release suite: stable
Release target: wb7/bullseye
Release repo prefix:
Time of creation: Fri Jul 3 14:11:42 UTC 2026
Checking SHA1 hash of install
PROGRESS: 0%
SHA1 hash of install ok
Requested factory reset will be performed by firmware itself
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00661275 s, 2.5 MB/s
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Using /etc/fw_env.config from rootfs
Console logging enabled; tempfile /tmp/tmp.wtlxEx, final file /mnt/factoryreset/wb-console.log will be written on exit
Extend tmpfs size to whole RAM
Remount tmpfs in /tmp with size=1003M
Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
[ 109.773505] EXT4-fs (mmcblk0p2): recovery complete
[ 109.779250] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
Factoryreset.fit already includes a fix for the 512MB RAM repartition issue (repartition-ramsize-fix compatibility)
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00496654 s, 3.3 MB/s
Firmware seems to be compatible with this controller
Wiping data partition (factory reset)
[ 110.825999] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 121.944421] random: crng init done
Checking SHA1 hash of rootfs
PROGRESS: 100%
SHA1 hash of rootfs ok
rootfs is valid, installing firmware update
Configuring environment for repartitioned eMMC
Will install to /dev/mmcblk0p2
Cleaning up /dev/mmcblk0p2
Cleaning up using rsync
cannot delete non-empty directory: mnt
Mounting /dev/mmcblk0p2 at /tmp/tmp.eR1Y8K
Extracting files to new rootfs
/tmp/tmp.eR1Y8K /
PROGRESS: 100%
/
Recovering device certificates
[ 181.158487] EXT4-fs (loop0): mounted filesystem without journal. Opts: (null)
Mount /dev, /proc and /sys to rootfs /tmp/tmp.eR1Y8K
Running post-install scriptsProcessing /tmp/tmp.eR1Y8K/usr/lib/wb-image-update/postinst/10update-u-boot
Trying to install u-boot using u-boot-install-wb from new rootfs
Das U-Boot installer for Wiren Board
You are about to install U-boot image ‘/usr/lib/u-boot/sun8i_wirenboard7/u-boot-sunxi-with-spl.bin’ on ‘/dev/mmcblk0’ (platform wb7)
Force installation requested
U-Boot image ENV location corresponds to the current configuration
Writing U-boot image ‘/usr/lib/u-boot/sun8i_wirenboard7/u-boot-sunxi-with-spl.bin’ on ‘/dev/mmcblk0’ (options ‘bs=1024 seek=8’)
557+1 records in
557+1 records out
571364 bytes (571 kB, 558 KiB) copied, 1.01305 s, 564 kB/s
Syncing device
Processing /tmp/tmp.eR1Y8K/usr/lib/wb-image-update/postinst/10update-wbec-firmware
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00213329 s, 7.7 MB/s
Trying to update WBEC firmware
Using default firmwares order
Trying fw file: /usr/lib/wb-ec-firmware/WB74__2.1.1_HEAD_111b1fc.bin
Specified filename /dev/ttyWBE* does not exist.
[ 185.684797] wbec-pwrkey wbec-pwrkey.5.auto: wbec_pwrkey_remove function
[ 185.768478] gpio-48 (sda): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 185.777407] gpio-49 (scl): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 185.789915] i2c-gpio i2c_wbec: using lines 48 (SDA) and 49 (SCL)
[ 185.796617] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 185.802992] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
I2C bus: /dev/i2c-4
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
stm32flash 0.5
http://stm32flash.sourceforge.net/
Using Parser : Raw BINARY
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)
- RAM : Up to 8KiB (4096b reserved by bootloader)
- Flash : Up to 64KiB (size first sector: 1x2048)
- Option RAM : 128b
- System RAM : 28KiB
Write to memory
Erasing memory
Wrote address 0x08003958 (100.00%) Done.
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
stm32flash 0.5
http://stm32flash.sourceforge.net/
Using Parser : Raw BINARY
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)
- RAM : Up to 8KiB (4096b reserved by bootloader)
- Flash : Up to 64KiB (size first sector: 1x2048)
- Option RAM : 128b
- System RAM : 28KiB
Write to memory
Wrote address 0x1fff7804 (100.00%) Done.
[ 190.431644] wbec-adc: Failed to locate of_node [id: -2]
[ 190.437067] wbec-gpio: Failed to locate of_node [id: -2]
[ 190.442468] wbec-gpio wbec-gpio.2.auto: No ngpios property in device tree
[ 190.449297] wbec-gpio: probe of wbec-gpio.2.auto failed with error -22
[ 190.455879] wbec-watchdog: Failed to locate of_node [id: -2]
[ 190.461944] wbec-rtc: Failed to locate of_node [id: -2]
[ 190.467292] wbec-pwrkey: Failed to locate of_node [id: -2]
[ 190.472990] input: wbec pwrkey as /devices/platform/soc/1c17000.spi/spi_master/spi0/spi0.0/wbec-pwrkey.5.auto/input/input2
[ 190.484376] wbec-power: Failed to locate of_node [id: -2]
[ 190.484641] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 190.490177] wbec spi0.0: WBEC device added
[ 190.496145] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 190.497167] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
[ 190.512610] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
[ 190.520148] dwmac-sun8i 1c50000.ethernet: IRQ eth_wake_irq not found
Flashed correct fw: /usr/lib/wb-ec-firmware/WB74__2.1.1_HEAD_111[ 190.526614] dwmac-sun8i 1c50000.ethernet: IRQ eth_lpi not found
b1fc.bin
Reboot is required after Embedded Controller firmware update
Processing /tmp/tmp.eR1Y8K/usr/lib/wb-image-update/postinst/20fstab-extended
Unmounting /dev, /proc and /sys from rootfs /tmp/tmp.eR1Y8K
Checking, /tmp/tmp.sYtcsL/mnt/data/.wb-restore/factoryreset.fit supports features: single-rootfs wb8-debug-network-update-fix wrong-ab-layout-fix uboot-dynamic-env
Current factory FIT supports: single-rootfs wb8-debug-network-update-fix wrong-ab-layout-fix uboot-dynamic-env, keeping it
Switching to new rootfs
Done!
Unmounting rootfs
Reboot is suppressed by flag --no-reboot, just exiting
~ #
После перезапуска в консоли вот такое:
Спойлер
[EC] Pausing for 5 seconds to allow PC to detect USB console \
[EC] Wiren Board Embedded Controller
[EC] Firmware version: 2.1.1
[EC] Git info: 111b1fc_HEAD
[EC] Power on reason: Power supply on
[EC] RTC time: 2026-07-14 21:22:34
[EC] Board temperature: 31.0ºC
[EC] Vin: 0.0V, USB Net: 0.3V, USB Console: 5.1V
[EC] Turning on the main CPU; all future debug messages will originate from the CPU.
U-Boot SPL 2025.04-wb1.1.5-wb101-00077-g3aecb58e2dd9 (Jun 30 2026 - 12:31:01 +0000)
U-Boot ENV Location: 0xF0000 0xC000
DRAM: 1024 MiB
Trying to boot from MMC2
U-Boot 2025.04-wb1.1.5-wb101-00077-g3aecb58e2dd9 (Jun 30 2026 - 12:31:01 +0000)
CPU: Allwinner R40 (SUN8I 1701)
Model: Wiren Board rev. 7.2.0 (A40i)
DRAM: 1 GiB
Core: 61 devices, 21 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20c90
MMC: mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from MMC… bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
Reading from MMC(1)… OK
In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Will only keep env vars: mmcpart bootcount upgrade_available uenvcmd wb_webupd otp_program otp_aes_program
Info: input data size = 142 = 0x8E
bootcount=0
mmcpart=2
uenvcmd=true ; echo reset environment; env default -a; setenv mmcdev 0; saveenv; bmode emmc; reset
upgrade_available=1
Environment size: 142/49148 bytes
Resetting to default environment
Info: input data size = 142 = 0x8E
eMMC image integrity error.
То есть запись вроде бы прошла но криво? Или же раздел mmcblk0p1 не перезаписывается при factoryreset и я его криво считал\записал?
Так, понятно…
Запись-то (скрипт отработал) верно.
Да. Скриптом он не перезаписывается.
boot-раздел, ровно 16 МиБ:
mmcblk0p1 : start=2048, size=32768, type=53
16 МиБ это 32768 секторов, а p1 заканчивается на секторе 34816: копия на 2048 секторов (1 МиБ) короче самого p1 , boot-раздел усечён.
Таблица разделов тоже не вся: в логе
````mmcblk0: p1 p2 p3 p4` — нет p5/p6, потому что EBR расширенного раздела лежит на секторе за серединой флешки и в копию не попадает.
Но это не страшно, разделы можно создать.
Для восстановлениия вижу два пути:
“Старый” образ с оригинальной флешки еще есть? Можно с него переписать используя dd прямо на контроллере, загрузившись с SD недостающее. Ну или именно образ mmcblk0p1 могу выложить. Главное - не трогать то что до него.
Старый образ остался, и я понял похоже почему он у меня не сработал: я снял именно первые 16 Мб, а конец раздела mmcblk0p1 не считал, потому что он со смещением от нуля
Дайте пожалуйста образ раздела, который нужно записать. Команда для записи dd if=mmcblk0p1.img of=/dev/mmcblk0 bs=32768 count=1 seek=2048 oflag=seek_bytes conv=notrunc
подойдёт?
/dev/mmcblk0p1 как есть (сектора 2048–34816)
Файл
Лучше прямо в раздел
dd if=wb7_A40i_mmcblk0p1.img of=/dev/mmcblk0p1 bs=1M
sync
То есть не “лучше”, подойдет и то что вы написали - но мне как-то привычнее образ раздела в него и записывать.
Не помогло, похоже что-то ещё не хватает для нормальной работы:
Спойлер
~ # mkdir /mnt/sss
~ # mount /dev/sda1 /mnt/sss/
[ 3570.325592] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
~ # cd /mnt/sss/
/mnt/sss # dd if=wb7_A40i_mmcblk0p1.img of=/dev/mmcblk0p1 bs=1M
16+0 records in
16+0 records out
16777216 bytes (17 MB, 16 MiB) copied, 1.5502 s, 10.8 MB/s
/mnt/sss # sync
/mnt/sss # exit
[ 3635.993567] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000000
[ 3636.001259] CPU: 0 PID: 1 Comm: sh Not tainted 5.10.35-wb180 #2
[ 3636.007171] Hardware name: Allwinner sun8i Family
[ 3636.011868] Backtrace:
[ 3636.014335] [] (dump_backtrace) from [] (show_stack+0x18/0x1c)
[ 3636.021895] r7:c08e20bc r6:60000093 r5:00000000 r4:c127ce70
[ 3636.027551] [] (show_stack) from [] (dump_stack+0x9c/0xb0)
[ 3636.034765] [] (dump_stack) from [] (panic+0x114/0x310)
[ 3636.041719] r7:c08e20bc r6:c1209d08 r5:00000000 r4:c12a4588
[ 3636.047375] [] (panic) from [] (do_exit+0x950/0x9d0)
[ 3636.054068] r3:00000001 r2:00000000 r1:00000000 r0:c08e20bc
[ 3636.059718] r7:ffffe000
[ 3636.062252] [] (do_exit) from [] (do_group_exit+0x48/0xc0)
[ 3636.069463] r7:000000f8
[ 3636.071999] [] (do_group_exit) from [] (__wake_up_parent+0x0/0x28)
[ 3636.079905] r7:000000f8 r6:00000000 r5:0051a688 r4:00000004
[ 3636.085560] [] (sys_exit_group) from [] (ret_fast_syscall+0x0/0x54)
[ 3636.093551] Exception stack(0xc1479fa8 to 0xc1479ff0)
[ 3636.098590] 9fa0: 00000004 0051a688 00000000 00000000 00000000 005199b0
[ 3636.106758] 9fc0: 00000004 0051a688 00000000 000000f8 00000001 00000000 005199b0 00000000
[ 3636.114924] 9fe0: 000000f8 be9a69cc b6ec32c9 b6e637e6
[ 3636.119978] CPU1: stopping
[ 3636.122687] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.10.35-wb180 #2
[ 3636.129203] Hardware name: Allwinner sun8i Family
[ 3636.133899] Backtrace:
[ 3636.136351] [] (dump_backtrace) from [] (show_stack+0x18/0x1c)
[ 3636.143911] r7:00000001 r6:600e0193 r5:00000000 r4:c127ce70
[ 3636.149564] [] (show_stack) from [] (dump_stack+0x9c/0xb0)
[ 3636.156780] [] (dump_stack) from [] (do_handle_IPI+0x110/0x130)
[ 3636.164426] r7:00000001 r6:2e4b8000 r5:c12a43f8 r4:00000001
[ 3636.170079] [] (do_handle_IPI) from [] (ipi_handler+0x20/0x28)
[ 3636.177637] r5:00000014 r4:c1403900
[ 3636.181212] [] (ipi_handler) from [] (handle_percpu_devid_fasteoi_ipi+0x74/0x78)
[ 3636.190336] [] (handle_percpu_devid_fasteoi_ipi) from [] (__handle_domain_irq+0x84/0xd8)
[ 3636.200148] r7:00000001 r6:00000000 r5:00000000 r4:c11f7114
[ 3636.205804] [] (__handle_domain_irq) from [] (gic_handle_irq+0x84/0x98)
[ 3636.214146] r9:c149ff48 r8:f080200c r7:c11f7120 r6:f0802000 r5:c127cfc0 r4:c120538c
[ 3636.221881] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90)
[ 3636.229351] Exception stack(0xc149ff48 to 0xc149ff90)
[ 3636.234398] ff40: 00000000 00019c90 ef6b0684 c01179a0 c149e000 00000001
[ 3636.242566] ff60: c1204f14 c1204f54 c129d59c c08e3f1c 00000000 c149ffa4 c149ffa8 c149ff98
[ 3636.250731] ff80: c0107798 c010779c 600e0013 ffffffff
[ 3636.255780] r9:c149e000 r8:c129d59c r7:c149ff7c r6:ffffffff r5:600e0013 r4:c010779c
[ 3636.263518] [] (arch_cpu_idle) from [] (do_idle+0xe4/0x15c)
[ 3636.270820] [] (do_idle) from [] (cpu_startup_entry+0x20/0x24)
[ 3636.278381] r9:410fc075 r8:4000406a r7:c12a4408 r6:10c0387d r5:00000001 r4:00000091
[ 3636.286116] [] (cpu_startup_entry) from [] (secondary_start_kernel+0x154/0x160)
[ 3636.295152] [] (secondary_start_kernel) from [<4010154c>] (0x4010154c)
[ 3636.302537] r5:00000051 r4:4149406a
[ 3636.306107] CPU3: stopping
[ 3636.308815] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.10.35-wb180 #2
[ 3636.315331] Hardware name: Allwinner sun8i Family
[ 3636.320027] Backtrace:
[ 3636.322478] [] (dump_backtrace) from [] (show_stack+0x18/0x1c)
[ 3636.330037] r7:00000001 r6:600e0193 r5:00000000 r4:c127ce70
[ 3636.335691] [] (show_stack) from [] (dump_stack+0x9c/0xb0)
[ 3636.342905] [] (dump_stack) from [] (do_handle_IPI+0x110/0x130)
[ 3636.350551] r7:00000001 r6:2e4d6000 r5:c12a43f8 r4:00000003
[ 3636.356205] [] (do_handle_IPI) from [] (ipi_handler+0x20/0x28)
[ 3636.363762] r5:00000014 r4:c1403900
[ 3636.367337] [] (ipi_handler) from [] (handle_percpu_devid_fasteoi_ipi+0x74/0x78)
[ 3636.376460] [] (handle_percpu_devid_fasteoi_ipi) from [] (__handle_domain_irq+0x84/0xd8)
[ 3636.386273] r7:00000001 r6:00000000 r5:00000000 r4:c11f7114
[ 3636.391928] [] (__handle_domain_irq) from [] (gic_handle_irq+0x84/0x98)
[ 3636.400270] r9:c14a3f48 r8:f080200c r7:c11f7120 r6:f0802000 r5:c127cfc0 r4:c120538c
[ 3636.408004] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90)
[ 3636.415474] Exception stack(0xc14a3f48 to 0xc14a3f90)
[ 3636.420521] 3f40: 00000000 0009e4b4 ef6ce684 c01179a0 c14a2000 00000003
[ 3636.428689] 3f60: c1204f14 c1204f54 c129d59c c08e3f1c 00000000 c14a3fa4 c14a3fa8 c14a3f98
[ 3636.436855] 3f80: c0107798 c010779c 600e0013 ffffffff
[ 3636.441903] r9:c14a2000 r8:c129d59c r7:c14a3f7c r6:ffffffff r5:600e0013 r4:c010779c
[ 3636.449639] [] (arch_cpu_idle) from [] (do_idle+0xe4/0x15c)
[ 3636.456940] [] (do_idle) from [] (cpu_startup_entry+0x20/0x24)
[ 3636.464502] r9:410fc075 r8:4000406a r7:c12a4408 r6:10c0387d r5:00000003 r4:00000091
[ 3636.472236] [] (cpu_startup_entry) from [] (secondary_start_kernel+0x154/0x160)
[ 3636.481270] [] (secondary_start_kernel) from [<4010154c>] (0x4010154c)
[ 3636.488654] r5:00000051 r4:4149406a
[ 3636.492225] CPU2: stopping
[ 3636.494933] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.10.35-wb180 #2
[ 3636.501449] Hardware name: Allwinner sun8i Family
[ 3636.506145] Backtrace:
[ 3636.508596] [] (dump_backtrace) from [] (show_stack+0x18/0x1c)
[ 3636.516156] r7:00000001 r6:60030193 r5:00000000 r4:c127ce70
[ 3636.521810] [] (show_stack) from [] (dump_stack+0x9c/0xb0)
[ 3636.529025] [] (dump_stack) from [] (do_handle_IPI+0x110/0x130)
[ 3636.536672] r7:00000001 r6:2e4c7000 r5:c12a43f8 r4:00000002
[ 3636.542327] [] (do_handle_IPI) from [] (ipi_handler+0x20/0x28)
[ 3636.549886] r5:00000014 r4:c1403900
[ 3636.553461] [] (ipi_handler) from [] (handle_percpu_devid_fasteoi_ipi+0x74/0x78)
[ 3636.562583] [] (handle_percpu_devid_fasteoi_ipi) from [] (__handle_domain_irq+0x84/0xd8)
[ 3636.572397] r7:00000001 r6:00000000 r5:00000000 r4:c11f7114
[ 3636.578051] [] (__handle_domain_irq) from [] (gic_handle_irq+0x84/0x98)
[ 3636.586393] r9:c14a1f48 r8:f080200c r7:c11f7120 r6:f0802000 r5:c127cfc0 r4:c120538c
[ 3636.594126] [] (gic_handle_irq) from [] (__irq_svc+0x6c/0x90)
[ 3636.601596] Exception stack(0xc14a1f48 to 0xc14a1f90)
[ 3636.606643] 1f40: 00000000 000b7bec ef6bf684 c01179a0 c14a0000 00000002
[ 3636.614812] 1f60: c1204f14 c1204f54 c129d59c c08e3f1c 00000000 c14a1fa4 c14a1fa8 c14a1f98
[ 3636.622977] 1f80: c0107798 c010779c 60030013 ffffffff
[ 3636.628025] r9:c14a0000 r8:c129d59c r7:c14a1f7c r6:ffffffff r5:60030013 r4:c010779c
[ 3636.635760] [] (arch_cpu_idle) from [] (do_idle+0xe4/0x15c)
[ 3636.643061] [] (do_idle) from [] (cpu_startup_entry+0x20/0x24)
[ 3636.650622] r9:410fc075 r8:4000406a r7:c12a4408 r6:10c0387d r5:00000002 r4:00000091
[ 3636.658357] [] (cpu_startup_entry) from [] (secondary_start_kernel+0x154/0x160)
[ 3636.667391] [] (secondary_start_kernel) from [<4010154c>] (0x4010154c)
[ 3636.674775] r5:00000051 r4:4149406a
[ 3636.678355] Rebooting in 10 seconds..
[EC] Reboot request, reset power.
U-Boot SPL 2025.04-wb1.1.5-wb101-00077-g3aecb58e2dd9 (Jun 30 2026 - 12:31:01 +0000)
U-Boot ENV Location: 0xF0000 0xC000
DRAM: 1024 MiB
Trying to boot from MMC2
U-Boot 2025.04-wb1.1.5-wb101-00077-g3aecb58e2dd9 (Jun 30 2026 - 12:31:01 +0000)
CPU: Allwinner R40 (SUN8I 1701)
Model: Wiren Board rev. 7.2.0 (A40i)
DRAM: 1 GiB
Core: 61 devices, 21 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20c90
MMC: mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from MMC… bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
bad MBR sector signature 0x0000
Reading from MMC(1)… OK
In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Will only keep env vars: mmcpart bootcount upgrade_available uenvcmd wb_webupd otp_program otp_aes_program
Info: input data size = 142 = 0x8E
bootcount=0
mmcpart=2
uenvcmd=true ; echo reset environment; env default -a; setenv mmcdev 0; saveenv; bmode emmc; reset
upgrade_available=1
Environment size: 142/49148 bytes
Resetting to default environment
Info: input data size = 142 = 0x8E
eMMC image integrity error.
Таблица разделов вроде бы правильная:
~ # fdisk -l
Disk /dev/mmcblk0: 7.28 GiB, 7820083200 bytes, 15273600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8ab8aa5fDevice Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 2048 34815 32768 16M 53 OnTrack DM6 Aux3
/dev/mmcblk0p2 34816 4229119 4194304 2G 83 Linux
/dev/mmcblk0p3 4229120 4233215 4096 2M 83 Linux
/dev/mmcblk0p4 4233216 15269887 11036672 5.3G 5 Extended
Но первый и четвертый не монтируются:
~ # mkdir -p /mnt/p1
~ # mkdir -p /mnt/p2
~ # mkdir -p /mnt/p3
~ # mkdir -p /mnt/p4
~ # mount -o sync /dev/mmcblk0p1 /mnt/p1
[ 165.126390] exFAT-fs (mmcblk0p1): invalid boot record signature
[ 165.132344] exFAT-fs (mmcblk0p1): failed to read boot sector
[ 165.138022] exFAT-fs (mmcblk0p1): failed to recognize exfat type
mount: mounting /dev/mmcblk0p1 on /mnt/p1 failed: Invalid argument
~ # mount -o sync /dev/mmcblk0p2 /mnt/p2
[ 171.532340] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
~ # mount -o sync /dev/mmcblk0p3 /mnt/p3
[ 178.206119] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
~ # [ 179.449616] random: crng init done
~ # mount -o sync /dev/mmcblk0p4 /mnt/p4
[ 186.354547] EXT4-fs (mmcblk0p4): unable to read superblock
[ 186.361045] EXT4-fs (mmcblk0p4): unable to read superblock
[ 186.367168] EXT4-fs (mmcblk0p4): unable to read superblock
[ 186.377928] exFAT-fs (mmcblk0p4): invalid boot record signature
[ 186.383874] exFAT-fs (mmcblk0p4): failed to read boot sector
[ 186.389578] exFAT-fs (mmcblk0p4): failed to recognize exfat type
mount: mounting /dev/mmcblk0p4 on /mnt/p4 failed: Invalid argument
Не хватает p5 и p6
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 2048 34815 32768 16M 53 OnTrack DM6 Aux3
/dev/mmcblk0p2 34816 4229115 4194300 2G 83 Linux
/dev/mmcblk0p3 4229116 4229119 4 2K 83 Linux
/dev/mmcblk0p4 4229120 15269887 11040768 5.3G 5 Extended
/dev/mmcblk0p5 4231168 4755455 524288 256M 82 Linux swap / Solaris
/dev/mmcblk0p6 4757504 15269887 10512384 5G 83 Linux
Первый и не должен монтироваться.
Четвкртый - Extended, сам по себе он предназначен для того чтобы в нем были еще разделы.
Собственно (сейчас) дело в том что неконсистентен начальный кусок.
Uboot не может загрузить свою часть.
Старая флешка еще доступна? Я б прочитал ее несколько раз, для сравнения. Ну и - давайте (выложите) то что с нее удалось прочитать, гляну.
Похоже что придётся покупать переходник с emmc на microsd и паять старую флешку на него
Либо думаю попробовать добраться до другого контроллера, слить с него образ памяти целиком и залить как есть на подопытного.