Контроллер не загружается

WB 6.1. При включении мигает красный светодиод, потом постоянно горит красный. Посмотрел, что выводится в консоль:

is set ...
Running default loadzimage ...
** ext4fs_devread read error - block

Полный вывод тут:
https://www.dropbox.com/scl/fi/5hs0z3rnusisew54mzlp5/2025-01-23-12.01.59.jpg?rlkey=ypch16h6if5s5q7n5myvcgo72&dl=0

Я так понимаю это просто ошибка файловой системы, надо загрузиться с флешки и попробовать пофиксить с помощью fsck.

Вопрос - где брать образ для флешки?

Добрый день!

Прошу прислать полный вывод лога в текстовом файле для анализа.

Для обновления прошивки вы можете воспользоваться данной статьёй.


[
[
[
3.136244]
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (179,3)
3. 144688]
CPU: 0 PID: 1 Comm: swapper Not tainted 5.10.35-wb167 #1
3.151043]
Hardware name: Freescale i.MX6 Ultralite (Device Tree)
3. 157254]
[<b010c8d8>] (unwind_backtrace) from [<b010a0b0>] (show_stack+0x10/0x14)
3.1650091
[<b010a0b0>] (show_stack) from [<b08abc88>] (panic+0xe8/0x2f4)
3.1719021
[<b08abc88>] (panic) from [<b0c01398>] (mount_block_root+0x1d4/0x278)
3.179399]
[<b0c01398>] (mount_block_root) from [<b0c016c4>] (prepare_namespace+0x120/0x178)
3.1879351
[<b0c016c4>] (prepare_namespace) from [<b08b3f9c>] (kernel_init+0x8/0x114)
3.1958621
[<b08b3f9c> (kernel_init) from [<b0100168>] (ret_from_fork+0x14/0x2c)
3.203435]
Exception stack(0xb104ffb0 to 0xb104fff8)
3.2084911
ffa0:
00000000 00000000 00000000 00000000
3.2166751
ffc0: 00000000 00000000 00000000 00000000 00000000 00000000
00000000
00000000
3.2248561
ffe0: 00000000 00000000 00000000 00000000 00000013 00000000
3.2314831
Rebooting in 10 seconds..
U-Boot 2017.03-g79c7ec4 (May 23 2018 - 13:52:21 +0300)
CPU:
CPU:
Freescale i.MX6ULL rev1.0 900 MHz (running at 396 MHz)
Commercial temperature grade (OC to 95C) at 43C
Reset cause: WDOG
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: d8:80:39: e3:2c:52
EEPROM #1 MAC: d8:80:39: e3:31:35
Net: etho: ethernet@02188000
Hit any key to stop autoboot: 0
Checking if there is a USB storage with update file dev: 5v_out @ regulator@2
starting USB...
USBO: 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, 0K mmcO(part 0) is current device
SD/MMC found on device 0
323 bytes read in 80 ms (3.9 KiB/s)
Importing environment from 0x82000000...
Checking if uenved is set ...
Running default loadzimage ...
** extfs_devread read error - block

Добрый день!

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

Прошу уточнить:

  1. Какие действия проводились до того, как начались проблемы с загрузкой?
  2. Серийный номер контроллера для точной идентификации устройства.

Действий никаких не проводилось, но, возможно, выключалось электричество в доме.
Серийный номер должен снаружи на корпусе быть? Прямо сейчас посмотреть не могу, к сожалению.

Насчет прошивки - если я ее попробую обновить, то файловая система будет проверяться на ошибки в процессе? Просто объект удаленный, нужно точно знать что делать, чтобы человека не гонять туда-сюда.

И тут еще такой момент:

Вам понадобится fit-файл прошивки для вашей версии контроллера, свежие образы stable-релиза находятся по ссылкам: Wiren Board 6.3–6.6.0, Wiren Board 6.7.x–6.9.x;

У меня ревизия 6.1, где для нее брать прошивку? Или подойдет от 6.3-6.6?

Прошивки все размещены по данной ссылке

Александр, подскажите, при обновлении прошивки разделы на диске пересоздаются?

Добрый день!

При Factory Reset и расширении разделов разделы пересоздаются. Это стандартное поведение для данных операций.

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

Добрый день, удалось ли решить вопрос?

Добрый вечер Александр!

Пока не получилось - при прошивке пишет вот такое:

1 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
  Device 0: Vendor: Kingston Rev: PMAP Prod: DataTraveler 2.0
            Type: Removable Hard Disk
            Capacity: 1907.0 MB = 1.8 GB (3905536 x 512)
reading wb6_update.fit
1 bytes read in 2066 ms (0 Bytes/s)
Press a FW key if you want to update firmware from your USB drive (wb6_update.fit)
or wait for normal boot
USB update procedure start
Checking if ubootenv part is present
## Loading FIT header to 0x82000000 ...
reading wb6_update.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update.fit
   Skip 11327064 bytes of data
reading wb6_update.fit
   Skip 47891 bytes of data
reading wb6_update.fit
   Skip 36056 bytes of data
reading wb6_update.fit
   Skip 227626674 bytes of data
reading wb6_update.fit
 wb6_update.fit shorter than offset + len 
Can't find subimage 'ubootenv'
Extracting kernel
## Loading FIT header to 0x82000000 ...
reading wb6_update.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update.fit
reading wb6_update.fit
EHCI timed out on TD - token=0xac008d80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x1f8c80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x1f8c80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x1f8c80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x1f8c80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x1f8c80
EHCI timed out on TD - token=0x80008d80
Error reading cluster
 Unable to read file wb6_update.fit 
Read failed: -1Extracting DTB
## Loading FIT header to 0x83000000 ...
EHCI timed out on TD - token=0x1f8c80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x80008d80
EHCI timed out on TD - token=0x80008d80
 Can't read partition table on 0:0 
 Invalid partition 1 
Bad Linux ARM zImage magic!
No USB update detected, continuing boot
switch to partitions #0, OK

Пробовал на 2 разных флешках

@Aleksandr_Khlebnikov можете что-то подсказать по логу?

Добрый день!

Похоже, у вас данный случай.

Уточню на всякий - вы дали ссылку на ERRWB650003, хотя контроллер накопитель обнаруживает, судя по логам. Больше похоже на ERRWB650004 вроде? Хотя пробовал на 2 разных флешках - все равно не работает…

Проверьте пожалуйста MD5 файла. Вставьте в компьютер и проверьте. Вот как тут, например: Не подключается к WEB UI и SSH - #14 от пользователя BrainRoot

Хэши совпадают (скачивал 202412261556_wb-2410_bullseye_wb6x.fit, хэш - 715b88e57bc761897b5e10ffdb732247)

Андрей, Александр - можете что-то еще посоветовать? Что делать-то?

Добрый день,
Обсудили с коллегами у вас действительно случай с ERRWB650004.

Прошу уточнить:

  • Серийный номер контроллера.
  • Перечень установленных в контроллер модулей.

Серийный номер: ANGSN644 3G

Из модулей установлены 2 штуки WBE2-I-RS485-ISO

И 3g модем, впаяный, наверное.

1 Like