Добрый день!
Во время штатной работы контроллер перестал отвечать.
После отключения питания кнопкой на контроллере и включения заново - не загрузился.
Подскажите, как запустить?
В debug console выдаёт следующее:
U-Boot 2017.03-1.0.1-gf543a623ed (Mar 14 2019 - 14:32:12 +0000)
CPU: Freescale i.MX6ULL rev1.0 900 MHz (running at 396 MHz)
CPU: Commercial temperature grade (0C to 95C) at 54C
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: 80:1f:12:48:f8:5d
EEPROM #1 MAC: 80:1f:12:49:0d:42
Net: eth0: ethernet@02188000
Hit any key to stop autoboot: 0
Checking if there is a USB storage with update file wb6_update.fit
dev: usb1_vbus @ regulator@0
starting USB...
USB0: USB EHCI 1.00
USB1: USB EHCI 1.00
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 1 for devices... EHCI timed out on TD - token=0x80008c80
unable to get device descriptor (error=-1)
1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
No storage devices, perhaps not 'usb start'ed..?
No USB update detected, continuing boot
switch to partitions #0, OK
mmc0(part 0) is current device
SD/MMC found on device 0
323 bytes read in 59 ms (4.9 KiB/s)
Importing environment from 0x82000000...
Checking if uenvcmd is set ...
Running default loadzimage ...
5899176 bytes read in 388 ms (14.5 MiB/s)
MMC read: dev # 0, block # 2016, count 32 ... 32 blocks read: OK
Reading overlays list from eMMC
Reading factory fdt name from eMMC
Loading factory fdt imx6ul-wirenboard65
44868 bytes read in 405 ms (107.4 KiB/s)
670 bytes read in 99 ms (5.9 KiB/s)
Applying DT overlay wb6-gsm-sim800
597 bytes read in 133 ms (3.9 KiB/s)
Applying DT overlay wb6-wifi-rtl8723bu
509 bytes read in 161 ms (2.9 KiB/s)
Applying DT overlay wb6-noradio
334 bytes read in 101 ms (2.9 KiB/s)
Applying DT overlay wb6-eth1
254 bytes read in 110 ms (2 KiB/s)
Applying DT overlay temp-commercial
Applying extra overlay
Booting from mmc ...
Kernel image @ 0x82000000 [ 0x000000 - 0x5a03a8 ]
## Flattened Device Tree blob at 83000000
Booting using the fdt blob at 0x83000000
Loading Device Tree to 9ef33000, end 9ef55fff ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.10.35-wb105 (jenkins@wbdevenv) (arm-linux-gnueabihf-gcc (Debian 6.3.0-18) 6.3.0 20170516, GNU ld (GNU Binutils for Debian) 2.28) #1 Wed Feb 2 21:09:31 UTC 2022
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: Wiren Board rev. 6.5 (i.MX6UL/ULL)
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] cma: Reserved 16 MiB at 0x9f000000
[ 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] CPU: All CPU(s) started in SVC mode.
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129920
[ 0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait ro
[ 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: 489388K/524288K available (8192K kernel code, 714K rwdata, 2680K rodata, 1024K init, 272K bss, 18516K reserved, 16384K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] random: get_random_bytes called from start_kernel+0x238/0x3d4 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.000061] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.002779] Console: colour dummy device 80x30
[ 0.002847] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.002889] pid_max: default: 32768 minimum: 301
[ 0.003318] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.003355] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.004936] CPU: Testing write buffer coherency: ok
[ 0.006041] Setting up static identity map for 0x80100000 - 0x80100078
[ 0.006926] devtmpfs: initialized
[ 0.024461] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.024997] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.025046] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.026411] pinctrl core: initialized pinctrl subsystem
[ 0.028467] NET: Registered protocol family 16
[ 0.030780] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.032802] thermal_sys: Registered thermal governor 'step_wise'
[ 0.033080] cpuidle: using governor menu
[ 0.205841] vdd1p1: supplied by regulator-dummy
[ 0.217570] vdd3p0: supplied by regulator-dummy
[ 0.229332] cpu: supplied by regulator-dummy
[ 0.241070] vddsoc: supplied by regulator-dummy
[ 0.590804] No ATAGs?
[ 0.590866] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.590890] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.591484] debugfs: Directory 'dummy-iomuxc-gpr@20e4000' with parent 'regmap' already present!
[ 0.592086] imx6ul-pinctrl 20e0000.pinctrl: initialized IMX pinctrl driver
[ 0.593658] imx6ul-pinctrl 2290000.iomuxc-snvs: no groups defined in /soc/bus@2200000/iomuxc-snvs@2290000
[ 0.593699] imx6ul-pinctrl 2290000.iomuxc-snvs: initialized IMX pinctrl driver
[ 0.634678] mxs-dma 1804000.dma-apbh: initialized
[ 0.639988] SCSI subsystem initialized
[ 0.640491] usbcore: registered new interface driver usbfs
[ 0.640619] usbcore: registered new interface driver hub
[ 0.640757] usbcore: registered new device driver usb
[ 0.641605] gpio-48 (i2c_rtc): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.641739] gpio-49 (i2c_rtc): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.642676] i2c-gpio i2c_rtc: using lines 48 (SDA) and 49 (SCL)
[ 0.643495] gpio-76 (i2c_eeprom1): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.643627] gpio-67 (i2c_eeprom1): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.644264] i2c-gpio i2c_eeprom1: using lines 76 (SDA) and 67 (SCL)
[ 0.644976] gpio-70 (i2c_eeprom2): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.645102] gpio-71 (i2c_eeprom2): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.645691] i2c-gpio i2c_eeprom2: using lines 70 (SDA) and 71 (SCL)
[ 0.647280] gpio-30 (scl): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.647645] i2c i2c-1: IMX I2C adapter registered
[ 0.648403] mc: Linux media interface: v0.10
[ 0.648523] videodev: Linux video capture interface: v2.00
[ 0.648666] pps_core: LinuxPPS API ver. 1 registered
[ 0.648691] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.648748] PTP clock support registered
[ 0.649364] Advanced Linux Sound Architecture Driver Initialized.
[ 0.651508] clocksource: Switched to clocksource mxc_timer1
[ 0.669422] NET: Registered protocol family 2
[ 0.670611] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.670730] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 0.670850] TCP bind hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 0.670959] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.671151] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.671203] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.671688] NET: Registered protocol family 1
[ 0.672618] RPC: Registered named UNIX socket transport module.
[ 0.672655] RPC: Registered udp transport module.
[ 0.672675] RPC: Registered tcp transport module.
[ 0.672692] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.673879] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 0.676776] Initialise system trusted keyrings
[ 0.677208] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[ 0.688936] NFS: Registering the id_resolver key type
[ 0.689014] Key type id_resolver registered
[ 0.689035] Key type id_legacy registered
[ 0.689946] Key type asymmetric registered
[ 0.689983] Asymmetric key parser 'x509' registered
[ 0.690085] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 0.690111] io scheduler mq-deadline registered
[ 0.690130] io scheduler kyber registered
[ 0.702485] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[ 0.702535] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware
[ 0.706511] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 20, base_baud = 5000000) is a IMX
[ 1.369169] printk: console [ttymxc0] enabled
[ 1.375706] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 58, base_baud = 5000000) is a IMX
[ 1.386339] 21fc000.serial: ttymxc5 at MMIO 0x21fc000 (irq = 59, base_baud = 5000000) is a IMX
[ 1.430002] imx_rngc 2284000.rng: Freescale RNGB registered (HW revision 2.129)
[ 1.437441] random: fast init done
[ 1.441382] random: crng init done
[ 1.481124] brd: module loaded
[ 1.499073] loop: module loaded
[ 1.502676] at24 5-0050: supply vcc not found, using dummy regulator
[ 1.514169] at24 5-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 1.521137] at24 6-0050: supply vcc not found, using dummy regulator
[ 1.532564] at24 6-0050: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 1.542626] libphy: Fixed MDIO Bus: probed
[ 1.549644] pps pps0: new PPS source ptp0
[ 1.589960] libphy: fec_enet_mii_bus: probed
[ 1.595450] fec 20b4000.ethernet eth0: registered PHC device 0
[ 1.722202] pps pps1: new PPS source ptp1
[ 1.728864] libphy: fec_enet_mii_bus: probed
[ 1.737619] fec 2188000.ethernet eth1: registered PHC device 1
[ 1.744502] PPP generic driver version 2.4.2
[ 1.749200] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.755847] ehci-mxc: Freescale On-Chip EHCI Host driver
[ 1.761638] usbcore: registered new interface driver usb-storage
[ 1.767902] usbcore: registered new interface driver usbserial_generic
[ 1.774568] usbserial: USB Serial support registered for generic
[ 1.835759] rtc-pcf8563 4-0051: registered as rtc0
[ 1.852506] rtc-pcf8563 4-0051: setting system clock to 2024-08-28T10:57:28 UTC (1724842648)
[ 1.870814] snvs_rtc 20cc000.snvs:snvs-rtc-lp: registered as rtc1
[ 1.877367] i2c /dev entries driver
[ 1.884296] lm75 4-0048: supply vs not found, using dummy regulator
[ 1.895909] lm75 4-0048: hwmon0: sensor 'lm75b'
[ 2.016176] sdhci: Secure Digital Host Controller Interface driver
[ 2.022470] sdhci: Copyright(c) Pierre Ossman
[ 2.026844] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.041455] ledtrig-cpu: registered to indicate activity on CPUs
[ 2.049388] usbcore: registered new interface driver usbhid
[ 2.055097] usbhid: USB HID core driver
[ 2.071440] NET: Registered protocol family 10
[ 2.076070] mmc0: SDHCI controller on 2194000.mmc [2194000.mmc] using ADMA
[ 2.086042] Segment Routing with IPv6
[ 2.090527] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 2.098529] NET: Registered protocol family 17
[ 2.103362] Key type dns_resolver registered
[ 2.112879] registered taskstats version 1
[ 2.117026] Loading compiled-in X.509 certificates
[ 2.136944] imx_thermal 20c8000.anatop:tempmon: Commercial CPU temperature grade - max:95C critical:90C passive:85C
[ 2.148586] of_cfs_init
[ 2.151170] of_cfs_init: OK
[ 2.158926] ALSA device list:
[ 2.161995] No soundcards found.
[ 2.165753] Waiting for root device /dev/mmcblk0p3...
[ 2.188090] mmc0: new DDR MMC card at address 0001
[ 2.194165] mmcblk0: mmc0:0001 W62704 3.53 GiB
[ 2.199150] mmcblk0boot0: mmc0:0001 W62704 partition 1 2.00 MiB
[ 2.205684] mmcblk0boot1: mmc0:0001 W62704 partition 2 2.00 MiB
[ 2.212059] mmcblk0rpmb: mmc0:0001 W62704 partition 3 512 KiB, chardev (245:0)
[ 2.223253] mmcblk0: p1 p2 p3 p4 < p5 p6 >
[ 2.258010] EXT4-fs (mmcblk0p3): INFO: recovery required on readonly filesystem
[ 2.265411] EXT4-fs (mmcblk0p3): write access will be enabled during recovery
[ 12.221704] sdhci-esdhc-imx 2194000.mmc: Card stuck in wrong state! card_busy_detect status: 0xe40
[ 12.231108] mmc0: cache flush error -110
[ 13.524498] mmc0: tried to HW reset card, got error -110
[ 13.529871] mmcblk0: recovery failed!
[ 13.533833] blk_update_request: I/O error, dev mmcblk0, sector 2131968 op 0x1:(WRITE) flags 0x800 phys_seg 2 prio class 0
[ 13.544995] Buffer I/O error on dev mmcblk0p3, logical block 0, lost async page write
[ 13.552995] Buffer I/O error on dev mmcblk0p3, logical block 1, lost async page write
[ 13.564286] blk_update_request: I/O error, dev mmcblk0, sector 2133024 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 0
[ 13.575297] Buffer I/O error on dev mmcblk0p3, logical block 132, lost async page write
[ 13.583485] mmc0: card 0001 removed
[ 13.587419] blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 0
[ 13.597932] JBD2: recovery failed
[ 13.601262] EXT4-fs (mmcblk0p3): error loading journal
[ 13.614413] VFS: Cannot open root device "mmcblk0p3" or unknown-block(179,3): error -5
[ 13.622418] Please append a correct "root=" boot option; here are the available partitions:
[ 13.630784] 0100 65536 ram0
[ 13.630788] (driver?)
[ 13.636923] 0101 65536 ram1
[ 13.636927] (driver?)
[ 13.643063] 0102 65536 ram2
[ 13.643066] (driver?)
[ 13.649177] 0103 65536 ram3
[ 13.649180] (driver?)
[ 13.655307] 0104 65536 ram4
[ 13.655310] (driver?)
[ 13.661435] 0105 65536 ram5
[ 13.661438] (driver?)
[ 13.667563] 0106 65536 ram6
[ 13.667568] (driver?)
[ 13.673691] 0107 65536 ram7
[ 13.673694] (driver?)
[ 13.679806] 0108 65536 ram8
[ 13.679809] (driver?)
[ 13.685936] 0109 65536 ram9
[ 13.685941] (driver?)
[ 13.692062] 010a 65536 ram10
[ 13.692067] (driver?)
[ 13.698266] 010b 65536 ram11
[ 13.698269] (driver?)
[ 13.704480] 010c 65536 ram12
[ 13.704483] (driver?)
[ 13.710682] 010d 65536 ram13
[ 13.710687] (driver?)
[ 13.716896] 010e 65536 ram14
[ 13.716900] (driver?)
[ 13.723112] 010f 65536 ram15
[ 13.723115] (driver?)
[ 13.729319] b300 3702784 mmcblk0
[ 13.729323] driver: mmcblk
[ 13.736145] b301 16384 mmcblk0p1 3d841b6a-01
[ 13.736148]
[ 13.742970] b302 1048576 mmcblk0p2 3d841b6a-02
[ 13.742973]
[ 13.749781] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,3)
[ 13.758226] CPU: 0 PID: 1 Comm: swapper Not tainted 5.10.35-wb105 #1
[ 13.764580] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 13.770795] [<b010cc24>] (unwind_backtrace) from [<b010a374>] (show_stack+0x10/0x14)
[ 13.778553] [<b010a374>] (show_stack) from [<b07f7240>] (panic+0xec/0x2fc)
[ 13.785446] [<b07f7240>] (panic) from [<b0c01374>] (mount_block_root+0x1b8/0x278)
[ 13.792941] [<b0c01374>] (mount_block_root) from [<b0c01508>] (mount_root+0xd4/0x120)
[ 13.800784] [<b0c01508>] (mount_root) from [<b0c0167c>] (prepare_namespace+0x128/0x184)
[ 13.808798] [<b0c0167c>] (prepare_namespace) from [<b07fabe0>] (kernel_init+0x8/0x11c)
[ 13.816728] [<b07fabe0>] (kernel_init) from [<b0100168>] (ret_from_fork+0x14/0x2c)
[ 13.824301] Exception stack(0xb105dfb0 to 0xb105dff8)
[ 13.829359] dfa0: 00000000 00000000 00000000 00000000
[ 13.837545] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 13.845728] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 13.852355] Rebooting in 10 seconds..