Контроллер: WB6 1GB, hw 6.8.1, SN: A7JYESNW
После недавнего обновления через apt я потеряд контрольнад устройством - не стартует sshd и nginx, в следствии чего я не могу залогиниться (Login incorrect), а так же контроллер постоянно ребутается, видимо, благодаря watchdog.
Поэтому я решил сбросить полностью прошивку. Пробовал следующие варианты:
- Форматировал флешку и записывал wb6_update_FACTORYRESET.fit http://fw-releases.wirenboard.com/fit_image/stable/67/latest_stretch_FACTORYRESET.fit. Кстати, файл скачивается так: 202209091449_stable_webupd_wb67.fit
- Разные флешки 8GB/16GB
- Заливать образ флешки, найденый на форуме
- Более старые прошивки
- Обновить а не перезаписать
Но итог один - контроллер вроде бы начинает читать образ, хоть и ругается на офсеты, но потом он просто перезагружается и начинает по новой предлагать загрузиться с флешки. Причем если ничего не нажимать, то в нормальное состояние он не выходит! То есть с подключенной флешкой с образом нельзя загрузиться в рабочее состояние.
Привожу логи 2 попыток запустить обновление. Интересно, что перезагрузка происходит в различные моменты.
U-Boot SPL 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31)
DRAM init ok, rows:16, ncs:1, size: 1024MB
Trying to boot from MMC1
Warning - USDHC2 controller not supporting
U-Boot 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31 +0000)
CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 28C
Reset cause: POR
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM: 1 GiB
MMC: FSL_SDHC: 0
Using default environment
In: serial
Out: serial
Err: serial
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... 2 USB Device(s) found
scanning bus 1 for devices... EHCI timed out on TD - token=0x80008c80
unable to get device descriptor (error=-1)
1 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
Device 0: Vendor: VendorCo Rev: 2.00 Prod: ProductCode
Type: Removable Hard Disk
Capacity: 7720.0 MB = 7.5 GB (15810560 x 512)
reading wb6_update.fit
** Unable to read file wb6_update.fit **
reading wb6_update_FACTORYRESET.fit
1 bytes read in 20 ms (0 Bytes/s)
##############################
# Detected USB flash drive with update file
# Filename: wb6_update_FACTORYRESET.fit
# Press a FW key if you want to update firmware from this file
# or wait 3 seconds to boot normally.
##############################
USB update procedure start
Checking if ubootenv part is present
## Loading FIT header to 0x82000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820010c8)
Skip 7928976 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (8200042c)
Skip 46505 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (82000e74)
Skip 4917 bytes of data
Skip 171811714 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820007a0)
** wb6_update_FACTORYRESET.fit shorter than offset + len **
Can't find subimage 'ubootenv'
Extracting kernel
## Loading FIT header to 0x82000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820010c8)
reading wb6_update_FACTORYRESET.fit
U-Boot SPL 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31)
DRAM init ok, rows:16, ncs:1, size: 1024MB
Trying to boot from MMC1
Warning - USDHC2 controller not supporting
U-Boot 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31 +0000)
CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 30C
Reset cause: POR
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM: 1 GiB
MMC: FSL_SDHC: 0
Using default environment
In: serial
Out: serial
Err: serial
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... 2 USB Device(s) found
scanning bus 1 for devices... EHCI timed out on TD - token=0x80008c80
unable to get device descriptor (error=-1)
1 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
Device 0: Vendor: VendorCo Rev: 2.00 Prod: ProductCode
Type: Removable Hard Disk
Capacity: 7720.0 MB = 7.5 GB (15810560 x 512)
reading wb6_update.fit
** Unable to read file wb6_update.fit **
reading wb6_update_FACTORYRESET.fit
1 bytes read in 20 ms (0 Bytes/s)
##############################
# Detected USB flash drive with update file
# Filename: wb6_update_FACTORYRESET.fit
# Press a FW key if you want to update firmware from this file
# or wait 3 seconds to boot normally.
##############################
No USB update detected, continuing boot
switch to partitions #0, OK
mmc0(part 0) is current device
SD/MMC found on device 0
324 bytes read in 87 ms (2.9 KiB/s)
Importing environment from 0x82000000...
Checking if uenvcmd is set ...
Running default loadzimage ...
5899184 bytes read in 405 ms (13.9 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-wirenboard680
46998 bytes read in 119 ms (384.8 KiB/s)
485 bytes read in 190 ms (2 KiB/s)
Applying DT overlay wb6-nogsm
597 bytes read in 213 ms (2 KiB/s)
Applying DT overlay wb6-wifi-rtl8723bu
509 bytes read in 194 ms (2 KiB/s)
Applying DT overlay wb6-noradio
334 bytes read in 152 ms (2 KiB/s)
Applying DT overlay wb6-eth1
254 bytes read in 91 ms (2 KiB/s)
Applying DT overlay temp-industrial
Applying extra overlay
Booting from mmc ...
## Flattened Device Tree blob at 83000000
Booting using the fdt blob at 0x83000000
Loading Device Tree to bef4b000, end bef6dfff ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.10.35-wb116 (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 Jul 6 16:10:09 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.8.0 (i.MX6UL/ULL)
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] cma: Reserved 16 MiB at 0xbf000000
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000080000000-0x00000000bfffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x00000000bfffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[ 0.000000] CPU: All CPU(s) started in SVC mode.
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 259840
[ 0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p2 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: 1008680K/1048576K available (8192K kernel code, 714K rwdata, 2680K rodata, 1024K init, 272K bss, 23512K 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.002864] Console: colour dummy device 80x30
[ 0.002935] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.002976] pid_max: default: 32768 minimum: 301
[ 0.003432] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.003475] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.005106] CPU: Testing write buffer coherency: ok
[ 0.006205] Setting up static identity map for 0x80100000 - 0x80100078
[ 0.007244] devtmpfs: initialized
[ 0.025570] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.026098] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.026146] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.027529] pinctrl core: initialized pinctrl subsystem
[ 0.029592] NET: Registered protocol family 16
[ 0.031959] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.034009] thermal_sys: Registered thermal governor 'step_wise'
[ 0.034302] cpuidle: using governor menu
[ 0.230894] vdd1p1: supplied by regulator-dummy
[ 0.243474] vdd3p0: supplied by regulator-dummy
[ 0.256134] cpu: supplied by regulator-dummy
[ 0.268712] vddsoc: supplied by regulator-dummy
[ 0.629382] No ATAGs?
[ 0.629444] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.629470] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.630078] debugfs: Directory 'dummy-iomuxc-gpr@20e4000' with parent 'regmap' already present!
[ 0.630755] imx6ul-pinctrl 20e0000.pinctrl: initialized IMX pinctrl driver
[ 0.632218] imx6ul-pinctrl 2290000.iomuxc-snvs: no groups defined in /soc/bus@2200000/iomuxc-snvs@2290000
[ 0.632261] imx6ul-pinctrl 2290000.iomuxc-snvs: initialized IMX pinctrl driver
[ 0.673511] mxs-dma 1804000.dma-apbh: initialized
[ 0.678988] SCSI subsystem initialized
[ 0.679494] usbcore: registered new interface driver usbfs
[ 0.679633] usbcore: registered new interface driver hub
[ 0.679749] usbcore: registered new device driver usb
[ 0.680603] gpio-48 (i2c_rtc): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.680740] gpio-49 (i2c_rtc): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.682136] i2c-gpio i2c_rtc: using lines 48 (SDA) and 49 (SCL)
[ 0.683052] gpio-76 (i2c_eeprom1): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.683185] gpio-67 (i2c_eeprom1): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.683869] i2c-gpio i2c_eeprom1: using lines 76 (SDA) and 67 (SCL)
[ 0.684596] gpio-70 (i2c_eeprom2): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.684727] gpio-71 (i2c_eeprom2): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.685343] i2c-gpio i2c_eeprom2: using lines 70 (SDA) and 71 (SCL)
[ 0.686944] gpio-30 (scl): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[ 0.687325] i2c i2c-1: IMX I2C adapter registered
[ 0.688083] mc: Linux media interface: v0.10
[ 0.688204] videodev: Linux video capture interface: v2.00
[ 0.688354] pps_core: LinuxPPS API ver. 1 registered
[ 0.688378] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.688447] PTP clock support registered
[ 0.689080] Advanced Linux Sound Architecture Driver Initialized.
[ 0.691273] clocksource: Switched to clocksource mxc_timer1
[ 0.709484] NET: Registered protocol family 2
[ 0.710675] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.710792] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.710995] TCP bind hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.711187] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.711565] UDP hash table entries: 512 (order: 1, 8192 bytes, linear)
[ 0.711642] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes, linear)
[ 0.712026] NET: Registered protocol family 1
[ 0.712982] RPC: Registered named UNIX socket transport module.
[ 0.713017] RPC: Registered udp transport module.
[ 0.713037] RPC: Registered tcp transport module.
[ 0.713053] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.714252] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[ 0.717194] Initialise system trusted keyrings
[ 0.717644] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[ 0.729558] NFS: Registering the id_resolver key type
[ 0.729637] Key type id_resolver registered
[ 0.729657] Key type id_legacy registered
[ 0.730593] Key type asymmetric registered
[ 0.730631] Asymmetric key parser 'x509' registered
[ 0.730738] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 0.730764] io scheduler mq-deadline registered
[ 0.730785] io scheduler kyber registered
[ 0.743328] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[ 0.743379] imx-sdma 20ec000.sdma: external firmware not found, using ROM firmware
[ 0.747405] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 21, base_baud = 5000000) is a IMX
[ 1.410523] printk: console [ttymxc0] enabled
[ 1.417082] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX
[ 1.460960] imx_rngc 2284000.rng: Freescale RNGB registered (HW revision 2.129)
[ 1.468399] random: fast init done
[ 1.472381] random: crng init done
[ 1.512300] brd: module loaded
[ 1.530208] loop: module loaded
[ 1.533852] at24 5-0050: suppl
U-Boot SPL 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31)
DRAM init ok, rows:16, ncs:1, size: 1024MB
Trying to boot from MMC1
Warning - USDHC2 controller not supporting
U-Boot 2017.03-1.2.0-gf92dee6f51 (Jun 02 2021 - 13:45:31 +0000)
CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 32C
Reset cause: POR
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM: 1 GiB
MMC: FSL_SDHC: 0
Using default environment
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@02188000
Hit any key to stop autoboot: 1
Прошу помочь