четверг, 16 ноября 2023 г.

Проблема с обновлением rpi-eeprom в Raspbian Bookworm

У меня есть принт-сервер для HP LaserJet 1018 на базе Raspberry Pi B+ в котором установлен Raspbian и CUPS. В конце октября я без проблем обновил эту систему с Raspbian Bullseye до Raspbian Bookworm, но сегодня при установке обновлений выдало ошибку:

Errors were encountered while processing:
 raspi-firmware
 rpi-eeprom
E: Sub-process /usr/bin/dpkg returned an error code (1)
Setting up raspi-firmware (1:1.20231024+ds-1+rpt2) ...
stat: cannot read file system information for '/boot/firmware': No such file or directory
Error: missing /boot/firmware, did you forget to mount it?
dpkg: error processing package raspi-firmware (--configure):
 installed raspi-firmware package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of rpi-eeprom:
 rpi-eeprom depends on raspi-firmware; however:
  Package raspi-firmware is not configured yet.

dpkg: error processing package rpi-eeprom (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.142) ...
Errors were encountered while processing:
 raspi-firmware
 rpi-eeprom

Это известная проблема - при обновлении rpi-eeprom с 20.1-1 до 20.1-2 устанавливается новый пакет raspi-firmware, который проверяет что /boot/firmware это точка монтирования (в версии 20.1-1 был выбор между raspi-firmware или raspberrypi-bootloader (>= 1.20190819)).

Чтобы исправить проблему полноценно нужно менять схему монтирования, но "быстрое" решение выглядит примерно так:

$ sudo dpkg -i /var/cache/apt/archives/rpi-eeprom_20.1-1_all.deb
$ sudo dpkg -P raspi-firmware
$ sudo aptitude hold rpi-eeprom

Если в кеше не осталось предыдущей версии rpi-eeprom, то скачать её можно тут: https://archive.raspberrypi.org/debian/pool/main/r/rpi-eeprom/rpi-eeprom_20.1-1_all.deb

Комментариев нет:

Отправить комментарий