Загрузка обновления WB6.4.1

Добрый день

Не получается обновить WB6.4.1
Флешки не видит. Нашел следующее err

ERRWB600004: Невозможность обновления с некоторых USB-накопителей

Там есть отсылка к удалённому обновлению загрузчика.
Но нет описания процедуры соответствующей.

Как это сделать?

Добрый день!
Напишите, пожалуйста, письмо со ссылкой на эту тему на info@wirenboard.com

Для начала все же проверьте что пишет в дебаг-консоли при загрузке с флешкой. Верно ли она отформатирована.

fat32 16 gb
погляжу

U-Boot 2017.03-g5fcb63e1c5 (Jul 17 2018 - 16:48:05 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 35C
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: 54:10:ec:ef:9f:52
EEPROM #1 MAC: 54:10:ec:ef:7e:18
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: 5v_out @ regulator@2
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: Generic Rev: 8.07 Prod: Flash Disk
Type: Removable Hard Disk
Capacity: 1921.0 MB = 1.8 GB (3934208 x 512)
** Invalid partition 1 **
** Invalid partition 1 **
No USB update detected, continuing boot
switch to partitions #0, OK
mmc0(part 0) is current device
SD/MMC found on device 0
** File not found /boot/uEnv.txt **
Running default loadzimage …
** File not found /boot/zImage **
=>

Флешку форматировал в винде как fat32 и как просто fat
Файлик в корне есть - wb6_update.fit
Размер 166 мб с какими-то копейками
Раздел на флешке один.
Куда дальше рыть не понимаю

Его ж переименовать надо по инструкции.
Но до файла тут не доходит.
Тут раздел на флешке не нравится. Возьмите образ флешки готовый отсюда:

Он точно работает.

Ничего оно не работает…
Фигвам. Есть такое строение…
Какой инвалид партишен, если он там один?
И образ записан на флешку уже “точно работающий”.
Блин. Какое ещё приседание надо сделать, чтобы перепрошить этот девайс?
Вот уже совсем не смешно. От слова - абсолютно.


U-Boot 2017.03-g5fcb63e1c5 (Jul 17 2018 - 16:48:05 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 37C
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: 54:10:ec:ef:9f:52
EEPROM #1 MAC: 54:10:ec:ef:7e:18
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: 5v_out @ regulator@2
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: Generic Rev: 8.07 Prod: Flash Disk
Type: Removable Hard Disk
Capacity: 1921.0 MB = 1.8 GB (3934208 x 512)
** Invalid partition 1 **
** Invalid partition 1 **
No USB update detected, continuing boot
switch to partitions #0, OK
mmc0(part 0) is current device
SD/MMC found on device 0
** File not found /boot/uEnv.txt **
Running default loadzimage …
** File not found /boot/zImage **
=>

Стараюсь вам помочь чтобы не тратить время на перешивку в офисе. Но если чувствуете что не справитесь - то, как уже предлагали:

Возьмите другую флешку и попробуйте с ней. И используйте образ, не надо форматировать вручную.

Я Вам очень благодарен искренне.
Собственно выше - ни в коей мере не претензия,
а скорее - вопль души :slight_smile:

Флешек разных уже попробовал.
Судя по логу - она распознаётся нормально.

Письмо отправил еще в пятницу.
Отправлять девайс туды-сюды - совсем швах.
Ибо границы закрыты, логистика дикое время занимает.

Разобрался в итоге.
Решение было следующим

В линуксе
fdisk /dev/sd* (как оно там определится)

  • удалить все партиции.
  • создать новую Primary партицию номер 1
  • mkfs.fat /dev/sd*1
    Потом запись туда образа файлика wb6_update.fit

После этого он видится загрузчиком.

Насколько понимаю = ключевое это
primary partition number 1

Правда теперь оно “зависает” на “оранжевом моргающем”.
Если FW не жать - после таймаута пробуюет прогрузиться дальше
Если FW нажать - просто долго моргает оранжевым, потом уходит в перезагрузку.


Восстановил прошивку.
Причина - надо очень быстро жать FW после опознания флешки.
То бишь не в течении 3х секунд. А быстрее.

1 лайк

Рад, что получилось.

А контроллер не пищал вместе с предупреждением в Debug консоли?

Нет. Молчал как партизан.
Он вообще молчаливый…

Buzzer работает. Только что проверил