Проблемы при обновлении контроллера

Здравствуйте! Пытаюсь обновить новый контроллер и на apt-update получаю следующие ошибки:
apt update
Get:2 Index of /debian bullseye InRelease [75.1 kB]
Hit:3 Index of /debian bullseye-updates InRelease
Get:4 Index of /debian-security bullseye-security InRelease [27.2 kB]
Hit:1 https://deb.wirenboard.com/wb8/bullseye stable InRelease
Get:5 Index of /debian bullseye/main armhf Packages [7,841 kB]
Err:5 Index of /debian bullseye/main armhf Packages
Hash Sum mismatch
Hashes of expected file:

  • Filesize:7841084 [weak]
  • SHA256:c79c79d46a1aa8008d05e49cc17ab45d3efb06fa096e39b842c3712cfe5a01c3
  • MD5Sum:b0b694c0a40482b130992657bfea5267 [weak]
    Hashes of received file:
  • SHA256:d34deaa25e04e1c00344f91406e4a38ca1c6667304022005b07a2dc981061959
  • MD5Sum:26f96ec464f60b64cfad9cbfeedcf9c4 [weak]
  • Filesize:7841084 [weak]
    Last modification reported: Sat, 31 Aug 2024 10:41:07 +0000
    Release file created at: Sat, 09 Aug 2025 09:16:30 +0000
    Get:6 Index of /debian bullseye/main arm64 Packages [7,955 kB]
    Get:6 Index of /debian bullseye/main arm64 Packages [7,955 kB]
    Err:6 Index of /debian bullseye/main arm64 Packages

Fetched 15.8 MB in 2s (7,027 kB/s)
Reading package lists… Done
E: Failed to fetch http://debian-mirror.wirenboard.com/debian/dists/bullseye/main/binary-armhf/by-hash/SHA256/c79c79d46a1aa8008d05e49cc17ab45d3efb06fa096e39b842c3712cfe5a01c3 Hash Sum mismatch
Hashes of expected file:

Добрый день.

Почистите локальный кэш, перезагруитесь, на всякий случай, и повторите обновление

Для чистки кэша надо выполнить:

rm -rf /var/lib/apt/lists/*
apt clean
apt update

Не помогло

root@wirenboard-ASMUY6ME:~# apt update
Get:1 Index of /debian bullseye InRelease [75.1 kB]
Get:3 Index of /debian bullseye-updates InRelease [44.0 kB]
Get:4 Index of /debian-security bullseye-security InRelease [27.2 kB]
Get:2 https://deb.wirenboard.com/wb8/bullseye stable InRelease [7,169 B]
Get:5 Index of /debian bullseye/main armhf Packages [7,841 kB]
Err:5 Index of /debian bullseye/main armhf Packages
Hash Sum mismatch
Hashes of expected file:

  • Filesize:7841084 [weak]
  • SHA256:c79c79d46a1aa8008d05e49cc17ab45d3efb06fa096e39b842c3712cfe5a01c3
  • MD5Sum:b0b694c0a40482b130992657bfea5267 [weak]
    Hashes of received file:
  • SHA256:a98d856921af15be261946f26bc87314a60667940dee11aa6f51000c9e4d0216
  • MD5Sum:01b577fb8af31f6a348c3f553ae865f5 [weak]
  • Filesize:7841084 [weak]
    Last modification reported: Sat, 31 Aug 2024 10:41:07 +0000
    Release file created at: Sat, 09 Aug 2025 09:16:30 +0000
    Get:6 Index of /debian bullseye/main arm64 Packages [7,955 kB]
    Err:6 Index of /debian bullseye/main arm64 Packages

Get:7 https://deb.wirenboard.com/wb8/bullseye stable/main armhf Packages [48.8 kB]
Get:8 Index of /debian bullseye/main Translation-en [6,235 kB]
Get:9 https://deb.wirenboard.com/wb8/bullseye stable/main arm64 Packages [48.7 kB]
Err:8 Index of /debian bullseye/main Translation-en

Get:10 Index of /debian bullseye-updates/main armhf Packages [16.3 kB]
Get:11 Index of /debian bullseye-updates/main arm64 Packages [16.3 kB]
Get:12 Index of /debian bullseye-updates/main Translation-en [10.5 kB]
Get:13 Index of /debian-security bullseye-security/main arm64 Packages [457 kB]
Get:14 Index of /debian-security bullseye-security/main armhf Packages [453 kB]
Get:15 Index of /debian-security bullseye-security/main Translation-en [310 kB]
Fetched 23.5 MB in 3s (7,486 kB/s)
Reading package lists… Done
E: Failed to fetch http://debian-mirror.wirenboard.com/debian/dists/bullseye/main/binary-armhf/by-hash/SHA256/c79c79d46a1aa8008d05e49cc17ab45d3efb06fa096e39b842c3712cfe5a01c3 Hash Sum mismatch
Hashes of expected file:

Попробуйте отключить by-hash.

bash

echo 'Acquire::By-Hash "no";' > /etc/apt/apt.conf.d/99nobyhash
apt update

apt по умолчанию скачивает индекс пакетов по специальному адресу с хэшем в пути (защита от гонки при обновлении зеркала). Эта команда отключает такой режим — apt будет качать индекс обычным способом и проверять хэш уже после скачивания. Если проблема была именно в этом механизме — ошибка уйдёт.

то же самое. при попытке обновить через .fit файл тоже ругается на хэши
`Received good update FIT /mnt/data/.wb-update/202607031316_wb-2606_bullseye_wb8x.fit, starting update

Thu 09 Jul 2026 06:31:36 AM UTC: started update from /mnt/data/.wb-update/202607031316_wb-2606_bullseye_wb8x.fit

Description: WirenBoard firmware update
Compatible device: wirenboard,wirenboard-8xx
Firmware version: 202607031316
Firmware compatible: +extended-rootfs +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +uboot-dynamic-env +update-from-cloud
Release name: wb-2606
Release suite: stable
Release target: wb8/bullseye
Release repo prefix:
Time of creation: Fri 03 Jul 2026 01:16:56 PM UTC

Checking SHA1 hash of install
SHA1 hash of install ok
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0576614 s, 284 kB/s
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
tar: stdout: write error
Firmware seems to be compatible with this controller
Extracting install script (install_update.sh) from FIT
Running install script
Using /etc/fw_env.config from rootfs
Using flags from /mnt/data/.wb-update/install_update.web.flags: --force-repartition
Console logging enabled; tempfile /tmp/tmp.swqgSWWz0N, final file /mnt/data/.wb-update/wb-console.log will be written on exit
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.000351464 s, 46.6 MB/s
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
tar: stdout: write error
Firmware seems to be compatible with this controller
Checking SHA1 hash of rootfs
!!! SHA1 of rootfs doesn’t match (expected 8cbcb9dc5621b78a1a9d6dd404c4841de8deec87, got f1e33e933e461a9ca069b6e915d5bb53a1c8572b)
Removing FIT /mnt/data/.wb-update/202607031316_wb-2606_bullseye_wb8x.fit`

Пришлите вывод вот этой команды, пожалуйста:

dmesg | grep -iE ‘mmc|ext4|i/o error|error’

dmesg | grep -iE “mmc|ext4|i/o error|error”
[ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait ro
[ 1.717846] sunxi-mmc 4022000.mmc: initialized, max. request size: 2048 KB, uses new timings mode
[ 1.842641] mmc0: new HS200 MMC card at address 0001
[ 1.848541] mmcblk0: mmc0:0001 58A43A 14.6 GiB
[ 1.855085] mmcblk0: p1 p2 p3 p4 < p5 p6 >
[ 1.860245] mmcblk0boot0: mmc0:0001 58A43A 4.00 MiB
[ 1.866311] mmcblk0boot1: mmc0:0001 58A43A 4.00 MiB
[ 1.872129] mmcblk0rpmb: mmc0:0001 58A43A 4.00 MiB, chardev (241:0)
[ 2.282608] sunxi-mmc 4020000.mmc: Got CD GPIO
[ 2.306776] sunxi-mmc 4020000.mmc: initialized, max. request size: 16384 KB, uses new timings mode
[ 2.552627] EXT4-fs (mmcblk0p2): mounted filesystem dda13391-f2fc-4725-b01b-3952a444b28c ro with ordered data mode. Quota mode: none.
[ 2.564673] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 6.984029] EXT4-fs (mmcblk0p2): re-mounted dda13391-f2fc-4725-b01b-3952a444b28c r/w. Quota mode: none.
[ 8.435117] Adding 262140k swap on /dev/mmcblk0p5. Priority:-2 extents:1 across:262140k SSDsc
[ 8.659328] EXT4-fs (mmcblk0p6): mounted filesystem 112b9461-0912-4c69-be9c-de5e6e7051b8 r/w with ordered data mode. Quota mode: none.

место как будто есть
root@wirenboard-ASMUY6ME:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 1992552 788668 1082644 43% /
devtmpfs 998704 0 998704 0% /dev
tmpfs 1016720 48 1016672 1% /dev/shm
tmpfs 406692 1352 405340 1% /run
tmpfs 5120 0 5120 0% /run/lock
/dev/mmcblk0p6 12598152 614200 11322192 6% /mnt/data
tmpfs 203344 0 203344 0% /run/user/0

А контроллер давно работает без перезагрузок?

uptime

что покажет?

нет, вот уже второй день его мучаю и перезагружаю неоднократно

uptime
08:35:11 up 30 min, 1 user, load average: 0.27, 0.29, 0.23

Диагностический архив сможете отправить?

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

приложен диагностический архив, доступен только сотрудникам поддержки
(171,4 КБ)

Скачайте последний stable релиз для вашего контроллера и файл с контрольной суммой md5

На компьютере, на который вы скачали прошивку посчитайте md5 локального файла и сравните с эталонным.

Загрузите прошивку на контроллер и повторно сравните контрольную сумму.

хм. При попытке залить файл на контроллер стали постоянно возникать обрывы связи, переключил провод из eth0 в eth1 и все заработало. обновление так же прошло штатным образом через веб-интерфейс.
Т.е. проблемы в сети или в интерфейсе eth0
PS недавно был контроллер у которого интерфейс eth0 вообще не работал(не горит лампочка на разъеме). Может какие-то проблемы с железом в партии?

Сделайте, пожалуйста, оперативно, диагностический архив.

приложен диагностический архив, доступен только сотрудникам поддержки
(2,2 КБ)

или нужен от того где вообще не работал?

Архив пришел битый.

Нужно просто снять штатными средствами диагностический архив и отправить его сюда. Надеюсь, что логи сохранились.

Повторите снятие диагностики, пожалуйста.