Проблема со временем

Так, прям замечательно. И странно.

Проверьте версию прошивки EC и (опционально) обновите ее: Wiren Board Embedded Controller — Wiren Board

Если сегодня-завтра отправим контроллер, предварительно проверенный у нас - он успеет доехать?

Ну у меня утром из Иркутска организован выезд с Заказчиком на объект. Объект отдаленный, ездить туда не подразумевается, связи нет. От этого и требование к корректности работы времени. Успеет? Не знаю…

root@wirenboard-APCBSEDM:~# cat /sys/bus/spi/drivers/wbec/spi0.0/fwrev
2.0.4

root@wirenboard-APCBSEDM:~# wb-ec-firmware-update
Using default firmwares order
Trying fw file: /usr/lib/wb-ec-firmware/WB74__2.0.5_HEAD_eafa19e.bin
Specified filename /dev/ttyWBE* does not exist.
I2C bus: /dev/i2c-4
stm32flash 0.5

Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB

stm32flash 0.5

Using Parser : Raw BINARY
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB
    Write to memory
    Wrote address 0x1fff7804 (100.00%) Done.

stm32flash 0.5

Using Parser : Raw BINARY
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB
    Write to memory
    Erasing memory
    Wrote address 0x08003964 (100.00%) Done.

stm32flash 0.5

Using Parser : Raw BINARY
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB
    Write to memory
    Wrote address 0x1fff7804 (100.00%) Done.

Trying fw file: /usr/lib/wb-ec-firmware/WB85__2.0.5_HEAD_eafa19e.bin
Specified filename /dev/ttyWBE* does not exist.
I2C bus: /dev/i2c-4
stm32flash 0.5

Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB

stm32flash 0.5

Using Parser : Raw BINARY
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB
    Write to memory
    Wrote address 0x1fff7804 (100.00%) Done.

stm32flash 0.5

Using Parser : Raw BINARY
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB
    Write to memory
    Erasing memory
    Wrote address 0x08005200 (100.00%) Done.

stm32flash 0.5

Using Parser : Raw BINARY
Warning: Not a tty: /dev/i2c-4
Error probing interface “serial_posix”
Interface i2c: addr 0x56
Version : 0x12
Device ID : 0x0466 (STM32G03xxx/04xxx)

  • RAM : Up to 8KiB (4096b reserved by bootloader)
  • Flash : Up to 64KiB (size first sector: 1x2048)
  • Option RAM : 128b
  • System RAM : 28KiB
    Write to memory
    Wrote address 0x1fff7804 (100.00%) Done.

Flashed correct fw: /usr/lib/wb-ec-firmware/WB85__2.0.5_HEAD_eafa19e.bin

Reboot is required after Embedded Controller firmware update

После reboot:

root@wirenboard-APCBSEDM:~# timedatectl
Failed to query server: Failed to read RTC: Invalid argument

Ага, сейчас актуальная, 2.0.5
Ага, а после перезагрузки контроллера - что-то изменилось? Пошли?

Думаю нет. Может с usb флешки обновить до последнего stable?

Да, но лучше со сбросом.
Это же можно и из интерфейса сделать, вполне.

Сброс до заводских имеется в виду? Если да, то все это (сброс и обновление) я делал через web. Сброс, в том числе, делал через fw.

Просто с usb, возможно, загрузчик по другому работает? Более начисто все стирает?

Нет, механизм тот же, совершенно.

Тогда я в тупике..

Коллеги пока полезного не посоветовали. В любом случае сейчас инициирую отправку нового контроллера. Предполагаю что (наиболее вероятно) в процессе перевозки отвалился кварц часовой.

Жду замену!

Добрый день.
Уже пришло?

Да, спасибо! Часы пока не проверял.