Kernel panic при старте WB6

Добрый день. В связи с нехваткой места в /dev/root я скопировал директорию /usr в /mnt/data и в корне создал симлинк, удалив саму директорию /usr. Теперь понимаю, что это было ошибкой. при ребуте система в цикле пытается стартовать, но уходит в бесконечный цикл:

 [    2.302307] Run /sbin/init as init process
> /sbin/init: error while loading s[    2.417083] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
 [    2.427528] CPU: 0 PID: 1 Comm: init Not tainted 5.10.35-wb111 #1

Подскажите, пожалуйста, что можно сделать, чтобы вернуть систему к жизни?

Здравствуйте! Да, безболезненно можно переносить только директории пользовательских (дополнительно установленных программ).
Думаю, что в этом случае можно сделать сброс контроллера к заводским настройкам: Wiren Board 6: обновлениe с USB-флешки и удалениe данных со сбросом к заводским настройкам — Wiren Board

Спасибо! пробую, но при запуске с флешкой с заводской прошивкой не может найти USB-устройство:

> 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... EHCI timed out on TD - token=0x80008c80
> unable to get device descriptor (error=-1)
> 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

Какая аппаратная версия контроллера у вас? Пришлите фото наклейки с серийным номером.
В этом случае обычно помогает смена флешки и форматирование по инструкции программой Rufus: Форматирование USB-накоптеля в FAT32 — Wiren Board
Много похожих тем на портале:
Не удается сбросить контроллер до заводских настроек
Не загружается веб интерфейс (WirenBoard6 release name 2204 Release suite stable)

спасибо. буду пробовать

Нужна другая наклейка. Наклейка с аппаратной версией обычно находится на лицевой панели контроллера, там указаны HW и S/N.

пытаюсь установить с флешки, но

> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit

я пробую поставить 6.7.х-6.9.х

Нужен более полный лог. В целом то, что вы приводите - нормально. Что происходит дальше?

Попробуйте скачать заново файл прошивки и проверить контрольные суммы: Не подключается к WEB UI и SSH - #11 от пользователя Haggard

Проверил MD5, суммы сходятся. Но все равно пишет, что файл битый:

> 
> ##############################
> # Detected USB flash drive with update file
> # Filename: wb6_update_FACTORYRESET.fit
> # Press a FW key if you want to update firmware from this file
> # or wait 3 seconds to boot normally.
> ##############################
> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit
> 
> 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 33C
> 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

Пришлите еще больше логов, например, в течение 10 минут.
От чего питается контроллер? С питанием нет проблем?
Что происходит потом? Контроллер циклически пытается загрузиться? Как ведет себя светодиод на лицевой панели контроллера, как мигает? Можете видео прислать?

Логи ниже. Питается от блока питания. раньше никаких проблем не было. перепробовал три флешки, одна стала читаться, остальные до этого он не видел.
после того, как пытается стартануть сброс, доходит до ошибки и снова перезапускается. цикл повторяется, разницы в итерациях не увидел (но по логам не всегда успевал нажать на кнопку). Видео светодиода прикрепил, но оно ускорено, чтобы по размеру пролезть.

> 
> 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 36C
> 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
> 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 36C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 ms (0 Bytes/s)
> 
> ##############################
> # Detected USB flash drive with update file
> # Filename: wb6_update_FACTORYRESET.fit
> # Press a FW key if you want to update firmware from this file
> # or wait 3 seconds to boot normally.
> ##############################
> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit
> 
> 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 38C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 ms (0 Bytes/s)
> 
> ##############################
> # Detected USB flash drive with update file
> # Filename: wb6_update_FACTORYRESET.fit
> # Press a FW key if you want to update firmware from this file
> # or wait 3 seconds to boot normally.
> ##############################
> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit
> 
> 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 38C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 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 ...
> 5899176 bytes read in 406 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
> 46902 bytes read in 101 ms (453.1 KiB/s)
> 485 bytes read in 190 ms (2 KiB/s)
> Applying DT overlay wb6-nogsm
> 597 bytes read in 214 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 153 ms (2 KiB/s)
> Applying DT overlay wb6-eth1
> 254 bytes read in 90 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 ...
> 
> 
> 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 39C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 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 ...
> 5899176 bytes read in 406 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
> 46902 bytes read in 101 ms (453.1 KiB/s)
> 485 bytes read in 190 ms (2 KiB/s)
> Applying DT overlay wb6-nogsm
> 597 bytes read in 214 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 90 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 ...
> 
> 
> 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 39C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 ms (0 Bytes/s)
> 
> ##############################
> # Detected USB flash drive with update file
> # Filename: wb6_update_FACTORYRESET.fit
> # Press a FW key if you want to update firmware from this file
> # or wait 3 seconds to boot normally.
> ##############################
> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit
> 
> 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 39C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 ms (0 Bytes/s)
> 
> ##############################
> # Detected USB flash drive with update file
> # Filename: wb6_update_FACTORYRESET.fit
> # Press a FW key if you want to update firmware from this file
> # or wait 3 seconds to boot normally.
> ##############################
> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit
> 7945616 bytes read in 4689 ms (1.6 MiB/s)
>      Description:  Update kernel
>      Type:         Kernel Image
>      Compression:  uncompressed
>      Data Start:   0x82000300
>      Data Size:    7928976 Bytes = 7.6 MiB
>      Architecture: ARM
>      OS:           Linux
>      Load Address: unavailable
>      Entry Point:  unavailable
>      Hash algo:    sha1
>      Hash value:   47f6419e0d5d8326c41b16761827dc3d746fec78
> ## Verifying ... sha1
> 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 39C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 ms (0 Bytes/s)
> 
> ##############################
> # Detected USB flash drive with update file
> # Filename: wb6_update_FACTORYRESET.fit
> # Press a FW key if you want to update firmware from this file
> # or wait 3 seconds to boot normally.
> ##############################
> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit
> 
> 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 39C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 ms (0 Bytes/s)
> 
> ##############################
> # Detected USB flash drive with update file
> # Filename: wb6_update_FACTORYRESET.fit
> # Press a FW key if you want to update firmware from this file
> # or wait 3 seconds to boot normally.
> ##############################
> USB update procedure start
> Checking if ubootenv part is present
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
>    Skip 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 171813739 bytes of data
> reading wb6_update_FACTORYRESET.fit
> ** wb6_update_FACTORYRESET.fit shorter than offset + len **
> Can't find subimage 'ubootenv'
> Extracting kernel
> ## Loading FIT header to 0x82000000 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT strings to 0x82000028 ...
> reading wb6_update_FACTORYRESET.fit
> ## Loading FIT struct to 0x82000100 ...
> reading wb6_update_FACTORYRESET.fit
> FAT: Misaligned buffer address (820020c8)
> reading wb6_update_FACTORYRESET.fit
> 
> 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 39C
> 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: JetFlash Rev: 1100 Prod: Transcend 4GB
>             Type: Removable Hard Disk
>             Capacity: 3864.0 MB = 3.7 GB (7913472 x 512)
> reading wb6_update.fit
> ** Unable to read file wb6_update.fit **
> reading wb6_update_FACTORYRESET.fit
> 1 bytes read in 19 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 ...
> 5899176 bytes read in 406 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
> 46902 bytes read in 101 ms (453.1 KiB/s)
> 485 bytes read in 190 ms (2 KiB/s)
> Applying DT overlay wb6-nogsm

Это очень похоже на проблему, описанную для других ревизий контроллера: ERRWB600016: Некорректная работа watchdog
Предполагаю, что аппаратный watchdog не дает загрузиться контроллеру и постоянно его перезапускает.

Попробуйте сделать, как рекомендуется в документации: запитать контроллер от 12В или аппаратно отключить Watchdog.

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

То есть совсем перестал загружаться? От чего запитан контроллер сейчас?
Еще раз напишите, пожалуйста, как теперь ведет себя индикатор на передней панели контроллера и синий индикатор на процессорной плате под лицевой крышкой.
Также покажите вывод при включении загрузки из Debug-порта.

он перестал реагировать на переключатель включения. никакие диоды не загораются, вывод debug-порта пуст. питание не менял, все также от блока питания, которое тоже у WB шло. при этом реле от этого же блока работают.

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

  • контроллер Wirenboard 6 S/N AFU4NOUB

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

В письме укажите:

  1. ссылку на эту тему,
  2. серийный номер устройства
  3. ваш действующий телефон, адрес доставки, ФИО получателя.

спасибо большое! да, наверное это самый оптимальный вариант. а нужно ли снимать дополнительные модули, которые стоят в контроллере? если да, то можно ли обновить адаптер zigbee для решения вопросов по прошивке или это отдельный вопрос, который нужно указать в запросе?

Да, модули нужно все снять (боковые и внутренние). Затем попробуйте включить еще раз контроллер без модулей. Если результат будет тот же, то пишите письмо.

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

спасибо! проверил, со снятым оборудованием изменений, к сожалению, нет. письмо написал.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.